Поговорим об адаптивной верстке. Зачем она нужна и как можно убедиться в том, что ваш сайт хорошо выглядит на всех мобильных устройствах.
Что такое адаптивность сайта
Адаптивность – это возможность сайта видоизменяться и подстраиваться под экраны различных размеров. Адаптивный сайт – это тот, что одинаково хорошо выглядит и корректно работает как на смартфонах, так и на компьютерах.
Говоря об адаптивности (или отзывчивости) сайтов, разработчики в большинстве случаев подразумевают именно мобильные версии веб-ресурсов, то есть уже существующие сайты, переверстанные под touch-управление и более компактные дисплеи с иным соотношением сторон.
Разработчики используют различные методики в CSS и JavaScript, чтобы сделать сайт адаптивным. Например, используют медиазапросы – для изменения размеров и расположения элементов интерфейса в зависимости от текущего разрешения экрана пользователя. Или же автоматизируют запуск скриптов, меняющих дизайн страницы в зависимости от того, какой браузер использует человек и на каком устройстве.
Зачем нужен адаптивный сайт
Судя по данным, полученным в ходе исследования компании Sweor, около 87% пользователей считают адаптивность сайта важным фактором. И это логично, так как напрямую связано с ростом популярности смартфонов.
В 2020 году количество выходов в интернет с мобильных устройств выросло до 68.1% от общего трафика. И это значение продолжает расти. Поэтому от разработчиков требуют создавать мобильные версии сайтов и приложений. В то же время пользователи компьютеров больше проводят времени на конкретных ресурсах и часто используют ПК для более глубокого изучения сайта. Так что хорошая десктопная версия страницы – одно из ключевых условий для создания удобного сайта с перспективами в SEO.
Адаптивный сайт лучше работает и выглядит, тем самым привлекает больше посетителей, а также набирает больше баллов в глазах поисковых машин, что тоже ведет к росту трафика. А трафик – это либо доход с рекламы, либо большое количество клиентов.
Принципы адаптивности
Создавая адаптивный дизайн, стоит обратить внимание на 4 значимых аспекта:
-
Начинать стоит с мобильной версии. Во-первых, по причине роста аудитории со смартфонами и планшетами. Во-вторых, потому что технически проще «расширять» сайт, сделанный под компактные дисплеи, не нарушая концепцию дизайна и не портя пользовательский опыт.
-
Важно проверять сайт в режиме отзывчивости, а не только на конкретных устройствах и для конкретных расширений. Все промежуточные варианты тоже должны быть учтены, так как дисплеев и состояний браузера неограниченное количество.
-
Не просто уменьшаем размер элементов, а адаптируем их под различные типы устройств. Иногда недостаточно сделать элементы более компактными, приходится сдвигать меню, прятать кнопки, делать элементы управления крупнее, чтобы было проще с ними взаимодействовать на телефоне и т.п.
-
Не занимаемся хардкодингом, а используем свойства типа flex, grid, а также процентные значения вместо точных единиц (px, em), чтобы страница самостоятельно адаптировалась под изменения разрешения и не требовала постоянного внесения изменений в код и избыточного контроля над позиционированием каждого элемента.
Примеры адаптивной верстки
Далеко ходить за примерами не нужно, почти все сайты, что вы открываете на своем телефоне, уже адаптированы. Но вот несколько скриншотов, наглядно показывающих, как выглядит сайт без адаптивной верстки и как – с ней.
Вот сайты с удачной мобильной версткой:
Apple
Комьюнити
А вот без нее:
Advego
Во втором случае придется уничтожить зрение, чтобы что-то прочитать. Или постоянно использовать зум.
Инструменты для проверки адаптивности
Проверить, отзывчив ваш сайт и соответствует ли он современным стандартам, можно с помощью нескольких приложений и сервисов, у каждого из которых есть свои плюсы и минусы.
С помощью браузера Google Chrome
Инструмент разработчиков, который у вас точно всегда под рукой – веб-браузер. Лучшим выбором станет Chrome DevTools, но можно воспользоваться аналогичной функцией в Firefox и даже в Safari.
Чтобы проверить адаптивность сайта с помощью браузера Google Chrome:
-
Запускаем браузер и открываем на нем свой сайт.
-
Включаем инструменты разработчика, одновременно нажав клавиши Alt+Ctrl+I.
-
Переходим в режим эмуляции устройств, одновременно нажав клавиши Shift+Ctrl+M.
Вокруг сайта появится рамка с дополнительными элементами управления. Здесь можно самостоятельно указать разрешение или выбрать тип устройства для эмуляции. Так можно оценить внешний вид своего сайта на популярных смартфонах и планшетах.
Google Mobile-Friendly Test
У Google, помимо инструментов в браузере, есть и отдельное веб-приложение для проверки соответствия страницы стандартам мобильной верстки.
Google Mobile-Friendly Test может подсказать, адаптирован ли сайт под смартфоны, насколько хорошо он оптимизирован и какие элементы стоило бы изменить, чтобы страницы были более удобочитаемы (речь идет о шрифтах, картинках и т.п.).
Сервис доступен бесплатно для всех желающих и проводит аналитику в автоматическом режиме. Достаточно зайти на страницу Google и указать адрес сайта, который надо проверить.
Adaptivator
По иронии судьбы этот сайт и сам не до конца адаптирован не только под мобильные устройства, но и под изменение размера экрана браузера.
Тем не менее с изначально поставленной задачей он справляется – сервис показывает, как ваш сайт будет смотреться на некогда популярных устройствах, среди которых нашлось место Люмии и шестому Айфону.
Сам по себе ресурс устарел и показывает неактуальные гаджеты, но подойдет, если нужно быстро посмотреть на сверстанную страницу даже на очень мелких устройствах.
Screenfly
Еще один простой и логичный инструмент для оценки состояния адаптивности сайта. Визуально он напоминает эмулятор, встроенный в браузер Safari.
В верхней панели отображается список устройств (компьютер, планшет, телефон и телевизор). Также есть отдельная клавиша для ручного ввода разрешения и соотношения сторон.
Наличие телевизоров в списке устройств выгодно отличает Screenfly от других похожих сервисов. Если у вас много посетителей со смарт-ТВ, то эта функция пригодится.
Дополнительных функций или аналитики здесь нет, за счет чего работает Screenfly быстрее конкурентов. Отлично подойдет для быстрой проверки адаптивности.
I Love Adaptive
Полнофункциональная проверка адаптивности сайта для всех актуальных устройств и операционных систем.
I Love Adaptive бесплатно предоставляет доступ к десяткам онлайн-эмуляторов различных гаджетов, система и браузеров.
Преимуществом сервиса можно назвать наличие режима отображения десятков гаджетов на одном экране. Можно посмотреть, как будет смотреться страница в разных вариантах без необходимости переключаться между разными меню.
Еще I Love Adaptive умеет эмулировать панель инструментов iOS, чтобы адаптировать страницу под специфичный интерфейс операционной системы Apple в новых моделях телефонов.
Responsinator
Минималистичный и не особо функциональный валидатор адаптивной верстки. Все, что он делает, – отображает в нескольких пиктограммах, как ваш сайт выглядит на парочке популярных смартфонов.
Интерфейс сервиса до боли прост и содержит в себе всего одну строчку и кнопку. В строку вводите адрес сайта, а потом нажимаете на кнопку Go, чтобы запустить проверку.
Список устройств здесь, к сожалению, довольно скромный. Да и проверить, как будет вести себя сайт в более специфичных условиях, не получится. Разве что сделать краткий референс и понять, нет ли совсем уж явных искажений при переходе на мобильную версию ресурса. Поэтому он подойдет лишь новичкам, учащимся делать мобильную верстку.
Am I Responsive
Проект Am I Responsive тоже не сильно выделяется на фоне большинства конкурентов, но несколько интересных отличий у него все же есть:
-
Он поддерживает localhost. То есть можно проверить, как выглядит сайт на разных устройствах еще на этапе разработки, без необходимости размещать свой проект где-то в сети.
-
Здесь есть букмарклет, с помощью которого Am I Responsive можно в один клик по панели с закладками запустить на любом веб-ресурсе.
-
А еще у разработчиков есть что-то вроде собственного интернет-издания. Если подписаться, то каждую неделю на почту будут приходить статьи и новости по теме адаптивной верстки (действительно ли до сих пор работает рассылка, проверить не вышло, но сайт не обновлялся с 2013 года).
MobileMoxie
MoblieMoxie – это не отдельный сервис для проверки адаптивности, а набор инструментов, помогающих оценить готовность ресурса к проверке со стороны поисковых ботов.
Здесь есть отдельная утилита для оценки качества верстки под мобильные браузеры, программа для оценки производительности ресурса на различных смартфонах и планшетах, инструмент для оценки основных SEO-показателей и полнофункциональный валидатор страниц с акцентом на гаджетах с маленькими дисплеями.
Сервис постоянно обновляется и адаптирован для работы с новыми гаджетами, включая последние модели iPhone.
MobileMoxie – платный сервис, но у него есть пробный период на 7 дней.
Browserling
Первый полностью платный сервис в подборке. Это уже более продвинутый эмулятор, притворяющийся не абстрактным окошком-«браузером», а чуть ли не полноценной операционной системой.
Такое глубокое погружение возможно благодаря тому, что разработчики создали собственные серверы с операционными системами, выделенными под запуск различных браузеров и их тестирование. Также тут есть отдельные инструменты для создания и аннотирования скриншотов.
Еще одно преимущество Browserling – полная безопасность и поддержка протокола Secure Shell. Запуск браузера совершается в изолированном блоке, что исключает вмешательство в процесс со стороны. Можно открывать свои сайты без лишних переживаний.
WEB tools
Богатый набор инструментов с сайта Seo-Zona. У них есть и редакторы кода, и отдельные сервисы для конструирования form-объектов, утилита для проверки существования email-адресов и другие полезности. И среди этого богатства нашлось место для мини-приложения, отображающего сайт на мобильных устройствах.
Устанавливать свое разрешение или как-то влиять на работу сервиса нельзя. Предоставляется он бесплатно и показывает верстку только на наиболее популярных устройствах.
Яндекс.Вебмастер Mobile Friendly
Если вы пользуетесь сервисами для вебмастеров от Яндекса и являетесь владельцем сайта, который хотите проверить, то вам подойдет их фирменный инструмент. Он нацелен именно на тестирование мобильной верстки.
Чтобы им воспользоваться, сначала придется подтвердить свои права на ресурс, добавив в код соответствующий тег. В противном случае запустить утилиту не получится. Поэтому рекомендовать его всем без исключения не получится.
Mattkersley
Mattkersley показывает, как выглядит сайт в двух режимах:
-
в разных разрешениях без привязки к конкретным устройствам;
-
с привязкой к некоторым ныне устаревшим гаджетам в духе первого iPhone.
Он справляется с поставленной задачей, но имеет два больших недостатка: во-первых, показывает малое количество разрешений, а во-вторых, не поддерживает сайты c https. Приходится подгружать версию без шифрования.
Вместо заключения
На этом все. Как видите, есть множество инструментов для проверки сайта, но с большой долей вероятности вы поймете, что вам с лихвой хватает одного Google Chrome. Тем не менее иногда вещи типа Google Mobile-Friendly Test помогают заметить недочеты, которые не видны вооруженным глазом.
Источник: