Mobile-first дизайн сайта: практическое руководство

Что означает mobile-first-дизайн, чем он отличается от адаптивного и как спроектировать такой сайт: порядок контента, сенсорные элементы, CSS-брейкпоинты min-width, изображения и тестирование, а также советы для компаний с несколькими локациями.

Частые вопросы

Чем mobile-first отличается от адаптивного дизайна?

Адаптивный дизайн — один сайт, который перестраивается под размер экрана. Mobile-first описывает порядок проектирования и написания кода: сначала маленький экран, затем варианты для больших. Mobile-first-сайт адаптивен, но сайт, изначально созданный для компьютера, часто получает тесную и второстепенную мобильную версию.

Почему mobile-first важен для SEO?

Google использует mobile-first-индексацию: для индексации и ранжирования он в первую очередь обращается к мобильной версии страницы. Если на мобильных устройствах нет контента, заголовков, структурированных данных или ссылок, Google может их не увидеть.

Какие брейкпоинты использовать для mobile-first-сайта?

Пусть точку перехода подскажет контент: расширяйте окно браузера, пока макет не начнёт выглядеть растянутым, и добавьте там брейкпоинт. Частые начальные значения — около 640px, 768px, 1024px и 1280px; многие CSS-фреймворки используют их в медиазапросах min-width.

Какого размера должны быть кнопки на телефоне?

WCAG 2.2 устанавливает минимальную область нажатия 24 на 24 CSS-пикселя (уровень AA) и рекомендует 44 на 44 (уровень AAA). Рекомендации Apple используют 44 пункта, а Material от Google — 48dp. Для главных кнопок и ссылок в меню ориентируйтесь примерно на 44–48 пикселей.

Как франшизам проектировать сайты с приоритетом мобильных устройств?

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

Краткий ответ: mobile-first веб-дизайн означает, что сначала вы проектируете и создаёте версию страницы для телефона, а по мере расширения экрана добавляете макеты для планшетов и компьютеров. В коде базовый CSS задаёт мобильный вариант, а медиазапросы min-width расширяют его. Это помогает определить главное для каждой страницы и соответствует тому, как Google сегодня индексирует сайты.

Mobile-first и адаптивный дизайн: в чём настоящая разница

Эти термины используют как синонимы, хотя они отвечают на разные вопросы.

Адаптивный дизайнMobile-first-дизайн
Что этоОдин сайт, макет которого подстраивается под размер экранаПроцесс: начать с малого экрана и расширять
Стиль CSSМожет использовать max-width (сжимать компьютерную версию) или min-widthmin-width (расширять мобильный вариант)
Приоритет контентаЧасто определён для компьютера, затем сжатОпределён для самого маленького экрана
Частая проблемаСкрытый контент, крошечные области нажатия, тяжёлые страницыМакет компьютера выглядит пустым, если его не расширить

Лучший вариант сочетает оба подхода: адаптивный сайт, созданный по принципу mobile-first.

Шаг 1. Определите порядок контента на телефоне

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

Например, главная страница местной сервисной компании может выглядеть так:

  1. Чем вы занимаетесь и где (одна строка).
  2. Главное действие: позвонить или записаться.
  3. Доказательства: рейтинг, отзывы или известные клиенты.
  4. Услуги в виде коротких карточек, на которые удобно нажимать.
  5. Зона обслуживания или адреса.
  6. Дополнительные доказательства: фотографии, до и после.
  7. FAQ.
  8. Нижняя часть страницы с часами, адресом и контактами.

Если раздел не заслуживает места в этом списке, возможно, он не нужен и на компьютере.

Шаг 2. Проектируйте для пальцев

Шаг 3. Создайте сайт по mobile-first-принципу в коде

Добавьте тег viewport в head каждой страницы:

``html <meta name="viewport" content="width=device-width, initial-scale=1"> ``

Задайте базовые стили для телефона без медиазапроса. Затем добавляйте медиазапросы min-width, когда позволяет пространство:

```css .services { display: grid; gap: 1rem; grid-template-columns: 1fr; }

@media (min-width: 640px) { .services { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .services { grid-template-columns: repeat(3, 1fr); } .site-nav { display: flex; } /* показать полную навигацию, скрыть кнопку меню */ } ```

Несколько приёмов упрощают задачу:

Выбирайте брейкпоинты там, где ломается ваш контент, а не под конкретные модели телефонов.

Шаг 4. Обеспечьте быструю работу через мобильную сеть

У телефонов процессоры медленнее, а сеть менее надёжна, чем у ноутбука, на котором вы проектируете сайт. Это измеряют Core Web Vitals Google: Largest Contentful Paint (загрузка), Interaction to Next Paint (отзывчивость) и Cumulative Layout Shift (визуальная стабильность).

Шаг 5. Расширьте макет для больших экранов

Когда мобильная версия работает, увеличивайте окно и добавляйте пользу, а не только ширину:

Шаг 6. Тестируйте как посетитель

  1. Режим устройства в инструментах разработчика браузера для быстрых проверок ширины 360px, 390px и 414px, а также экранов планшетов.
  2. Хотя бы один настоящий Android и один настоящий iPhone: эмуляторы не показывают проблемы прокрутки, клавиатуры, закрывающие поля, и медленные процессоры.
  3. Lighthouse в Chrome DevTools и PageSpeed Insights, который при достаточном трафике также показывает полевые данные реальных пользователей Chrome.
  4. Поверните телефон горизонтально и проверьте, что закреплённые панели не занимают половину экрана.
  5. Выполните главное действие (запишитесь, купите, позвоните) одним пальцем через мобильную сеть.
  6. После запуска проверьте Search Console на мобильные ошибки. В нашем руководстве по Google Search Console рассказано, где искать.

Mobile-first для франшиз и компаний с несколькими филиалами

У франшиз и компаний с несколькими локациями есть особая мобильная задача: большинство посетителей приходит по запросу «рядом со мной» с телефона и сразу хочет узнать сведения о конкретном филиале.

Чек-лист mobile-first

Создайте сайт без разработки с нуля

Все сайты We.Inc адаптивны изначально. В редакторе можно просмотреть версию для телефона и изменить её визуально или в коде. Посмотрите шаблоны, чтобы увидеть, как макеты перестраиваются в одну колонку, или опишите бизнес и получите первый вариант для проверки на собственном телефоне.

Начать бесплатно

Начать бесплатно · Банковская карта не нужна

Product

Who It's For

Features

Resources

Company

View Sitemap