Según lo definido por Ethan Marcotte en ALA 306 , el término "diseño receptivo" se refiere a la técnica de aplicar diferentes reglas de estilo a su HTML dependiendo del tamaño de la pantalla del usuario. Para obtener más explicaciones sobre el diseño receptivo, aquí hay un buen mazo de Mike Bollinger .
En este modelo, envía exactamente el mismo HTML al cliente, ya sea que la pantalla sea pequeña o grande. Sin embargo, si los recursos (principalmente) las imágenes que se hace referencia en el CSS no están disponibles para ciertas resoluciones de pantalla, que pueden no ser descargados. Por ejemplo, para pantallas grandes que puede usar high-res.png
en su CSS y para pantallas pequeñas low-res.png
, el cliente web puede optar por descargar solo la imagen en el estilo activo. (¡Vea el comentario de @ DBUK para al menos un cliente importante que actualmente descarga ambos! ¡Espero que los clientes se hagan más inteligentes!)
Esta técnica puede tener sentido en su caso, o puede tener más sentido crear un sitio móvil separado.
Diferentes dispositivos pueden implicar diferentes contextos de uso. Los teléfonos móviles siempre están en su bolsillo: ¿cómo usaría el usuario su sitio en la línea de comestibles? ¿Quieres enviarles todo el sitio? ¿O solo algunas características? O características totalmente diferentes? ¿Qué pasa si están en el sofá con el televisor leyendo casualmente su iPad?
Los dispositivos móviles tienden a tener procesadores más lentos, menos memoria y velocidades de conexión más lentas (todas esas "verdades" se vuelven menos ciertas cada año, por cierto); es posible que desee enviar un sitio móvil separado estrictamente por razones de rendimiento.
Me atrevería a decir que, en general, cuanto más estático, textual e impulsado por el contenido del sitio (es decir, un blog), mayores posibilidades hay de usar HTML existente y diseño receptivo. Cuanto más interactivo, multimedia y manejado por el usuario sea el sitio (es decir, una tienda), más posibilidades tendrá de adaptar sitios separados para tipos de dispositivos individuales.
Además, no olvide que hoy en día, también está la cuestión de si la experiencia móvil debería ser un sitio o una aplicación .