Адаптивная верстка: плюсы и минусы

Сегодня количество пользователей, которые ходят в Интернет с мобильных устройств очень велико, и с каждым днем их становится все больше. А потому адаптация сайта под маленькие экраны – актуальная задача для многих ресурсов, даже для тех, кто еще совсем недавно даже не планировал создавать версию сайта для мобильных устройств.Существует два решения этой проблемы:

  • Мобильная версия сайта;
  • Адаптивная верстка.

Как известно, мобильная версия сайта – это отдельная разработка, которая требует значительных вложений сил и средств. При этом вы получаете, по сути, два сайта, один – на основном домене, второй, мобильный, – на поддомене. Это считается большим минусом для продвижения в поисковых системах. А потому все чаще владельцы сайтов задумываются о создании адаптивной верстки. Более того, именно этот вариант настоятельно рекомендует компания Google.

Адаптивная верстка – это вариативный дизайн, который подстраивается под размеры экрана пользователя и позволяет красиво и удобно отображать единый сайт на любом устройстве.

Как создается адаптивный дизайн?

Итак, перед вами стоит задача: создать сайт, который будет сам подстраиваться под разные типы экранов.

Самые простые решения для адаптивной верстки:

  • Резиновый макет;
  • Масштабирование изображений и шрифтов;
  • Перенос блоков в зависимости от размера экрана.

При этом все размеры элементов (блоков, изображений, шрифтов, видео и пр.) задаются в процентах от ширины экрана. Например:

Здесь задана ширина объекта 800 пикселей, но не превышающая 90% ширины экрана. Таким образом, на большом мониторе объект будет размером 800 пикселей, а на маленьком масштабироваться по ширине экрана.

Аналогично можно масштабировать картинку:

А для ввода текстового поля часто применяют параметр min-width, который аналогичен max-width, но задает противоположное значение, т.е. минимальный размер объекта.

Итак, вы примерно представили, как масштабировать шапку и размеры шрифтов, а что делать с текстовыми блоками, чтобы они не «вылезали» за область экрана и не создавали полосу прокрутки?

Один из самых простых методов переноса текста в зависимости от размера экрана – это создание нескольких колонок, которые при уменьшении экрана сначала подстраиваются по ширине, а если это становится невозможным с учетом минимального размера шрифта, переносятся вниз, т.е. на большом экране сайт будет состоять, например, из трех текстовых блоков:

Блок 1
Блок 2
Блок 3

Если экран оказывается меньше, то и блоки соответственно перестраиваются:

Блок 1
Блок 2
Блок 3

А при необходимости выстраиваются вертикально в один ряд:

Блок 1
Блок 2
Блок 3

Существуют разные методы реализации адаптивной верстки, одни – проще, другие – сложнее, но дают больше возможностей настройки сайта. А потому даже крупные проекты с массой возможностей и широким числом интерактивных функций также возможно адаптировать под различные размеры экрана.

Достоинства адаптивной верстки

Прежде, чем говорить о преимуществах, стоит напомнить, что адаптивная верстка нужна только тем проектам, которые пользователи посещают, в том числе, с мобильных устройств. А потому традиционно сравниваются два варианта: адаптивный дизайн и мобильная версия сайта, которую используют как альтернативное решение.

  • Самый главный плюс: пользователь может эффективно работать с сайтом с любого устройства, начиная от стационарного компьютера и оканчивая небольшим мобильным телефоном.
  • Сайт доступен с любого устройства по одному адресу, что очень полезно для поискового продвижения, в то время как перенаправление на мобильную версию, которая обычно находится на поддомене, делит трафик на два потока.
  • Исключается проблема дублирования контента, которая часто озадачивала веб-мастеров при использовании мобильной версии сайта.
  • В поисковой выдаче Google с мобильных устройств сайты с таким дизайном будут получать преимущество перед неадаптированными ресурсами.

Более того, для создания адаптивной html верстки сайта в большинстве случаев будет достаточно проведения сравнительно небольших доработок в таблицах CSS и HTML-коде, что позволяет минимизировать затраты времени и средств.

Недостатки адаптивной верстки

Адаптивный дизайн – не панацея, и применять его нужно также разумно. Потому что, как и любая разработка, он имеет недостатки:

  • Разные задачи и юзабилити. Для пользователей сложных крупных сайтов, например, клиентов банка, чаще всего при входе с мобильного устройства требуется ограниченный набор информации и возможностей: телефон, адрес ближайшего отделения, вход в интернет-банкинг и т.п. Мобильная версия покажет эти функции в первую очередь, а при использовании адаптивной верстки придется частично пожертвовать юзабилити, так как блоки с важной информацией будут располагаться, скорей всего, на разных экранах прокрутки. С другой стороны, сегодня очень сложно предсказать поведение пользователя мобильного устройства и угадать, что ему действительно нужно, а что – лишнее.
  • Снижение скорости загрузки. «Вес» полноценного сайта всегда больше, чем упрощенной мобильной версии. Конечно, при использовании современных смартфонов и iPad/iPod устройств, а также наличии скоростного интернета, это не является проблемой. Но все еще остаются пользователи старых телефонов и люди, которые выходят в сеть через 2G. Им придется тратить время на ожидание загрузки целой страницы, чтобы посмотреть ее часть.

Резюме: что же лучше и когда?

В принципе, в 90% случаев адаптивная верстка – проста, удобна, помогает в поисковом продвижении проекта и позволяет пользователям пользоваться привычным сайтом с любого устройства по своему выбору.

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

Кроме того, в отдельных случаях адаптивная верстка невозможна, например, для промо-сайтов, основанных на flash-технологиях, или на ресурсах с необычными дизайнерскими решениями. Это очень важно учитывать, когда ваш дизайнер создает «картинку» будущего сайта.

В общем, единого для всех решения нет и быть не может. Все зависит от конкретного проекта, задач, которые перед ним стоят, а также методов, которыец используются при его реализации.

Share

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *