stringtranslate.com

Адаптивный веб-дизайн

«M2 Mobile Web», оригинальный мобильный веб- интерфейс Twitter , позже служил в качестве резервной устаревшей версии для клиентов без поддержки JavaScript и/или несовместимых браузеров, таких как игровые консоли с ограниченными возможностями просмотра веб-страниц. Он был закрыт в декабре 2020 года. [1]

Адаптивный веб-дизайн ( AWD ) способствует созданию нескольких версий веб-страницы для лучшего соответствия устройству пользователя, в отличие от одной статической страницы, которая загружается (и выглядит) одинаково на всех устройствах, или одной страницы, которая изменяет порядок и размер контента в зависимости от устройства/ размера экрана / браузера пользователя.

Чаще всего это описывает использование мобильной и десктопной версии страницы (или в большинстве случаев всего веб-сайта ), любая из которых извлекается на основе user-agent , определенного в запросе HTTP GET , что известно как динамическое обслуживание . Адаптивный веб-дизайн был одной из первых стратегий оптимизации сайта для удобства чтения на мобильных устройствах , наиболее распространенной практикой было использование совершенно отдельного веб-сайта для мобильных устройств и настольных компьютеров, при этом мобильные устройства часто перенаправлялись на мобильную версию сайта, обслуживаемую на поддомене (часто поддомене третьего уровня, обозначаемом «m» ; например, http:// m .website.com/; и/или параметрах URL, как &app=m&persist_app=1на YouTube). Сегодня использование двух отдельных статических сайтов для просмотра на мобильных устройствах и компьютерах в значительной степени прекращается, вместо этого используются серверные скрипты для обслуживания динамически генерируемых страниц или для динамического решения, какую версию статической страницы обслуживать, хотя использование независимых сайтов для мобильных устройств и компьютеров все еще можно часто наблюдать. Хотя многие веб-сайты используют либо адаптивные , либо адаптивные методы веб-дизайна, они не являются взаимоисключающими , и лучшие практики для создания наиболее универсально читаемого разработанного контента используют комбинацию этих двух методов для поддержки полного спектра аппаратного и программного обеспечения . [2]

Наличие отдельных интерфейсов позволяет клиентам, испытывающим технические проблемы с одним из них, переключиться на другой, с вероятностью того, что проблема не возникнет.

Техническое определение

Адаптивный веб-дизайн — это процесс обнаружения на стороне сервера, который выбирает макет дизайна и размер для отображения. Можно использовать все типы макетов веб-дизайна, включая адаптивный макет. Адаптивный дизайн будет обслуживать разные версии страницы для разных устройств на основе общих размеров экрана и разрешений. Термин был впервые введен Аароном Густафсоном в его книге 2011 года «Адаптивный веб-дизайн: создание богатых впечатлений с помощью прогрессивного улучшения» . [2]

Терминология методик

Адаптивный веб-дизайн использует несколько макетов страниц для одной веб-страницы и иногда прогрессивное улучшение (PE). Адаптивная модель — это макет «мобильный отдельный», в отличие от « мобильный первый » JavaScript и прогрессивного улучшения адаптивного веб-дизайна. «Мобильный отдельный» — это та же концепция, что и «мобильный первый», за исключением того, что макет дизайна AWD должен иметь отдельный базовый мобильный макет в отличие от единого макета дизайна адаптивного веб-дизайна.

Браузеры базовых мобильных телефонов не понимают JavaScript или медиа-запросы , поэтому рекомендуется создать базовый мобильный макет и использовать прогрессивное улучшение для смартфонов, а не полагаться на постепенное ухудшение, чтобы заставить работать сложный сайт с большим количеством изображений. [3] [4]

Развитие технологий приводит к необходимости

Адаптивный дизайн — это широкий подход к веб-дизайну, который фокусируется на пригодности для различных интерфейсов , а не ограничивает себя форматом, предназначенным для отображения на настольном компьютере. Это особенно важно, поскольку мобильные устройства теперь имеют большую долю рынка, чем настольные компьютеры. [5] Хотя динамические веб-практики существуют уже более двух десятилетий, динамический дизайн в отношении графической компоновки, особенно для просмотра на мобильных устройствах, является более новой концепцией. Новые технологии, такие как CSS3 Media Queries , AJAX, HTML5 и JavaScript, были сосредоточены вокруг адаптивного дизайна, который, как правило, более эффективен и эффективен, чем адаптивный дизайн. Переход от настольного компьютера к мобильному устройству привел к отходу от адаптивного веб-дизайна и переходу к адаптивному веб-дизайну. [ необходима цитата ]

История, адаптация и эволюция

Адаптивный веб-дизайн работает над определением размера экрана во время запроса HTTP GET , до того, как страница будет предоставлена, и загружает соответствующим образом разработанную страницу, специфичную для user-agent . С адаптивной стандартной компоновкой «обычно вы разрабатываете адаптивный сайт для шести распространенных размеров экрана: 320, 480, 760, 960, 1200 и 1600». [6] [7] Это было не только обычной практикой для оптимизации под мобильные устройства, но и переходным периодом между мониторами с низким разрешением 4:3 и ЖК - мониторами с высоким разрешением 16:9 . Стандартный адаптивный веб-дизайн был необходим для создания жидких макетов для различных доступных мониторов. [6]

В самые первые дни смартфонов размеры экранов сильно различались, а в мобильных веб-браузерах отсутствовали расширенные функции и плагины, используемые для создания насыщенных сред в настольных браузерах. Кроме того, использование мобильного интернета было дорогим и очень медленным, поэтому приходилось разрабатывать «урезанные» мобильные страницы с меньшим количеством или более низким качеством изображений и резким переносом текста для удобства чтения. Следующее крупное изменение в адаптивном стандартном веб-дизайне произошло с появлением iPhone и широкой доступностью 3G , при этом 3G резко увеличило скорость соединения и доступную пропускную способность. Стало обычным для сайтов иметь две версии: мобильный макет, оптимизированный для iPhone (обычно с префиксом поддомена «m»), и макет для настольного компьютера. Мобильные версии по-прежнему обычно были «уменьшенными» с изображениями более низкого качества и иногда в них отсутствовал контент, такой как видео, чтобы сократить время загрузки. На дизайн также повлияло распространение устройств с сенсорным экраном, на веб-сайтах использовались более крупные ссылки и кнопки, которые упрощали навигацию с использованием пальца в качестве указателя. Позже, широкое внедрение быстрой мобильной широкополосной связи 4G LTE означало, что больше не было необходимости понижать качество мобильных медиа или обрезать контент для работы с медленной скоростью соединения. По мере того, как ОС Android от Google набирала популярность и вносила больше вариаций на рынок смартфонов, многостраничная парадигма стандартного динамического веб-дизайна стала менее распространенной, хотя она все еще находит некоторое применение для полного разделения дизайна контента для сенсорных экранов от дизайна настольных компьютеров. При интеграции с материальным дизайном или макетом и цветовыми схемами, специфичными для устройств, некоторые разработчики считают более простым создание трех шаблонов страниц (Android, iPhone/iOS, настольный компьютер), изменяя значки и цвета между ними, при этом используя медиазапросы для определения макета. Такая практика приводит к значительному упрощению дизайна страниц и кода, но обновление требует редактирования всех трех шаблонов.

Отзывчивый веб-дизайн против адаптивного веб-дизайна

Нет единого мнения по поводу наименования, и как адаптивный, так и отзывчивый используются для обозначения одного и того же поведения, но то, что обычно называют отзывчивым дизайном, использует меньше макетов страниц, чем стандартный адаптивный дизайн, как правило, только один. Адаптивный дизайн считается менее перспективным и менее эффективным, чем отзывчивый дизайн, поскольку размеры экранов обычных устройств постоянно меняются и сильно варьируются. Гибридная модель адаптивного/отзывчивого дизайна включает несколько версий страниц с отзывчивыми макетами. [6]

Стандартные адаптивные макеты также могут использовать адаптивное масштабирование страницы в зависимости от области просмотра (как в адаптивном веб-дизайне), но подход создания различных макетов для разных устройств или разрешений в настоящее время встречается редко и обычно применяется там, где сайт нацелен на пользователей мобильных устройств без возможности подключения к Интернету и устаревших смартфонов, которые не могут использовать технологии, требуемые новыми адаптивными дизайнами. [6]

Существуют вариации этих концепций, которые стирают границы между адаптивным и отзывчивым веб-дизайном, например, «представления» Django и некоторые аспекты AJAX , которые обслуживают различные версии страниц, в том числе для обеспечения гибкости на разных устройствах, однако страницы генерируются динамически, а не статически. [7] [8] [2]

Смотрите также

Ссылки

  1. ^ «Закрытие старого Twitter означает, что вы больше не сможете твитить с 3DS». ScreenRant . 2020-11-28.
  2. ^ abc Густафсон, Аарон. Адаптивный веб-дизайн: создание насыщенных впечатлений с помощью прогрессивного улучшения . Easy Readers, LLC; 1-е издание, 2011.
  3. ^ "Graceful decay versus progressive enhancement". 3 февраля 2009 г. Архивировано из оригинала 2014-11-13 . Получено 2016-12-21 .
  4. ^ Паркер, Тодд; Вакс, Мэгги Костелло; Джел, Скотт (февраль 2010 г.). Проектирование с прогрессивным улучшением. стр. 456. ISBN 978-0-321-65888-3. Получено 1 марта 2010 г. .
  5. ^ «Доля рынка настольных компьютеров и мобильных устройств в мире». Глобальная статистика StatCounter . Получено 19 февраля 2024 г.
  6. ^ abcd Adiseshiah, Emily Grace (1 марта 2016 г.). «Выбор веб-дизайна: отзывчивый или адаптивный».
  7. ^ ab VenturePact, VenturePact. «Проектирование для 10000 экранов. 4 совета по макету для адаптивного веб-дизайна».
  8. ^ Фиртман, Максимилиано (30 июля 2010 г.). Программирование мобильного Интернета. С. 512. ISBN 978-0-596-80778-8.