Los desarrolladores web siempre estuvimos frente al dilema de la multiplicidad de navegadores y su falta de soporte a estándares HTML o bien en el mejor caso de que aplicáramos un desarrollo compatible con todos, entraba en juego las diferentes resoluciones de las pantallas que utilizaba el usuario.
Desarrollo Web Responsivo
Hoy día podemos tener un usuario con su monitor Desktop de 1382×754, otro con 1280×1024, o algún Móvil con 128×160, 240×320 o Tablets de 800×600 y toda una gama intermedia, sumado a que si creamos nuestro diseño con un ancho de 960px, lo cual era adecuado para resoluciones de 1280, 1024 y 800 con un simple scroll, este no se ve bien porque sobra mucho blanco en resoluciones como 1382 o un 1920 de ancho, y menos aún en móviles o Tablets de resoluciones menores a 600px. Tampoco es una solución viable por costo y poca usabilidad tiempo realizar varias webs diferentes y el mantenimiento de las mismas para cada resolución. Como una solución a esto es que llega el Diseño y Desarrollo de Sitios Webs Responsivos o Responsive Design, como se le llama en Inglés. Los sitios webs responsivos son posible gracias a la utilización de HTML5, CSS3 y MediaQuery, combinandolas con diferentes técnicas que permiten lograr un Layout Flexible, o sea una disposición de los elementos de nuestras webs de acuerdo a las capacidades del dispositivo donde el usuario visualice nuestro sitio. Quizás ya diseñaste y desarrollaste un sitio responsivo, o seguramente navegaste alguno, muchos diarios, sitios de anuncios gratuitos, revistas y algunos sitios corporativos, entre otros vienen aplicando estas técnicas para mejorar su presentación en cualquier dispositivo actual. Luego de esta introducción en un próximo post, veremos cómo aplicar estas técnicas y algunas librerías y frameworks que nos ayudaran a lograr excelentes resultados.