Главная/Блог/Дизайн и UX/Доступность сайта: контраст, размеры и забота о каждом посетителе

Доступность сайта: контраст, размеры и забота о каждом посетителе

Дизайн и UX23 мая 20256 мин чтенияРедакция студии «Санмедиа»
Доступность сайта: контраст, размеры и забота о каждом посетителе

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

Кому нужна доступность

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

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

Контраст: самая частая и самая простая проблема

Недостаточный контраст текста — нарушение номер один, которое мы находим при аудите. Международные рекомендации по доступности веб-контента задают понятные пороги: соотношение яркости текста и фона не менее 4,5:1 для обычного текста и 3:1 для крупного (от 24 пикселей или от 18,5 пикселя жирным). Эти же 3:1 применяются к значимым элементам интерфейса: границам полей ввода, иконкам-кнопкам, индикаторам состояния.

Чтобы почувствовать цифры: серый #777 на белом фоне даёт примерно 4,5:1 — это нижняя граница для основного текста. #999 — около 2,8:1, уже не проходит. А серый текст на светло-сером фоне карточки, популярный в «воздушных» дизайнах, часто опускается до 2:1 и ниже. Проверяется контраст за секунды — встроенными инструментами браузера или любым онлайн-калькулятором, и мы делаем это ещё на этапе утверждения палитры.

Где контраст чаще всего проваливается

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

Размеры: текст, кнопки, области нажатия

Для основного текста на десктопе мы ориентируемся на 16–18 пикселей, на мобильных — не меньше 16. Межстрочный интервал — 1,4–1,6 от размера шрифта, длина строки — 60–80 знаков. Текст меньше 14 пикселей допустим только для вспомогательной информации, и то с хорошим контрастом.

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

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

Клавиатура и фокус

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

  1. Невидимый фокус. Дизайнеры часто убирают контур вокруг активного элемента, потому что он «некрасивый». В итоге человек, перемещающийся по сайту клавиатурой, не понимает, где находится. Решение — не убрать фокус, а оформить его в стиле сайта.
  2. Недоступные элементы. Выпадающие меню, открывающиеся только при наведении мыши; «кнопки», свёрстанные как обычные блоки без возможности активировать их клавиатурой.
  3. Ловушки фокуса. Модальное окно, из которого нельзя выйти клавишей Esc, или, наоборот, окно, при открытии которого фокус остаётся на странице под ним.
  4. Нелогичный порядок. Фокус прыгает из шапки в подвал, потом в середину страницы, потому что порядок элементов в коде не совпадает с визуальным.

Смысл, а не только внешний вид

Программы экранного доступа читают не то, что нарисовано, а то, что описано в коде. Поэтому для доступности важна семантическая вёрстка:

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

Приятный побочный эффект: семантическая вёрстка одновременно помогает поисковым системам понимать структуру страницы. Доступность и SEO-подготовка здесь работают в одном направлении.

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

Во что обходится доступность

Если заложить доступность с самого начала проекта, она почти ничего не стоит: это набор правил для дизайнера и верстальщика, которые не увеличивают объём работ больше чем на 5–10%. Исправлять доступность у готового сайта дороже: приходится переделывать палитру, компоненты форм, меню, а иногда и структуру шаблонов.

ЗадачаНа новом проектеНа готовом сайте
Контрастная палитраВходит в работу над цветомПравка стилей и всех макетов, 2–5 дней
Видимый фокус и работа с клавиатурыЧасть описания компонентовДоработка каждого интерактивного элемента, 1–2 недели
Семантическая разметкаСтандарт вёрсткиПереработка шаблонов, 1–3 недели
Альтернативные текстыЧасть наполненияРевизия всех изображений, зависит от объёма

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

Чек-лист доступности: минимум для любого сайта

  • Контраст основного текста не ниже 4,5:1, крупного и элементов интерфейса — не ниже 3:1.
  • Основной текст — от 16 пикселей, межстрочный интервал — от 1,4.
  • Области нажатия кнопок и ссылок — от 44×44 пикселя на мобильных.
  • Сайт читается при увеличении до 200% без горизонтальной прокрутки.
  • Все ключевые сценарии можно пройти только с клавиатуры.
  • Фокус на элементах хорошо виден и оформлен в стиле сайта.
  • Модальные окна закрываются по Esc, фокус возвращается на исходный элемент.
  • Заголовки размечены по порядку уровней.
  • У каждого поля формы есть подпись, ошибки описаны текстом.
  • У смысловых изображений есть осмысленный альтернативный текст.
  • Информация не передаётся только цветом.
  • Анимации уважают системную настройку «уменьшить движение».

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

Расскажите о задаче —посчитаем проект

Опишите в двух словах, какой сайт нужен и к какому сроку. Мы изучим задачу, зададим уточняющие вопросы и в течение двух рабочих дней пришлём оценку сроков и бюджета. Можно написать и напрямую: [email protected].

Ответим в течение рабочего дня · Без навязчивых звонков · NDA по запросу

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и использованием cookies.

Спасибо, заявка отправлена.
Менеджер ответит в течение рабочего дня на указанный контакт.