Optimización para visualización en dispositivos móviles

  • Autor Autor spitfire
  • Fecha de inicio Fecha de inicio

spitfire

Épsilon
Verificación en dos pasos activada
Buenas, hoy google me envio un mensaje diciendome que mis sitios no se visualizan correctamente en dispositivos moviels como el iphone 5 y que podria solucionarlo configurando una ventana grafica, para ello me recomendaron que agregara esta etiqueta a todas mis paginas:

<meta name=viewport content="width=device-width, initial-scale=1">

ahora el contenido se ve a tamaño legible pero solo se muestra la esquina superior izquierda, si el usuario quiere ver algo de la derecha o centro tiene que moverse con la barra horizontal...


...entonces, cual es la forma correcta de mostrar un sitio web en moviles.

aclaro que no uso wp ni otro prefabricado, esta programado por mi, gracias.
 
Esa etiqueta es necesaria para que los navegadores de los móviles puedan reescalar y mostrar correctamente los elementos de la pagina. Igualmente con solo arreglarla no solucionas nada mas allá del mensaje de google, también necesitas un css personalizado para vista móvil. En lo personal, con esa etiqueta + agregando el css personalizados al principal con los condicionales mediaqueries para cada tipo de pantalla queda perfecto.

Si aun no le hiciste css para móvil, igualmente agregala que todo suma :encouragement:

 

Ok, buscando sobre lo que dijiste encontre esta web
Como crear una versión móvil de tu website solo usando CSS | Revolución móvilRevolución móvil

que habla de lo que me dijo google y de las mediaqueries que decis vos, dicen que hay que agregar esto:


Entonces tengo que crear otro css especial para dispositivos y se mostrara automaticamente cuando alguien entre desde alli

en la misma pagina tienen un sitio de ejemplo que probe en pagespeed insigth y se ve que funciona muy bien:
PageSpeed Insights


Voy a probar a ver que pasa, gracias.
 

Si es algo asi, busca info sobre las mediaqueries que lo vas a entender mejor en un tuto mas que explicandotelo rápido yo acá.

Siguiendo los pasos que encuentres en internet la cosa funciona asi basicamente.

Vas a tu archivo css principal, al final de todo el css insertas las mediaqueries correspondientes para cada pantalla, lo que sigue a cada etiqueta es el css que se va a usar si la pantalla es equivalente a esa mediaquerie.

Ejemplo rustico

Insertar CODE, HTML o PHP:
Tu css..................
..............
...............
<mediaqueria 768px>
Si la pantalla es igual a 768 de ancho se usa lo que escribas aca como css
<mediaquerie 480px>
Si la pantalla es igual a 480 de ancho se usa lo que escribas aca como css

y así sucesivamente según las resoluciones que elijas.
 
Puedes buscar en google "HTML5 Responsive Design" y vas a encontrar tutoriales y ejemplos de como crear una versión personalizada para cada dispositivo dependiendo su tamaño
 
Ademas aprendi a usar chrome para emular distintos dispositivos moviles, seguramente muchos de ustedes ya lo sabian, para los que no aca les digo como se hace

solo tienen que abrir su explorador google chrome / abren las opciones para personalizar chrome / herramientas / herramientas para desarrolladores / emulation y ahi eligen el tipo de dispositivo que quieren utilizar, luego f5 y en esa pestaña podran ver cualquier sitio como si lo visitaran desde un dispositivo movil, incluso con touch screen

pd: tambien pueden acceder presionando ctrl + shift + I y ahi eligen emulador

en cuanto a los cambio el sitio me quedo muy bien, subio de 68/100 a 82/100 en user experience segun pagespeed

solo tienen que cambiar los width de la version css para movil a 98% y el height a auto (body y todos los divs ) al menos me parece que quedo mucho mejor, si bien la pagina queda muy larga verticalmente, es mejor que tener que desplazarse horizontalmente, espero que les sirva, gracias...
 
Última edición: