Доступность сайта по WCAG 2.2: что проверить за 15 минут


Доступность сайта по WCAG 2.2 – проверка интерфейса с клавиатуры

WCAG 2.2 · практическая проверка

Сайт может работать – и всё равно оставаться недоступным

Сайт может выглядеть современно, быстро загружаться и нормально работать с мышью – но часть посетителей всё равно не сможет им воспользоваться.

Причина может быть в одной кнопке, которую нельзя выбрать с клавиатуры. В форме, где ошибка обозначается только красной рамкой. Во всплывающем окне, из которого невозможно выйти без мыши. Или в поле телефона, назначение которого очевидно глазами, но не определяется программой экранного доступа.

Проверить такие вещи можно ещё до полноценного аудита. Ниже – практическая проверка сайта по принципам WCAG 2.2, которую владелец бизнеса может начать самостоятельно.

Масштаб проблемы

Ошибки доступности остаются массовыми даже в 2026 году

В исследовании WebAIM Million за 2026 год автоматически проверили один миллион главных страниц популярных сайтов. Ошибки, с высокой вероятностью нарушающие требования WCAG уровней A и AA, обнаружили на 95,9% страниц. Всего система выявила более 56 миллионов ошибок – в среднем 56,1 на страницу.

95,9%страниц с автоматически обнаруженными вероятными нарушениями WCAG A/AA
56,1ошибки в среднем на одну главную страницу всей выборки
1 млнглавных страниц вошли в исследование

Это не означает, что 95,9% сайтов полностью «не соответствуют WCAG». Автоматическая проверка видит только часть проблем и не заменяет ручное тестирование. Но масштаб хорошо показывает, насколько тема далека от теории.

Что показала выборка сайтов .ua

Отдельно в исследование попали 5316 главных страниц в доменной зоне .ua. На них автоматическая проверка обнаружила в среднем 103,1 ошибки на страницу при среднем значении всей миллионной выборки 56,1.

Разница – 83,7%. Но трактовать её как «украинские сайты почти вдвое хуже остальных» было бы неправильно: сравнивались только попавшие в исследование главные страницы, а автоматический анализ фиксирует лишь часть проблем доступности.


Сравнение среднего числа автоматически обнаруженных ошибок доступности: 56,1 по всей выборке и 103,1 для доменов .ua
56,1 – среднее по всей миллионной выборке; 103,1 – среднее для 5316 главных страниц доменной зоны .ua.

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

Не путать

Доступность и юзабилити – не одно и то же

Граница между ними действительно тонкая. Если покупателю неудобно искать товар из-за запутанного каталога – это прежде всего вопрос юзабилити. Если кнопка слишком далеко от описания товара и её плохо замечают – тоже.

Но если до этой кнопки вообще нельзя добраться с клавиатуры, её назначение не определяет программа экранного доступа или состояние кнопки обозначается только цветом – это уже проблема доступности.

Юзабилити

Насколько человеку удобно пройти сценарий, понять интерфейс и выполнить действие.

Доступность

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

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

Один интерфейс – разные результаты

Что видит владелец Что происходит на самом деле Тип проблемы
Кнопка заметная и красивая До неё нельзя добраться клавишей Tab Доступность
В поле написано «Телефон» У поля нет корректно определяемого имени Доступность
Ошибка хорошо видна красным Без восприятия цвета непонятно, какое поле заполнено неверно Доступность
Всплывающее окно выглядит нормально Фокус ушёл под окно и клавиатурой невозможно продолжить работу Доступность
Корзина работает Покупателю неудобно узнавать стоимость доставки только в конце Юзабилити / конверсия

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


Разные способы взаимодействия с одним сайтом: мышь, клавиатура и программа экранного доступа
Один и тот же интерфейс должен оставаться управляемым при разных способах взаимодействия.
Основа

Что такое WCAG 2.2 без лишней теории

WCAG – рекомендации по доступности веб-содержимого. В их основе четыре принципа: содержание должно быть воспринимаемым, управляемым, понятным и достаточно надёжным для работы с разными браузерами и вспомогательными технологиями.

ВоспринимаемостьИнформация не должна зависеть только от зрения, цвета или одного способа подачи.
УправляемостьОсновные функции должны быть доступны не только мышью.
ПонятностьПоля, ошибки, действия и состояния интерфейса должны объяснять себя.
НадёжностьРазметка и компоненты должны корректно работать с браузерами и вспомогательными технологиями.

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

Блок 1

Можно ли управлять сайтом без мыши

Откройте главную страницу и больше не трогайте мышь. Используйте Tab для перехода вперёд, Shift + Tab – назад, Enter и Space – для действий, Esc – для закрытия меню и диалоговых окон.

Попробуйте пройти обычный путь клиента: меню → услуга или товар → форма → кнопка → отправка. Если в какой-то момент дальнейшее действие возможно только мышью, вы уже нашли серьёзный барьер.

Всегда ли видно, где находится фокус

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

В WCAG 2.2 есть ещё один важный нюанс: элемент с фокусом не должен полностью исчезать за закреплённой шапкой, сообщением о файлах cookie, плавающим блоком или другим перекрывающим интерфейсом.

Можно ли открыть и закрыть всплывающее окно

Проверьте, попадает ли фокус внутрь окна после открытия, можно ли пройти все элементы клавишей Tab, не уходит ли фокус под окно, работает ли Shift + Tab и можно ли закрыть окно клавишей Escape. После закрытия пользователь должен понимать, куда вернулся.

Есть ли действия, которые требуют только перетаскивания

Слайдер цены, загрузка файла, сортировка карточек, конструктор или изменение порядка элементов могут стать барьером, если единственный способ выполнить действие – захватить объект указателем и перетащить его.

Если перетаскивание не является сутью функции, полезно дать альтернативу. Например, диапазон цены может иметь не только ползунок, но и обычные поля «от» и «до».

Не слишком ли малы области нажатия

Крестик закрытия окна, стрелка карусели, значок поиска, удаление товара из корзины, небольшой переключатель – всё это требует точности. WCAG 2.2 для уровня AA предусматривает минимальную область нажатия 24×24 CSS-пикселя либо достаточное расстояние между меньшими целями, с предусмотренными стандартом исключениями.

Это не означает, что каждую иконку нужно механически растянуть. Проверяется доступная область взаимодействия и пространство вокруг неё.

Блок 2

Можно ли понять форму и результат действия

Форма может быть визуально очевидной и одновременно непонятной для программы экранного доступа. Текст внутри поля не всегда заменяет полноценную подпись. Корректно связанный с полем элемент label помогает определить назначение поля программно и делает интерфейс понятнее.

Простой тест: проверьте формы заявки, поиска, регистрации, авторизации и оформления заказа. Понятно ли назначение каждого поля без догадок и не исчезает ли единственная подсказка после начала ввода?

Одна и та же форма может быть двумя разными интерфейсами

Владелец видитИмя
Телефон
Комментарий
Отправить
Программа экранного доступа может получитьПоле ввода
Поле ввода
Поле ввода
Кнопка

Если назначение полей существует только визуально, часть смысла интерфейса теряется.

Специально заполните форму неправильно

Оставьте обязательное поле пустым, введите буквы вместо телефона или неправильный адрес электронной почты. Плохой вариант – поле просто становится красным. Цвет не должен быть единственным способом передачи важной информации.

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

Проверьте успешную отправку

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


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

Если задача касается уже не доступности, а текста, расположения и логики самого призыва к действию, это отдельный вопрос – как оформить CTA-кнопку и следующий шаг пользователя.

Блок 3

Можно ли воспринять содержимое страницы

Не передаётся ли смысл только цветом

Представьте, что красный и зелёный выглядят одинаково. Останется ли интерфейс понятным? Типичные проблемы – ошибка только красной рамкой, статус наличия только цветом, выбранный тариф отличается лишь оттенком, а линии графика невозможно различить без цвета.

Цвет полезен, но важный смысл не должен зависеть только от способности пользователя различать его.

Достаточен ли контраст

Низкий контраст остаётся одной из самых массовых автоматически обнаруживаемых проблем. Особенно внимательно стоит смотреть на серый текст, подписи полей, второстепенные ссылки, состояния кнопок, текст поверх изображений и интерфейс на мобильном экране.

Что происходит с изображениями без зрения

Совет «добавьте alt ко всем изображениям» слишком примитивен. У изображений разные функции. Фотография товара передаёт информацию – ей нужен осмысленный текстовый эквивалент. Иконка внутри кнопки выполняет функцию – пользователь должен понимать назначение кнопки. Декоративная волна на фоне ничего не сообщает – заставлять программу экранного доступа проговаривать её нет смысла.

Плохой alt вроде image123.webp или «картинка» формально существует, но практически ничего не объясняет.

Увеличьте страницу до 400%

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

Для обычного вертикального содержимого WCAG ориентируется на представление при ширине, эквивалентной 320 CSS-пикселям, без потери информации и функций и без необходимости постоянно прокручивать страницу одновременно в двух направлениях. Для содержимого, которому двумерная компоновка действительно необходима, предусмотрены исключения.

Структура заголовков – это ещё и навигация

В свежем опросе пользователей программ экранного доступа WebAIM 2026 большинство участников использовали такие программы и на мобильных устройствах, а значительная часть при поиске информации на длинной странице сначала переходила по заголовкам.

Поэтому H1–H3 – не только поисковая разметка и визуальная структура текста. Для части посетителей заголовки фактически становятся способом перемещения по документу.

Блок 4

Не создаёт ли сам сайт новый барьер

CAPTCHA и авторизация

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

WCAG 2.2 отдельно рассматривает доступную аутентификацию. Поддержка менеджеров паролей и возможность вставки данных способны снизить когнитивную нагрузку и убрать лишние препятствия.

Не пытайтесь исправить всё с помощью ARIA

ARIA нужна, но использовать её следует осмысленно. Если написать <div role="button">, элемент ещё не становится полноценной кнопкой. Разработчик фактически берёт на себя обязанность реализовать ожидаемое поведение, включая управление клавиатурой.

Нативный <button> получает значительную часть такого поведения от браузера автоматически. Поэтому сначала стоит использовать правильный HTML, а уже затем добавлять ARIA там, где возможностей HTML действительно недостаточно.

Плагин доступности не заменяет исправление сайта

Дополнительный инструмент может увеличивать шрифт, менять контраст или давать пользователю другие настройки. Но он не исправит автоматически неправильную семантику HTML, потерянный фокус, поле без понятного имени, неработающее модальное окно, необъявленную ошибку формы или функцию, доступную только мышью.

15 минут

Быстрая проверка доступности сайта

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

Уберите мышь и пройдите основной сценарий клавиатурой.
Проверьте порядок и видимость фокуса.
Откройте и закройте меню, выпадающие списки и всплывающие окна клавиатурой.
Увеличьте страницу и проверьте перестроение содержимого.
Отправьте форму с ошибками.
Проверьте подписи полей, обязательные поля и сообщения об ошибках.
Отправьте форму успешно и проверьте подтверждение действия.
Проверьте небольшие кнопки, крестики и другие области нажатия.
Найдите функции, требующие обязательного перетаскивания.
Проверьте цвет, контраст, изображения и кнопки только с иконкой.
Проверьте CAPTCHA, авторизацию, вставку пароля и работу менеджера паролей.
После ручного прохода запустите автоматическую проверку доступности.


Проверка доступности сайта за 15 минут – последовательность основных действий
Сначала ручной проход по ключевому сценарию, затем автоматическая проверка – не наоборот.
Важно: такая проверка является только первичной оценкой. Страница может пройти простые проверки и всё равно иметь серьёзные барьеры доступности.
Приоритеты

Что проверять и исправлять в первую очередь

Если сайт большой, бессмысленно начинать с последовательного просмотра тысяч URL. Сначала проверьте основные пользовательские сценарии.

Главная→Услуга / товар→Форма→Результат действия

Для интернет-магазина маршрут можно расширить: каталог → фильтр → карточка → выбор варианта → корзина → оформление → оплата. Для сайта услуг: главная → услуга → кнопка действия → форма → ошибка → успешная отправка.

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

Критический барьерЧеловек вообще не может выполнить действие: открыть меню, выбрать товар, заполнить форму, закрыть окно.
Серьёзный барьерДействие возможно, но требует обходного пути или значительно больших усилий.
Информационный барьерЧасть информации недоступна: изображение не имеет эквивалента, статус не объявляется, структура непонятна.
Локальная проблемаНедочёт ухудшает доступность, но не блокирует основной сценарий.

«Сайт работает» – слишком слабый критерий

Проверка Технически работает Доступно
Кнопка реагирует на мышь Да Ещё неизвестно
Кнопка работает с клавиатуры – Да
Форма отправляется Да Ещё неизвестно
Ошибка понятна без одного цвета – Да
Всплывающее окно открывается Да Ещё неизвестно
Окно управляет фокусом и закрывается клавиатурой – Да

Обычная техническая проверка отвечает на вопрос «сломано или работает». Проверка доступности задаёт второй вопрос: для кого именно это работает?

Автоматизация

Автоматическая проверка – только начало

Можно запустить WAVE, Lighthouse, axe или другой инструмент и получить список замечаний. Это полезно, но автоматическая проверка не способна подтвердить полное соответствие WCAG или реальную доступность пользовательского сценария.

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

Автоматическая проверка→Ручная проверка→Вспомогательные технологии→Пользовательское тестирование

Если нужен более широкий контроль сайта перед публикацией или после изменений, используйте также общий чек-лист проверки сайта.

Законодательный контекст

WCAG, Европейский акт о доступности и Украина – не одно и то же

WCAG – технические рекомендации по доступности веб-содержимого. Само существование WCAG не означает, что абсолютно любой коммерческий сайт в любой стране обязан выполнить все критерии.

В Европейском союзе с 28 июня 2025 года применяется Европейский акт о доступности. В сферу его действия входит в том числе электронная коммерция, но предусмотрены исключения, включая отдельные случаи для микропредприятий, предоставляющих услуги. Конкретная применимость зависит от бизнеса, услуги и юрисдикции.

В Украине действует ДСТУ EN 301 549:2022. Для государственных органов предусмотрено его применение при создании, модернизации и эксплуатации собственных информационных систем, включая веб-ресурсы.

Поэтому доступность стоит рассматривать не только как вопрос формального соответствия. Это ещё и вопрос того, сможет ли реальный человек воспользоваться сайтом.

Итог

Доступность – это не отдельная версия сайта

Веб-доступность начинается не с специальной кнопки и не с отчёта автоматической проверки. Она начинается с устройства самого интерфейса.

В опросе пользователей программ экранного доступа WebAIM 2026 большинство участников считали, что больший эффект даст повышение доступности самих сайтов, а не только развитие вспомогательных технологий.

Хорошая первая проверка проста: сможет ли другой человек получить ту же информацию и выполнить то же действие, если он взаимодействует с сайтом не так, как вы?

Если проблема касается общего удобства, а не именно доступности, продолжите с материалом как самостоятельно проверить юзабилити сайта. Для интернет-магазинов причины незавершённой покупки отдельно разобраны в статье почему покупатели бросают корзину.

FAQ

Частые вопросы о доступности сайта

Что такое WCAG 2.2?

WCAG 2.2 – актуальная версия рекомендаций по доступности веб-содержимого. Она включает критерии для содержимого, навигации, клавиатурного управления, форм, контраста, аутентификации и других элементов интерфейса.

Какой уровень WCAG обычно используют как ориентир?

WCAG предусматривает уровни A, AA и AAA. На практике уровень AA часто используют как основной ориентир, но конкретные обязательства зависят от применимого стандарта и законодательства.

Можно ли проверить доступность сайта автоматически?

Только частично. Автоматические инструменты хорошо находят некоторые технические ошибки, но не способны подтвердить полное соответствие WCAG или доступность всего пользовательского сценария.

Достаточно ли установить плагин для слабовидящих?

Нет. Такой инструмент не исправляет автоматически семантику HTML, управление клавиатурой, фокус, доступность форм, модальных окон и других компонентов.

Нужна ли отдельная версия сайта для слабовидящих?

Правильнее делать доступным основной сайт. Отдельная версия создаёт второй интерфейс, который также нужно поддерживать, обновлять и тестировать.

Что проверить на сайте в первую очередь?

Основной путь пользователя: навигацию, страницу услуги или товара, формы, всплывающие окна, корзину, оформление заказа и авторизацию. Сначала устраняйте барьеры, которые полностью блокируют действие.

Доступность и юзабилити – одно и то же?

Нет. Юзабилити отвечает прежде всего за удобство использования, доступность – за возможность воспринимать содержимое и управлять функциями при разных способах взаимодействия и различных ограничениях пользователя.

Влияет ли доступность сайта на SEO?

Некоторые практики полезны одновременно для доступности и поисковой оптимизации: понятная структура заголовков, семантическая разметка, текстовые альтернативы значимых изображений, корректные ссылки и логичная структура страницы. Но WCAG и SEO решают разные задачи, поэтому соответствие одному не гарантирует результат в другом.

Следующий шаг

Доступность лучше закладывать в сайт, а не добавлять после запуска

Если сайт создаётся или перерабатывается, клавиатурное управление, формы, состояния интерфейса, мобильная версия и понятная структура дешевле предусмотреть сразу, чем исправлять после накопления десятков шаблонов и компонентов.

Создание продающих сайтов →