Как определил Итан Маркотт в ALA 306 , термин «адаптивный дизайн» относится к технике применения различных правил стиля к вашему HTML в зависимости от размера экрана пользователя. Для более подробного объяснения адаптивного дизайна, вот хорошая колода от Mike Bollinger .
В этой модели вы отправляете клиенту один и тот же HTML-код независимо от того, является ли экран маленьким или большим. Однако, если ресурсы (в первую очередь изображения), на которые имеются ссылки в CSS, не отображаются для определенных разрешений экрана, они могут не загружаться. Например, для больших экранов, которые вы можете использовать high-res.png
в своем CSS, и для маленьких экранов low-res.png
- веб-клиент может выбрать загрузку изображения только в активном стиле. (См. Комментарий @ DBUK по крайней мере об одном важном клиенте, который в настоящее время загружает оба! Надеюсь, клиенты умрут!)
Эта техника может иметь смысл в вашем случае, или может иметь смысл создать отдельный мобильный сайт.
Разные устройства могут подразумевать разные контексты использования. Мобильные телефоны всегда в вашем кармане - как бы пользователь использовал ваш сайт в продуктовом магазине? Хотите отправить им весь сайт? Или только несколько функций? Или совершенно разные функции? Что, если они сидят на диване с телевизором и случайно просматривают свой iPad?
Мобильные устройства, как правило, имеют более медленные процессоры, меньше памяти и более медленные скорости соединения (все эти «истины» становятся менее правдивыми с каждым годом, кстати) - возможно, вы захотите отправить отдельный мобильный сайт строго из соображений производительности.
Рискну предположить, что в целом, чем более статичным, текстовым и управляемым контентом сайтом (например, блогом), тем больше шансов использовать существующий HTML и адаптивный дизайн. Чем больше интерактивных, мультимедийных и управляемых пользователями сайтов (например, магазина), тем больше у вас шансов настроить отдельные сайты для отдельных типов устройств.
Кроме того, не забывайте, что в наши дни возникает вопрос, должен ли мобильный опыт быть сайтом или приложением .