Создаем цифровые решения, которые работают на бизнес
Доступный сайт позволяет прочитать контент, перейти между элементами, заполнить форму, найти товар и завершить оплату разными способами. Кто-то использует клавиатуру, экранный диктор или увеличение. Кому-то мешают низкий контраст, маленькая кнопка, сложный текст или таймер без возможности продления.
Подобные барьеры возникают не только у отдельной аудитории. Временная травма, яркое солнце, медленный телефон, возрастные изменения или отсутствие мыши создают похожие трудности. Доступность уменьшает трение и улучшает общий UX.
Если нужно оценить весь путь к заявке или покупке, начните с UX-аудита сайта. Здесь сосредоточимся именно на accessibility.
Для нового проекта включите WCAG 2.2 уровня AA в дизайн, контент, разработку и приемочное тестирование. Для действующего сайта сначала проверьте ключевые сценарии: навигацию, поиск, формы, корзину, checkout, вход в кабинет и документы.
Автоматический сканер находит лишь часть проблем. Добавьте проверку с клавиатуры, увеличение до 200%, экранный диктор и прохождение задач на реальном телефоне. В первую очередь исправляйте блокирующие ошибки.
WCAG 2.2 является рекомендацией W3C для доступности веб-контента. Она основана на четырех принципах:
| Принцип | Практический смысл |
|---|---|
| Воспринимаемость | информацию можно получить визуально или в альтернативной форме |
| Управляемость | ключевые действия работают без мыши и точных движений |
| Понятность | навигация, тексты, поля и ошибки ведут себя предсказуемо |
| Надежность | браузеры и вспомогательные технологии понимают интерфейс |
Уровень A закрывает базовые барьеры. AA считается практической целью для коммерческого сайта. AAA содержит более строгие критерии, но полное соответствие этому уровню не всегда реалистично для всего продукта.
UI отвечает за контраст, состояния и масштабирование, а UX охватывает логику сценария и понятность взаимодействия. Разницу объясняет статья UI или UX: что важнее для сайта.
WCAG 2.2 добавила девять критериев. Для бизнес-сайтов особенно заметны следующие требования:
Доступность касается не только цвета и alt. Она включает реальное поведение интерфейса.
European Accessibility Act охватывает определенные товары и услуги в ЕС, включая электронную коммерцию, банковские услуги, электронные книги, часть транспортных и коммуникационных сервисов. Точные обязанности зависят от страны, бизнес-модели, услуги и предусмотренных исключений.
В сентябре 2026 года опубликовали EN 301 549 v4.1.1 на основе WCAG 2.2. На дату подготовки статьи новая версия еще не стала гармонизированным стандартом, официально указанным в Official Journal of the European Union. Для юридической оценки нужно проверить национальную реализацию EAA и действующий гармонизированный стандарт.
Если сайт продает потребителям в ЕС, не ждите жалобы. Используйте WCAG 2.2 AA как цель развития, сохраняйте результаты тестов и обратитесь к юристу за оценкой конкретных обязанностей.
Используйте один содержательный H1, последовательные H2 и H3, настоящие списки, таблицы только для табличных данных и корректные landmark-области. Кнопка должна быть кнопкой, а ссылка должна вести на другую страницу или ресурс.
Не заменяйте семантику кликабельным div. Экранный диктор должен понимать роль, название и состояние элемента.
Уберите мышь и пройдите страницу клавишами Tab, Shift+Tab, Enter, Space и Escape. Фокус должен двигаться логично. Меню, фильтры, слайдеры, диалоги, формы и checkout обязаны работать без курсора.
Скрытая точка фокуса или keyboard trap могут полностью заблокировать действие.
Не отключайте outline без равноценной замены. Фокус должен быть виден на светлом и темном фоне, отличаться от hover и не скрываться под sticky-элементами.
При открытии диалога переместите фокус внутрь. После закрытия верните его на кнопку, которая открыла окно.
Для обычного текста используйте контраст не ниже 4,5:1, для крупного текста не ниже 3:1. Контролы, границы полей и значимые графические состояния тоже требуют достаточного контраста.
Не передавайте смысл только цветом. Ошибка формы требует текста или иконки с доступным названием.
Увеличьте страницу до 200%. Текст не должен обрезаться, элементы не должны перекрываться, а обычный контент не должен требовать горизонтальной прокрутки на узком экране.
Не запрещайте пользователю масштабировать viewport.
Содержательному изображению нужен краткий alt, который описывает его функцию в контексте. Декоративному изображению достаточно пустого alt. Не повторяйте длинную подпись в атрибуте.
Видео с речью нуждается в субтитрах. Для важной визуальной информации подготовьте описание или текстовую альтернативу. Не запускайте звук автоматически.
У каждого поля должен быть видимый label. Placeholder исчезает после ввода и не заменяет подпись. Объясните формат до возникновения ошибки.
После отправки назовите проблемное поле, подскажите исправление и переместите фокус к сводке ошибок или первому неверному полю. Не очищайте правильные значения.
Передавайте состояние компонента с помощью подходящей семантики, например aria-expanded или aria-current. Escape закрывает диалог, а фон за ним не остается доступным для фокуса.
Автоматическую карусель нужно уметь остановить. Кнопкам нужны понятные названия, а смена слайда не должна красть фокус.
Сделайте кнопки достаточно крупными и оставьте расстояние между соседними действиями. Не требуйте только свайп, перетаскивание или сложный жест. Добавьте обычные кнопки.
Экранная клавиатура не должна закрывать активное поле, основную кнопку или ошибку.
Разрешите менеджеры паролей, вставку и автозаполнение. Не блокируйте их без реальной причины. Если CAPTCHA создает барьер, предоставьте доступную альтернативу.
Код из письма или SMS удобнее принимать через автозаполнение и вставку, а не через запоминание.
Доступный сайт может вести на недоступный PDF. Документу нужны заголовки, правильный порядок чтения, теги, язык, альтернативы для изображений и понятные ссылки.
Для ключевой информации дайте также HTML-версию.
Медленная реакция и скачки макета усложняют взаимодействие, особенно при увеличении и моторных или когнитивных трудностях.
Используйте руководство как ускорить сайт и запустите домен через проверку скорости сайта. Производительность поддерживает доступность, но не заменяет ее.
Проверяйте шаблоны, а не случайные страницы. Включите главную, услугу, категорию, карточку товара, поиск, форму, корзину, checkout, кабинет и документы.
Используйте четыре уровня:
Записывайте URL, элемент, критерий, шаги воспроизведения, влияние, доказательство, рекомендацию, ответственного и статус.
Lighthouse, axe, WAVE и похожие сканеры находят отсутствующие названия, часть проблем контраста и ошибки структуры. Они не определят, понятен ли текст кнопки, логичен ли порядок фокуса, полезен ли alt и можно ли завершить оплату.
Чистый автоматический отчет означает только то, что инструмент не нашел известных машинно определяемых ошибок.
| Приоритет | Пример | Действие |
|---|---|---|
| Критический | форму или checkout нельзя завершить с клавиатуры | исправить до релиза |
| Высокий | меню не читается, фокус не виден, ошибка не объяснена | включить в ближайший спринт |
| Средний | неточный alt или непоследовательные заголовки | исправлять на уровне шаблона |
| Низкий | дополнительное удобство без блокировки | добавить в backlog |
Не начинайте с сотен отдельных alt, пока checkout не работает без мыши.
Определите требования до макетов: уровень WCAG, критические сценарии, поддерживаемые технологии, правила контраста, клавиатуры, фокуса, форм, документов и приемочного тестирования.
Структуру можно взять из руководства про техническое задание на сайт. Проверяйте компоненты в дизайн-системе, а не ремонтируйте одну кнопку на десятках страниц.
Действующему проекту часто подходит поэтапный редизайн критических шаблонов. UI/UX-дизайн BB STUDIO охватывает структуру, адаптивные макеты и состояния компонентов, а разработка сайтов превращает требования в рабочий код.
Доступность работает, когда становится частью обычной разработки. Дизайнер проверяет контраст и состояния, разработчик создает правильную семантику, редактор пишет понятный контент, а тестировщик проходит сценарии разными способами.
Начните с действий, которые создают ценность: поиск, заявка, корзина, оплата и вход. Если нужен аудит или план исправлений, напишите BB STUDIO.
Давайте вместе создадим что-то потрясающее