La irrupción de los móviles en nuestras vidas inició una revolución tecnológica e informativa. Con la llegada de los smartphones podíamos consultar una página web desde cualquier punto en que nos encontráramos… solo que las webs no estaban pensadas para eso. Así nació la filosofía «One Web», que pretendía que una misma web pudiera consultarse desde cualquier sitio en cualquier dispositivo.
El diseño responsive es una estructuración y modelado de la página web pensado para adaptarse a los diferentes formatos y tamaños de pantallas. El objetivo es que una sola página pueda abrirse tanto en un dispositivo pequeño (p.e. móvil) como en uno grande (pantalla FullHD). Esto se complica, además, con el hecho de que existen varios navegadores web y tenemos que crear una web compatible con todos ellos (no, Internet Explorer no cuenta ya como navegador).
Esto se consigue mediante un archivo HTML con diferentes reglas CSS en función del tamaño de la pantalla, las llamadas media queries. Se trata de reglas de estilo que se ejecutan sólo en determinados tamaños de pantalla.
A ellas se suman herramientas CSS realmente versátiles, como flexbox o CSS grid. Ambas permiten crear estructuras dinámicas que fluyen dentro de contenedores o situar elementos en zonas concretas de la pantalla. Y, por supuesto, un concepto clave en los elementos responsive es la anchura variable (frente a la fija) y las medidas relativas. Para entenderlo con un ejemplo fácil, si indico que un elemento mide 500px de ancho y la pantalla tiene solo 400, el elemento quedará cortado. Una medida relativa podría ser decirle que ocupe el 80% de la pantalla, lo que hará que el elemento tenga una anchura variable en función del dispositivo.
width: 500px;
width: 80%;
El diseño responsive es el rey absoluto del contenido actual. Hoy en día no te puedes permitir tener una página web que no se lea bien en un móvil, y, para ello, el sistema más usado y conocido es el responsive… pero existen otras alternativas.
El diseño adaptativo sigue la misma filosofía que el diseño responsive, solo que no dispone de las mismas herramientas. Si mencionábamos antes que el pilar fundametnal del responsive eran las media queries, hay que recordar que no siempre han estado ahí para los desarrolladores web. Las media queries nacen con CSS3, antes de eso, par crear webs que se pudieran leer tanto en móvil como en ordenador, había que buscarse las castañas.
Se establecieron tamaños de pantalla preestablecidos y, en función del tamaño, se servían diferentes versiones de la página. No se usaba tanto CSS para el desarrollo de la web, pero el resto de código era mucho más laborioso. Crear una página de este modo exigía una labor de desarrollo costosa y difícil de seguir.
Aún quedan páginas que se mantienen en el diseño adaptativo, sin dar el salto a responsive. La más famosa, seguramente, es Wikipedia. Si accedes a su portada desde el ordenador podrás observar que tiene una URL diferente que si accedes desde el móvil.
Esa letra «m» en la URL nos indica que se trata de otra ruta, donde nos sirven una versión diferente para móvil.
Con lo planteado hasta ahora ya nos ha tenido que quedar claro la importancia de poder ver nuestra web en todo tipo de dispositivos. Pero, por si aún no lo tenías claro, hay un concepto más que debemos tener en cuenta: Mobile first. Es una filosofía de trabajo que plantea la versión móvil como la principal, siendo el resto dependientes de esta. Es decir, debemos maquetar una web para móvil y, después, hacer las diferentes adaptaciones a dispositivos más grandes, como tablets, ordenadores y televisores.
Google sigue esta filosofía y sus herramientas trabajan bajo esas premisas, por lo que, si vas a cuidar una versión de tu web, por regla general, será mejor que cuides la versión móvil.
Como conclusión, podríamos decir que el diseño responsive es una versión mejorada del diseño adaptativo. Nuestra recomendación como desarrolladores web y SEO es, claramente, optar por un diseño responsive. Si bien el diseño adaptativo podría ser una alternativa, las ventajas en favor del responsive son claras y múltiples. Repasamos las principales:
En este artículo, aprenderás qué es el Lazy Loading y cómo implementarlo fácilmente en tu… Leer más
En esta guía práctica, te explicamos qué es el presupuesto de rastreo, por qué es… Leer más
¿Alguna vez te has encontrado con un mensaje que te invita a actuar, ya sea… Leer más
Una de las preguntas más comunes entre los desarrolladores web que comienzan a usar JavaScript… Leer más
Descubre qué es y para qué sirve la preimpresión digital para conseguir una buena impresión… Leer más
Ampliamos información para las redes sociales. Descubre cómo gestionar correctamente los consentimientos necesarios en las… Leer más