Доступность как конверсия: что из WCAG 2.2 реально влияет на продажи
Критические нарушения уровня A по axe-core, tap targets, focus-visible и почему контраст AA остаётся за скобками
Алексей Смирнов
Lead Product Architect, UXCheck
Отчёт WebAIM Million ежегодно фиксирует одну и ту же цифру: около 96% главных страниц миллиона популярных сайтов содержат автоматически обнаруживаемые нарушения WCAG. На средней странице больше 50 ошибок. При этом британское исследование Click-Away Pound оценивает потери ритейла от ухода пользователей с ограничениями в 17 миллиардов фунтов в год.
В России тема доступности звучит в основном через ГОСТ Р 52872 и требования к госсайтам. Для коммерческого бизнеса аргумент другой: критические нарушения доступности — это дефекты, которые мешают всем. Поэтому в методологии UX-аудита проверка по WCAG идёт как измеримый слой, а не как отдельный «социальный» блок.
Уровни WCAG и почему аудит берёт только A
WCAG 2.2 делит критерии на три уровня. A: минимум, без которого интерфейс непригоден для части пользователей. AA: целевой уровень для большинства законодательств. AAA: расширенный, редко достижимый целиком.
Для коммерческого аудита разумный контур: критические и серьёзные нарушения уровня A по классификации axe-core. Они однозначны, автоматически проверяемы и почти всегда совпадают с проблемами для обычных пользователей. Критерии AA, особенно контраст 4.5:1, часто конфликтуют с брендбуком и требуют ручного суждения: серый текст на светлом фоне может быть намеренной иерархией, а не ошибкой. Поэтому контраст AA остаётся за скобками приоритетного аудита, а в отчёте о нём говорят отдельно и без севирити high.
Пять критериев, которые стоят денег
- 1Подписи полей (1.3.1, 4.1.2).Поле без связанного label невидимо для экранного диктора и непонятно для всех после ввода: плейсхолдер исчез, и что здесь было, неизвестно. Прямая связь с ошибками микрокопии.
- 2Имя кнопки (4.1.2).Иконка-корзина без aria-label: «кнопка» для диктора и загадка для новичка. В сгенерированном коде это самая частая ошибка: разбор в статье о вайбкодинге.
- 3Видимый фокус (2.4.7).outline: none ради «чистоты», и пользователь клавиатуры, планшета с клавиатурой или просто человек, заполняющий форму через Tab, теряет позицию. Формы без фокуса заполняют дольше и бросают чаще.
- 4Размер цели (2.5.8).Минимум 24×24 CSS-px. Ниже промахи на смартфоне у всех, не только у людей с тремором. Детали в разборе тач-таргетов.
- 5Альтернативный текст (1.1.1).Картинка товара без alt: потеря для диктора, для поиска по картинкам и для пользователя с отключёнными изображениями в метро.
Что даёт axe-core и чего не даёт
axe-core — это открытый движок Deque, который работает в Chrome DevTools, Lighthouse и Playwright. Он проверяет DOM снятой страницы по нескольким десяткам правил и классифицирует нарушения по четырём уровням серьёзности. Для аудита берут critical и serious: отсутствующие подписи, пустые кнопки и ссылки, дубли id, недоступные модалки.
Автоматика покрывает, по оценке самой Deque, 30–40% критериев WCAG. Остальное требует суждения: логичен ли порядок фокуса, понятно ли сообщение об ошибке, не потеряется ли человек в модальном окне. Поэтому результат axe — это вход для эксперта, а не итоговый вердикт.
На каждой снятой странице: axe-core по WCAG 2.2 уровня A (critical и serious), размер тач-таргетов, видимость фокуса. Контраст AA не применяется. Общие нарушения (одна и та же шапка без имён кнопок) считаются одной находкой на сайт со списком страниц.
Как не превратить доступность в шум
Первый прогон axe по типичному сайту даёт сотни строк. Если вывалить их в отчёт как есть, команда закроет его и не вернётся. Три правила, чтобы этого не произошло:
- Группировать по компоненту, не по странице.Шапка без имён кнопок на 40 страницах — это одна задача для одного разработчика, а не 40 находок.
- Ранжировать по пути к цели.Поле без подписи в форме заказа важнее, чем alt у иллюстрации в блоге. Серьёзность определяется тем, где стоит элемент.
- Проверять исправление.Доступность ломается каждым релизом: новый компонент из библиотеки, новый баннер без alt. Без повторной проверки список устаревает за неделю, об этом статья о регрессиях интерфейса.
Аргумент для бизнеса в одном абзаце
Доступность уровня A не про долю пользователей с инвалидностью в вашей воронке. Это про то, что интерфейс работает предсказуемо на любом устройстве, при любом способе ввода и при плохой связи. Каждый из пяти критериев выше повторяется в обычных UX-исследованиях как причина брошенных форм. Большинство из них исправляют за часы работы фронтенд-разработчика, без редизайна.
Частые вопросы
- Обязательно ли соблюдать WCAG коммерческому сайту в России?
- Прямого требования для коммерческих сайтов нет; ГОСТ Р 52872 обязателен для госорганов. Но критические критерии уровня A совпадают с дефектами для всех пользователей, поэтому их стоит закрывать из соображений конверсии.
- Почему аудит не проверяет контраст AA?
- Контраст 4.5:1 часто конфликтует с намеренной визуальной иерархией и брендбуком, требует ручного суждения и редко однозначно блокирует путь к цели. В приоритетный автоматический контур входят только однозначные нарушения уровня A.
- Достаточно ли axe-core для проверки доступности?
- Нет. Автоматика покрывает 30–40% критериев WCAG. Она надёжно находит пропущенные подписи, пустые кнопки и мелкие цели, но не оценивает логику фокуса и понятность текста. Результат axe служит входом для экспертной проверки.
Источники, исследования и стандарты
- [1]W3C WAI: Web Content Accessibility Guidelines 2.2: уровни A/AA/AAA, критерии 2.4.7, 2.5.8, 4.1.2
- [2]Deque Systems: axe-core rules: классификация critical / serious / moderate / minor
- [3]WebAIM: The WebAIM Million: 96% главных страниц с обнаруживаемыми нарушениями WCAG
- [4]Click-Away Pound Survey: Потери ритейла от ухода пользователей с ограничениями: £17,1 млрд в год
Хотите узнать, есть ли эти ошибки на вашем сайте?
UXCheck проходит сайт в живом браузере глазами вашей аудитории, находит скрытые баги верстки, трение в формах и чекауте и формирует список селекторов для исправления.
1 бесплатный аудит на аккаунт
Читайте также по теме
Все статьиЛовушка тач-интерфейсов: почему адаптивная верстка не гарантирует продажи
Почему 80% мобильного трафика часто дают лишь 20% выручки? Разбираем проблемы зон досягаемости пальца (Thumb Zone), размеров тач-таргетов по WCAG 2.2 и скрытые баги мобильных клавиатур.
UX-аудит сайта: что это, как провести самому и что должно быть в отчёте
Что такое UX-аудит сайта, чем он отличается от юзабилити-тестирования и редизайна, как провести его самостоятельно за день и по каким признакам отличить рабочий отчёт от 50 страниц воды.
Ошибки вайбкодинга: 5 слепых зон интерфейса, созданного нейросетями
Вайбкодинг ускорил прототипирование в 10 раз, но породил невидимый UX-долг. Исследования Addy Osmani и Nielsen Norman Group: где нейросети ломают логику пользователей и как это исправить.