БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»

Контраст и читаемость для слабовидящих покупателей

Контраст и читаемость интернет-магазина на 1С-Битрикс для слабовидящих покупателей: коэффициенты WCAG, шрифты и масштабирование

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

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

Коротко

  • Контрастность — измеримое отношение яркости текста к фону; для обычного текста ориентир не ниже 4.5:1.
  • Модный светло-серый текст на белом — частая причина нечитаемости для слабовидящих и на солнце.
  • Контраст нужен не только тексту, но и полям, иконкам, кнопкам и состоянию фокуса (не ниже 3:1).
  • Делайте доступным основной сайт, а не отдельную «версию для слабовидящих» — это удобнее всем.

Почему это касается вашего магазина

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

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

Что такое контрастность

Контрастность — это отношение яркости текста к яркости фона, выраженное числом. Шкала идёт от 1:1 (текст и фон одного цвета, ничего не видно) до 21:1 (чистый чёрный на чистом белом, максимум). Чем выше число, тем легче различить текст.

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

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

Пороги контраста по WCAG

Международный стандарт доступности WCAG задаёт конкретные пороги, на которые ориентируются во всём мире. Их удобно держать под рукой таблицей.

ЭлементМинимум (AA)Повышенный (AAA)
Обычный текст4.5:17:1
Крупный текст (от ~18–24px)3:14.5:1
Иконки, границы, элементы UI3:1
Состояние фокуса3:1

Практичный ориентир для магазина — уровень AA: обычный текст не ниже 4.5:1, крупный и нетекстовые элементы не ниже 3:1. Это разумный баланс между строгостью и реалистичностью дизайна. Крупный текст мягче, потому что толстые большие буквы различимы и при меньшем контрасте. Начните с достижения AA по всему сайту — это уже закрывает подавляющую часть проблем.

Беда модного светло-серого

Самая частая причина проваленного контраста — эстетика «воздушности». Светло-серый текст на белом фоне, бледные подписи, тонкие второстепенные надписи выглядят современно и минималистично на макете. Но контраст такого текста часто падает до 2–3:1 — ниже порога читаемости.

Проблема в том, что дизайнер смотрит на макет в идеальных условиях: качественный монитор, ровное освещение, острое зрение. Покупатель — нет. На дешёвом телефоне, под солнцем, с уставшими или возрастными глазами бледно-серый текст просто исчезает. То, что задумано как «стильно и легко», на практике оборачивается «не могу прочитать цену». Модный светло-серый — не про красоту, а про недосмотр.

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

Контраст нетекстовых элементов

Распространённое заблуждение — что контраст касается только текста. На деле слабовидящему покупателю нужно различать и интерфейс: где заканчивается поле ввода, где граница кнопки, что означает иконка. Если поле обведено едва заметной светло-серой рамкой, человек его просто не найдёт.

Стандарт задаёт для таких элементов порог 3:1. Это касается:

Особенно критично это на шаге оформления: невидимое поле ввода — прямая потеря заказа с товаром уже в корзине.

Читаемость: размер, интервал, шрифт

Контраст — необходимое, но не единственное условие. Даже контрастный текст трудно читать, если он мелкий, набран узким шрифтом или плотно сжат. Читаемость складывается из нескольких факторов.

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

Не полагайтесь на один цвет

Отдельная ловушка — передавать смысл только цветом. «Зелёное — в наличии, красное — нет», «красным выделены ошибки». Для покупателя с дальтонизмом (а это заметная доля мужчин) красный и зелёный могут выглядеть одинаково, и вся информация теряется.

Правило простое: цвет должен дублироваться другим признаком — текстом, иконкой, узором, подписью. «В наличии» подкрепляют словом или галочкой, ошибку в форме — не только красной рамкой, но и текстом сообщения рядом с полем. Тогда информация доходит независимо от восприятия цвета. Это не усложняет интерфейс, а делает его надёжнее для всех.

Масштабирование и увеличение

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

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

Состояния: фокус, наведение, ошибка

Доступность — это не только статичная картинка, но и то, как элементы реагируют. Важные состояния должны быть заметны:

  1. Фокус. Когда покупатель ходит по элементам с клавиатуры, текущий элемент должен ярко выделяться рамкой фокуса — не убирайте её ради эстетики.
  2. Наведение. Интерактивные элементы реагируют на курсор, показывая, что на них можно нажать.
  3. Ошибка. Проблема в форме подсвечивается и текстом, и цветом рядом с полем, а не только сменой оттенка.
  4. Активность. Нажатое, выбранное, загружающееся состояние видно однозначно.

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

Как проверить магазин

Проверка доступности сочетает автоматику и ручной прогон.

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

Реализация в 1С-Битрикс

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

Практично закрепить доступность на уровне дизайн-системы: палитра с проверенными на контраст парами «текст/фон», единые токены размеров и отступов, компоненты полей и кнопок с заложенными состояниями. Тогда доступность не переделывают на каждой странице, а получают по умолчанию. Чтобы такие правки выкатывались безопасно и не ломали продакшен, помогает выстроенный процесс релизов — о нём в статье про CI/CD и деплой для 1С-Битрикс, а стабильность под нагрузкой обеспечивает правильная инфраструктура на BitrixVM. Отдельная «версия для слабовидящих» устарела: она урезана и всё равно не покрывает потребностей.

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

Чек-лист и вывод

  1. Проверьте контраст. Обычный текст ≥ 4.5:1, крупный и элементы UI ≥ 3:1 по всему сайту.
  2. Усильте ключевое. Цена, кнопка действия, поля оформления — контрастнее всего.
  3. Дублируйте цвет. Наличие, статусы и ошибки — не только оттенком, но и текстом или иконкой.
  4. Сохраните фокус. Заметная рамка фокуса и понятные состояния элементов.
  5. Поддержите зум. Резиновая вёрстка выдерживает увеличение до 200% без обрезки.
  6. Проверьте на устройстве. Ключевые сценарии на телефоне при разном освещении и с клавиатуры.
  7. Закрепите в дизайн-системе. Контраст и читаемость по умолчанию, а не переделка на каждой странице.

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

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

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

Что такое контрастность и как её измеряют?

Контрастность — это отношение яркости текста к яркости фона, выраженное числом от 1:1 (нет разницы) до 21:1 (чёрное на белом). Её измеряют формулой из стандарта WCAG и проверяют инструментами: пипеткой в браузере, контраст-чекерами, аудитом. Для обычного текста ориентир — не ниже 4.5:1, для крупного — 3:1. Это не вкусовщина, а измеримый параметр, который либо соблюдён, либо нет.

Почему светло-серый текст на белом — плохо?

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

Контраст важен только для текста?

Нет. Помимо текста, достаточный контраст нужен интерактивным и информативным элементам: границам полей ввода, иконкам, кнопкам, состояниям фокуса и элементам графиков. Если поле ввода отличается от фона едва заметной светло-серой рамкой, слабовидящий покупатель его не найдёт. Для таких нетекстовых элементов ориентир по WCAG — не ниже 3:1. Контраст — это про весь интерфейс, а не только про абзацы.

Нельзя ли просто добавить кнопку «версия для слабовидящих»?

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

Ломает ли доступность красивый дизайн?

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

Как проверить контраст и читаемость своего магазина?

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

Доступность влияет на продажи и SEO?

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

Поделиться:

Хотите магазин, читаемый для всех покупателей?

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

Редакция B2Bsite

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

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