БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Контраст, размеры шрифтов и зоны тапа: доступность мобильной версии

Доступность мобильной версии магазина на 1С-Битрикс: контраст текста, размеры шрифтов и зоны тапа

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

Эта статья — практический разбор трёх опор доступной мобильной версии магазина на 1С-Битрикс: контраста, размеров шрифтов и зон тапа. Разберём конкретные цифры из WCAG, как их применить в адаптивных шаблонах Битрикса и почему доступность напрямую связана со скоростью и конверсией. Если мобильная версия у вас уже «есть, но неудобная», начните с аудита и оптимизации — он показывает узкие места точечно.

Коротко

  • Контраст основного текста — не ниже 4,5:1, а для мобильного лучше держать запас до 7:1 из-за бликов на солнце.
  • Базовый размер шрифта на телефоне — 16px: читаемо и не вызывает автозума полей в iOS.
  • Зона тапа кнопки — минимум 44×44px с отступом 8px от соседей, иначе неизбежны ошибочные нажатия.
  • Доступность работает только вместе со скоростью: медленную мобильную версию не спасёт идеальная вёрстка.

Почему доступность мобильной версии — это про деньги

Доступность (accessibility) часто воспринимают как «заботу об инвалидах» и откладывают на потом. На деле она улучшает жизнь всем: человеку с идеальным зрением тоже тяжело читать бледный текст на ярком солнце, попадать в мелкую кнопку в трясущемся автобусе и заполнять форму одной рукой. То, что помогает пользователю с ограничениями, помогает и обычному покупателю в неидеальных условиях.

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

Контраст: сколько нужно и как считать

Контраст — это отношение яркости текста к яркости фона. Стандарт WCAG задаёт пороги, которые стоит держать как минимум:

Считать контраст вручную не нужно: в Chrome DevTools при наведении на элемент показывается его контрастность, а инспектор цвета подсказывает, проходит ли пара по AA и AAA. Отдельные плагины и панель Lighthouse делают то же для всей страницы. Практическое правило для мобильного: светло-серый текст на белом («#999 на #fff») почти всегда проваливает AA и на солнце нечитаем — используйте более тёмный цвет для всего, что важно.

Проверка «на солнце»: прежде чем спорить о цифрах, выйдите с телефоном на улицу в яркий день и попробуйте прочитать цену и условия доставки. Если приходится прикрывать экран ладонью — контраста не хватает, каким бы «стильным» ни был бледный текст в макете.
Адаптивная вёрстка: один шаблон под все экраны ДесктопПланшетСмартфонОдна адаптивнаявёрстка под всеэкраны
Схема: вместо отдельного мобильного сайта — одна адаптивная вёрстка, которая перестраивает блоки под ширину экрана. Проще в поддержке, дешевле в развитии.

Размеры шрифтов и относительные единицы

Размер шрифта на мобильном — не вопрос вкуса, а вопрос читаемости и технических ловушек. Базовый ориентир: основной текст — 16px, подписи и второстепенное — не мельче 14px, а всё, что участвует в решении о покупке (цена, кнопки, ключевые условия), — крупнее основного.

У числа 16px есть техническая причина: в мобильном Safari поля ввода со шрифтом мельче 16px вызывают автоматический зум при фокусе, из-за чего страница «прыгает» и пользователь теряет контекст. Держите поля форм не мельче 16px — и автозум не сработает.

Второй принцип — относительные единицы. Задавайте размеры в rem и em, а не в жёстких пикселях. Тогда пользователь, увеличивший системный шрифт (а таких немало), увидит увеличенный текст и на сайте, а вёрстка подстроится. Проверьте свои шаблоны на системном шрифте 150–200%: доступная вёрстка выдерживает это без наезжающих друг на друга элементов.

Зоны тапа: 44 и 48 пикселей

Палец — не курсор: он крупный и неточный. Поэтому кликабельные элементы должны быть достаточно большими и не тесниться. Отраслевые ориентиры:

Важно, что речь о кликабельной области, а не о видимом размере иконки. Иконку «в корзину» можно оставить маленькой и аккуратной, но обернуть её в padding так, чтобы палец попадал в зону 44–48px вокруг. Особенно внимательно к этому относятся в местах, где кнопки стоят рядом: «плюс/минус» количества, элементы фильтра, иконки в шапке. Тесно поставленные мелкие кнопки — источник постоянных ошибочных нажатий и раздражения.

Сводная таблица требований

ПараметрМинимумРекомендуемо для мобильного
Контраст основного текста4,5:17:1
Контраст крупного текста3:14,5:1
Базовый размер шрифта14px16px и выше
Шрифт полей ввода16px16px (защита от автозума)
Зона тапа44×44px48×48px
Отступ между кнопками8px12px

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

Адаптив против отдельной мобильной версии

На 1С-Битрикс возможны два подхода: единый адаптивный шаблон, который перестраивается под ширину экрана, и отдельная мобильная версия (например, на поддомене) со своим набором шаблонов. Для большинства магазинов правильнее адаптив: контент и правки одни, поддерживать нужно один код, а доступность и SEO проще держать согласованными.

Отдельная мобильная версия иногда оправдана — например, когда мобильный сценарий радикально отличается от десктопного. Но у неё есть цена: два набора шаблонов легко расходятся, и правка, внесённая в десктоп, забывается в мобильной версии. Если вы всё же поддерживаете два фронта, дисциплина деплоя критична — как выкатывать изменения без рассинхронизации, мы разбираем в статье про CI/CD и деплой на Битрикс.

Доступность в шаблонах 1С-Битрикс

Доступность живёт в шаблонах компонентов и общем шаблоне сайта. Базовые вещи, которые стоит держать под контролем:

Кастомизация шаблонов компонентов (catalog, catalog.smart.filter, форм заказа) — это правка их template.php и стилей. Здесь легко случайно уронить доступность, переопределив вёрстку, поэтому любые кастомные шаблоны стоит проверять на контраст и зоны тапа так же, как основной макет.

Каталог и карточка товара на телефоне

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

В карточке товара критичны цена, наличие и главная кнопка действия. Их нельзя мельчить и «прятать» в бледный цвет ради минимализма — это ровно те элементы, ради которых пользователь пришёл. Умный фильтр catalog.smart.filter на мобильном обычно выносят в отдельный экран или шторку: там особенно важны крупные чекбоксы, читаемые подписи диапазонов и большая кнопка «Показать N товаров». Тесный фильтр с мелкими элементами — частая точка отказа именно на телефоне.

Формы и оформление заказа

Оформление заказа — финальный и самый хрупкий этап. Здесь доступность решает, дойдёт ли пользователь до кнопки «Оформить». Практические правила:

  1. Поля не мельче 16px. И по читаемости, и чтобы iOS не зумил экран при фокусе.
  2. Правильные типы полей. type="tel" для телефона, type="email" для почты — телефон покажет нужную клавиатуру.
  3. Крупные подписи и ошибки. Понятные лейблы над полями и контрастные сообщения об ошибках, а не бледный мелкий текст.
  4. Большая финальная кнопка. «Оформить заказ» — во всю ширину, контрастная, с явной зоной тапа.

Оформление на Битрикс обычно строится на компоненте sale.order.ajax — его шаблон и стоит приводить к этим требованиям. Если оформление связано с автоматической передачей заказа в учётную систему, доступный фронтенд — только половина дела: вторая половина — надёжная автоматизация продаж и склада на 1С, чтобы оформленный заказ корректно уходил в обработку.

Скорость как условие доступности

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

На 1С-Битрикс базовые рычаги скорости — композитный сайт (мгновенная отдача статической части страницы), кэширование компонентов, сжатие и современные форматы картинок, отложенная загрузка. Инфраструктура тоже важна: как её выстроить, разобрано в материале про хостинг и инфраструктуру на BitrixVM. Быстрая и читаемая мобильная версия — это одна задача, которую нельзя решать половинами.

Как тестировать доступность

Проверку доступности стоит вести в два слоя — автоматический и ручной, потому что они ловят разное.

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

Частые ошибки

Чек-лист внедрения

  1. Контраст проверен. Основной текст ≥ 4,5:1, важные блоки ближе к 7:1; бледный серый убран.
  2. Шрифты читаемы. База 16px, поля форм не мельче 16px, размеры в rem/em.
  3. Зоны тапа достаточны. Кнопки 44–48px, отступ между ними от 8px, иконки обёрнуты padding.
  4. Viewport корректен. Масштабирование разрешено, страница адаптивна.
  5. Семантика в порядке. Кнопки и ссылки семантичны, у изображений есть alt, фокус виден.
  6. Формы удобны. Правильные типы полей, крупные подписи и контрастные ошибки, большая финальная кнопка.
  7. Скорость в норме. Композит, кэш, лёгкие картинки; проверены Core Web Vitals на мобильном.
  8. Протестировано на устройстве. Пройден весь путь на реальном телефоне при ярком свете и увеличенном шрифте.

Вывод

Доступность мобильной версии — это не отдельный «проект по инклюзии», а прямая работа над конверсией. Три простые опоры — достаточный контраст, читаемые шрифты и крупные зоны тапа — убирают барьеры, из-за которых покупатель молча уходит с телефона. Цифры известны и не спорны: 4,5:1 по контрасту, 16px по шрифту, 44–48px по зоне тапа.

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

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

Какой контраст текста считается достаточным на мобильном?

По рекомендациям WCAG обычный текст должен иметь контраст не ниже 4,5:1 к фону, а крупный (от 18px жирный или 24px обычный) — не ниже 3:1. На улице при ярком солнце экран телефона бликует, поэтому для мобильной версии лучше держать запас и проектировать ближе к 7:1 для основного текста. Серый текст на белом «для красоты» — частая причина того, что цену или условия доставки на телефоне не разобрать.

Какой минимальный размер шрифта нужен на телефоне?

Для основного текста на мобильном берут не меньше 16px — это ещё и защищает от автозума полей ввода в iOS, который срабатывает на шрифтах мельче 16px. Подписи и второстепенные элементы допустимы от 14px, но всё, что важно для заказа (цена, кнопки, условия), должно быть крупным и читаемым без масштабирования. Мельчить на мобильном нельзя: пользователь просто уйдёт, а не полезет увеличивать.

Какой размер должна иметь зона тапа кнопки?

Рекомендованный минимум для интерактивного элемента — около 44×44px (ориентир Apple) или 48×48px (ориентир Google), с отступом от соседних элементов не меньше 8px. Речь именно о кликабельной зоне, а не о видимой иконке: маленькую иконку можно оставить, но кликабельную область вокруг неё увеличивают через padding. Слишком мелкие и тесно стоящие кнопки — главная причина «ошибочных нажатий» на мобильном.

Мобильная версия и адаптивный шаблон — это одно и то же?

Не всегда. Адаптивный шаблон — это единая вёрстка, которая перестраивается под ширину экрана, и для большинства проектов на 1С-Битрикс это правильный выбор. Отдельная мобильная версия на поддомене — это второй набор шаблонов, который нужно поддерживать параллельно. Доступность важна в обоих случаях, но адаптив проще держать в актуальном состоянии, потому что контент и правки одни.

Как проверить доступность мобильной версии магазина?

Начните с автоматической проверки: Lighthouse в Chrome DevTools даёт раздел Accessibility и подсвечивает проблемы контраста, размеров и разметки. Дальше — ручная проверка на реальном телефоне: пройдите путь от каталога до оформления заказа одной рукой, при ярком свете, увеличьте системный шрифт. Автотесты ловят формальные нарушения, но реальные проблемы удобства видно только на живом устройстве.

Влияет ли доступность на SEO и конверсию?

Да, и напрямую. Мобильное удобство — часть сигналов ранжирования, а метрики Core Web Vitals и «дружелюбности к мобильным» учитываются поисковиками. Но важнее коммерческий эффект: если на телефоне не видно цену, кнопка «Купить» промахивается, а форму заказа неудобно заполнять, пользователь уходит. Доступная мобильная версия снижает отказы и повышает долю доведённых до конца заказов.

Нужно ли поддерживать увеличение системного шрифта?

Обязательно. Часть пользователей ставит в системе увеличенный шрифт, и вёрстка должна это выдерживать: текст задают в относительных единицах (rem/em), а не в жёстких пикселях, а контейнеры не должны обрезать или ломать увеличенный текст. Если при системном шрифте 200% каталог «рассыпается» или кнопки наезжают друг на друга — это дефект доступности, который стоит части аудитории.

Как доступность связана с производительностью мобильной версии?

Напрямую: даже идеально доступный интерфейс бесполезен, если страница долго грузится на мобильном интернете. Тяжёлые изображения, блокирующие скрипты и отсутствие кэша делают магазин недоступным по факту — пользователь не дождётся. Поэтому доступность идёт в связке с оптимизацией: композитный сайт, сжатие картинок, кэширование и лёгкие шаблоны. Быстрая и читаемая мобильная версия — это одна задача, а не две.

Поделиться:

Мобильная версия теряет заказы на мелочах?

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

Аудит и оптимизация

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и порталы на 1С-Битрикс: делаем адаптивные, доступные и быстрые мобильные версии каталогов и оформления заказа.

← Все статьи блога