UXUXCheck
Mobile UX·8 мин·2026-09-06

Доступность как конверсия: что из WCAG 2.2 реально влияет на продажи

Критические нарушения уровня A по axe-core, tap targets, focus-visible и почему контраст AA остаётся за скобками

А

Алексей Смирнов

Lead Product Architect, UXCheck

Источники: W3C WAI, Deque Systems, WebAIM
Коротко о главномБольшинство критических нарушений доступности — это одновременно дефекты для всех: поле без подписи, кнопка без имени, невидимый фокус, цель меньше 24 px. Их можно снять автоматически и исправить за день. Контраст уровня AA, наоборот, спорен для коммерческих сайтов и в приоритетный аудит не входит.

Отчёт 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
    Подписи полей (1.3.1, 4.1.2).Поле без связанного label невидимо для экранного диктора и непонятно для всех после ввода: плейсхолдер исчез, и что здесь было, неизвестно. Прямая связь с ошибками микрокопии.
  2. 2
    Имя кнопки (4.1.2).Иконка-корзина без aria-label: «кнопка» для диктора и загадка для новичка. В сгенерированном коде это самая частая ошибка: разбор в статье о вайбкодинге.
  3. 3
    Видимый фокус (2.4.7).outline: none ради «чистоты», и пользователь клавиатуры, планшета с клавиатурой или просто человек, заполняющий форму через Tab, теряет позицию. Формы без фокуса заполняют дольше и бросают чаще.
  4. 4
    Размер цели (2.5.8).Минимум 24×24 CSS-px. Ниже промахи на смартфоне у всех, не только у людей с тремором. Детали в разборе тач-таргетов.
  5. 5
    Альтернативный текст (1.1.1).Картинка товара без alt: потеря для диктора, для поиска по картинкам и для пользователя с отключёнными изображениями в метро.

Что даёт axe-core и чего не даёт

axe-core — это открытый движок Deque, который работает в Chrome DevTools, Lighthouse и Playwright. Он проверяет DOM снятой страницы по нескольким десяткам правил и классифицирует нарушения по четырём уровням серьёзности. Для аудита берут critical и serious: отсутствующие подписи, пустые кнопки и ссылки, дубли id, недоступные модалки.

Автоматика покрывает, по оценке самой Deque, 30–40% критериев WCAG. Остальное требует суждения: логичен ли порядок фокуса, понятно ли сообщение об ошибке, не потеряется ли человек в модальном окне. Поэтому результат axe — это вход для эксперта, а не итоговый вердикт.

Контур measured в UXCheck

На каждой снятой странице: 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 бесплатный аудит на аккаунт

Читайте также по теме

Все статьи
Mobile UX

Ловушка тач-интерфейсов: почему адаптивная верстка не гарантирует продажи

Почему 80% мобильного трафика часто дают лишь 20% выручки? Разбираем проблемы зон досягаемости пальца (Thumb Zone), размеров тач-таргетов по WCAG 2.2 и скрытые баги мобильных клавиатур.

7 минЧитать статью
Стандарты & Методология

UX-аудит сайта: что это, как провести самому и что должно быть в отчёте

Что такое UX-аудит сайта, чем он отличается от юзабилити-тестирования и редизайна, как провести его самостоятельно за день и по каким признакам отличить рабочий отчёт от 50 страниц воды.

11 минЧитать статью
Вайбкодинг & AI

Ошибки вайбкодинга: 5 слепых зон интерфейса, созданного нейросетями

Вайбкодинг ускорил прототипирование в 10 раз, но породил невидимый UX-долг. Исследования Addy Osmani и Nielsen Norman Group: где нейросети ломают логику пользователей и как это исправить.

7 минЧитать статью