Сайт может работать – и всё равно оставаться недоступным
Сайт может выглядеть современно, быстро загружаться и нормально работать с мышью – но часть посетителей всё равно не сможет им воспользоваться.
Причина может быть в одной кнопке, которую нельзя выбрать с клавиатуры. В форме, где ошибка обозначается только красной рамкой. Во всплывающем окне, из которого невозможно выйти без мыши. Или в поле телефона, назначение которого очевидно глазами, но не определяется программой экранного доступа.
Проверить такие вещи можно ещё до полноценного аудита. Ниже – практическая проверка сайта по принципам WCAG 2.2, которую владелец бизнеса может начать самостоятельно.
Ошибки доступности остаются массовыми даже в 2026 году
В исследовании WebAIM Million за 2026 год автоматически проверили один миллион главных страниц популярных сайтов. Ошибки, с высокой вероятностью нарушающие требования WCAG уровней A и AA, обнаружили на 95,9% страниц. Всего система выявила более 56 миллионов ошибок – в среднем 56,1 на страницу.
Это не означает, что 95,9% сайтов полностью «не соответствуют WCAG». Автоматическая проверка видит только часть проблем и не заменяет ручное тестирование. Но масштаб хорошо показывает, насколько тема далека от теории.
Что показала выборка сайтов .ua
Отдельно в исследование попали 5316 главных страниц в доменной зоне .ua. На них автоматическая проверка обнаружила в среднем 103,1 ошибки на страницу при среднем значении всей миллионной выборки 56,1.
Разница – 83,7%. Но трактовать её как «украинские сайты почти вдвое хуже остальных» было бы неправильно: сравнивались только попавшие в исследование главные страницы, а автоматический анализ фиксирует лишь часть проблем доступности.

Самыми частыми проблемами в мировой выборке стали низкий контраст текста, отсутствующий альтернативный текст изображений, поля формы без корректных подписей, пустые ссылки и пустые кнопки. Поэтому начинать проверку имеет смысл не с редких технических случаев, а с основных пользовательских сценариев.
Доступность и юзабилити – не одно и то же
Граница между ними действительно тонкая. Если покупателю неудобно искать товар из-за запутанного каталога – это прежде всего вопрос юзабилити. Если кнопка слишком далеко от описания товара и её плохо замечают – тоже.
Но если до этой кнопки вообще нельзя добраться с клавиатуры, её назначение не определяет программа экранного доступа или состояние кнопки обозначается только цветом – это уже проблема доступности.
Насколько человеку удобно пройти сценарий, понять интерфейс и выполнить действие.
Может ли человек вообще получить информацию и управлять функциями при другом способе восприятия или взаимодействия.
Один интерфейс – разные результаты
| Что видит владелец | Что происходит на самом деле | Тип проблемы |
|---|---|---|
| Кнопка заметная и красивая | До неё нельзя добраться клавишей Tab | Доступность |
| В поле написано «Телефон» | У поля нет корректно определяемого имени | Доступность |
| Ошибка хорошо видна красным | Без восприятия цвета непонятно, какое поле заполнено неверно | Доступность |
| Всплывающее окно выглядит нормально | Фокус ушёл под окно и клавиатурой невозможно продолжить работу | Доступность |
| Корзина работает | Покупателю неудобно узнавать стоимость доставки только в конце | Юзабилити / конверсия |
Поэтому хороший пользовательский интерфейс ещё не гарантирует доступность. И наоборот: формальное выполнение отдельных критериев WCAG само по себе не означает, что сайтом удобно пользоваться.

Что такое WCAG 2.2 без лишней теории
WCAG – рекомендации по доступности веб-содержимого. В их основе четыре принципа: содержание должно быть воспринимаемым, управляемым, понятным и достаточно надёжным для работы с разными браузерами и вспомогательными технологиями.
WCAG 2.2 развивает предыдущие версии и добавляет требования, связанные, например, с видимостью клавиатурного фокуса, размером области нажатия, действиями с перетаскиванием, повторным вводом информации и доступной аутентификацией.
Можно ли управлять сайтом без мыши
Откройте главную страницу и больше не трогайте мышь. Используйте Tab для перехода вперёд, Shift + Tab – назад, Enter и Space – для действий, Esc – для закрытия меню и диалоговых окон.
Попробуйте пройти обычный путь клиента: меню → услуга или товар → форма → кнопка → отправка. Если в какой-то момент дальнейшее действие возможно только мышью, вы уже нашли серьёзный барьер.
Всегда ли видно, где находится фокус
На каждом шаге должно быть понятно, какой элемент сейчас активен: ссылка, поле, кнопка или пункт меню. Если визуальное обозначение фокуса удалено стилями или почти не отличается от окружающего интерфейса, пользователь клавиатуры теряет ориентацию.
В WCAG 2.2 есть ещё один важный нюанс: элемент с фокусом не должен полностью исчезать за закреплённой шапкой, сообщением о файлах cookie, плавающим блоком или другим перекрывающим интерфейсом.
Можно ли открыть и закрыть всплывающее окно
Проверьте, попадает ли фокус внутрь окна после открытия, можно ли пройти все элементы клавишей Tab, не уходит ли фокус под окно, работает ли Shift + Tab и можно ли закрыть окно клавишей Escape. После закрытия пользователь должен понимать, куда вернулся.
Есть ли действия, которые требуют только перетаскивания
Слайдер цены, загрузка файла, сортировка карточек, конструктор или изменение порядка элементов могут стать барьером, если единственный способ выполнить действие – захватить объект указателем и перетащить его.
Если перетаскивание не является сутью функции, полезно дать альтернативу. Например, диапазон цены может иметь не только ползунок, но и обычные поля «от» и «до».
Не слишком ли малы области нажатия
Крестик закрытия окна, стрелка карусели, значок поиска, удаление товара из корзины, небольшой переключатель – всё это требует точности. WCAG 2.2 для уровня AA предусматривает минимальную область нажатия 24×24 CSS-пикселя либо достаточное расстояние между меньшими целями, с предусмотренными стандартом исключениями.
Это не означает, что каждую иконку нужно механически растянуть. Проверяется доступная область взаимодействия и пространство вокруг неё.
Можно ли понять форму и результат действия
Форма может быть визуально очевидной и одновременно непонятной для программы экранного доступа. Текст внутри поля не всегда заменяет полноценную подпись. Корректно связанный с полем элемент label помогает определить назначение поля программно и делает интерфейс понятнее.
Одна и та же форма может быть двумя разными интерфейсами
Телефон
Комментарий
Отправить
Поле ввода
Поле ввода
Кнопка
Если назначение полей существует только визуально, часть смысла интерфейса теряется.
Специально заполните форму неправильно
Оставьте обязательное поле пустым, введите буквы вместо телефона или неправильный адрес электронной почты. Плохой вариант – поле просто становится красным. Цвет не должен быть единственным способом передачи важной информации.
Человеку нужно понять, где именно возникла ошибка и как её исправить. Для обязательных полей и ошибок важна не только визуальная индикация, но и программно определяемое состояние.
Проверьте успешную отправку
После правильного заполнения формы должно быть понятно, что действие завершилось. Сообщение «Заявка отправлена» важно не только показать на экране, но и сделать доступным для вспомогательных технологий.

Если задача касается уже не доступности, а текста, расположения и логики самого призыва к действию, это отдельный вопрос – как оформить CTA-кнопку и следующий шаг пользователя.
Можно ли воспринять содержимое страницы
Не передаётся ли смысл только цветом
Представьте, что красный и зелёный выглядят одинаково. Останется ли интерфейс понятным? Типичные проблемы – ошибка только красной рамкой, статус наличия только цветом, выбранный тариф отличается лишь оттенком, а линии графика невозможно различить без цвета.
Цвет полезен, но важный смысл не должен зависеть только от способности пользователя различать его.
Достаточен ли контраст
Низкий контраст остаётся одной из самых массовых автоматически обнаруживаемых проблем. Особенно внимательно стоит смотреть на серый текст, подписи полей, второстепенные ссылки, состояния кнопок, текст поверх изображений и интерфейс на мобильном экране.
Что происходит с изображениями без зрения
Совет «добавьте alt ко всем изображениям» слишком примитивен. У изображений разные функции. Фотография товара передаёт информацию – ей нужен осмысленный текстовый эквивалент. Иконка внутри кнопки выполняет функцию – пользователь должен понимать назначение кнопки. Декоративная волна на фоне ничего не сообщает – заставлять программу экранного доступа проговаривать её нет смысла.
Плохой alt вроде image123.webp или «картинка» формально существует, но практически ничего не объясняет.
Увеличьте страницу до 400%
Увеличьте страницу браузером и пройдите основной сценарий ещё раз. Проверьте, не пропал ли текст, не наложились ли блоки друг на друга, остались ли доступными кнопки, формы и навигация, не занимает ли закреплённая шапка половину экрана.
Для обычного вертикального содержимого WCAG ориентируется на представление при ширине, эквивалентной 320 CSS-пикселям, без потери информации и функций и без необходимости постоянно прокручивать страницу одновременно в двух направлениях. Для содержимого, которому двумерная компоновка действительно необходима, предусмотрены исключения.
Структура заголовков – это ещё и навигация
В свежем опросе пользователей программ экранного доступа WebAIM 2026 большинство участников использовали такие программы и на мобильных устройствах, а значительная часть при поиске информации на длинной странице сначала переходила по заголовкам.
Поэтому H1–H3 – не только поисковая разметка и визуальная структура текста. Для части посетителей заголовки фактически становятся способом перемещения по документу.
Не создаёт ли сам сайт новый барьер
CAPTCHA и авторизация
Защита от ботов иногда становится защитой от клиентов. Особенно опасны механизмы, которые требуют распознать изображение, решить головоломку, запомнить информацию, вручную переписать код, запрещают вставку из буфера или мешают работе менеджера паролей.
WCAG 2.2 отдельно рассматривает доступную аутентификацию. Поддержка менеджеров паролей и возможность вставки данных способны снизить когнитивную нагрузку и убрать лишние препятствия.
Не пытайтесь исправить всё с помощью ARIA
ARIA нужна, но использовать её следует осмысленно. Если написать <div role="button">, элемент ещё не становится полноценной кнопкой. Разработчик фактически берёт на себя обязанность реализовать ожидаемое поведение, включая управление клавиатурой.
Нативный <button> получает значительную часть такого поведения от браузера автоматически. Поэтому сначала стоит использовать правильный HTML, а уже затем добавлять ARIA там, где возможностей HTML действительно недостаточно.
Плагин доступности не заменяет исправление сайта
Дополнительный инструмент может увеличивать шрифт, менять контраст или давать пользователю другие настройки. Но он не исправит автоматически неправильную семантику HTML, потерянный фокус, поле без понятного имени, неработающее модальное окно, необъявленную ошибку формы или функцию, доступную только мышью.
Быстрая проверка доступности сайта
Если времени мало, пройдите хотя бы основной сценарий. Это не полноценный аудит WCAG, но такой проход способен обнаружить барьеры, которые месяцами остаются незаметными владельцу сайта.

Что проверять и исправлять в первую очередь
Если сайт большой, бессмысленно начинать с последовательного просмотра тысяч URL. Сначала проверьте основные пользовательские сценарии.
Для интернет-магазина маршрут можно расширить: каталог → фильтр → карточка → выбор варианта → корзина → оформление → оплата. Для сайта услуг: главная → услуга → кнопка действия → форма → ошибка → успешная отправка.
Если ключевой сценарий нельзя пройти клавиатурой или часть его непонятна программе экранного доступа, проблема важнее декоративного недочёта на малопосещаемой странице.
«Сайт работает» – слишком слабый критерий
| Проверка | Технически работает | Доступно |
|---|---|---|
| Кнопка реагирует на мышь | Да | Ещё неизвестно |
| Кнопка работает с клавиатуры | – | Да |
| Форма отправляется | Да | Ещё неизвестно |
| Ошибка понятна без одного цвета | – | Да |
| Всплывающее окно открывается | Да | Ещё неизвестно |
| Окно управляет фокусом и закрывается клавиатурой | – | Да |
Обычная техническая проверка отвечает на вопрос «сломано или работает». Проверка доступности задаёт второй вопрос: для кого именно это работает?
Автоматическая проверка – только начало
Можно запустить WAVE, Lighthouse, axe или другой инструмент и получить список замечаний. Это полезно, но автоматическая проверка не способна подтвердить полное соответствие WCAG или реальную доступность пользовательского сценария.
Система может обнаружить поле без подписи или часть проблем контраста, но не всегда ответит, понятно ли человеку назначение подписи, сможет ли он пройти весь путь заказа и не застрянет ли клавиатурой во всплывающем окне.
Если нужен более широкий контроль сайта перед публикацией или после изменений, используйте также общий чек-лист проверки сайта.
WCAG, Европейский акт о доступности и Украина – не одно и то же
WCAG – технические рекомендации по доступности веб-содержимого. Само существование WCAG не означает, что абсолютно любой коммерческий сайт в любой стране обязан выполнить все критерии.
В Европейском союзе с 28 июня 2025 года применяется Европейский акт о доступности. В сферу его действия входит в том числе электронная коммерция, но предусмотрены исключения, включая отдельные случаи для микропредприятий, предоставляющих услуги. Конкретная применимость зависит от бизнеса, услуги и юрисдикции.
В Украине действует ДСТУ EN 301 549:2022. Для государственных органов предусмотрено его применение при создании, модернизации и эксплуатации собственных информационных систем, включая веб-ресурсы.
Поэтому доступность стоит рассматривать не только как вопрос формального соответствия. Это ещё и вопрос того, сможет ли реальный человек воспользоваться сайтом.
Доступность – это не отдельная версия сайта
Веб-доступность начинается не с специальной кнопки и не с отчёта автоматической проверки. Она начинается с устройства самого интерфейса.
В опросе пользователей программ экранного доступа WebAIM 2026 большинство участников считали, что больший эффект даст повышение доступности самих сайтов, а не только развитие вспомогательных технологий.
Хорошая первая проверка проста: сможет ли другой человек получить ту же информацию и выполнить то же действие, если он взаимодействует с сайтом не так, как вы?
Если проблема касается общего удобства, а не именно доступности, продолжите с материалом как самостоятельно проверить юзабилити сайта. Для интернет-магазинов причины незавершённой покупки отдельно разобраны в статье почему покупатели бросают корзину.
Частые вопросы о доступности сайта
Что такое WCAG 2.2?
WCAG 2.2 – актуальная версия рекомендаций по доступности веб-содержимого. Она включает критерии для содержимого, навигации, клавиатурного управления, форм, контраста, аутентификации и других элементов интерфейса.
Какой уровень WCAG обычно используют как ориентир?
WCAG предусматривает уровни A, AA и AAA. На практике уровень AA часто используют как основной ориентир, но конкретные обязательства зависят от применимого стандарта и законодательства.
Можно ли проверить доступность сайта автоматически?
Только частично. Автоматические инструменты хорошо находят некоторые технические ошибки, но не способны подтвердить полное соответствие WCAG или доступность всего пользовательского сценария.
Достаточно ли установить плагин для слабовидящих?
Нет. Такой инструмент не исправляет автоматически семантику HTML, управление клавиатурой, фокус, доступность форм, модальных окон и других компонентов.
Нужна ли отдельная версия сайта для слабовидящих?
Правильнее делать доступным основной сайт. Отдельная версия создаёт второй интерфейс, который также нужно поддерживать, обновлять и тестировать.
Что проверить на сайте в первую очередь?
Основной путь пользователя: навигацию, страницу услуги или товара, формы, всплывающие окна, корзину, оформление заказа и авторизацию. Сначала устраняйте барьеры, которые полностью блокируют действие.
Доступность и юзабилити – одно и то же?
Нет. Юзабилити отвечает прежде всего за удобство использования, доступность – за возможность воспринимать содержимое и управлять функциями при разных способах взаимодействия и различных ограничениях пользователя.
Влияет ли доступность сайта на SEO?
Некоторые практики полезны одновременно для доступности и поисковой оптимизации: понятная структура заголовков, семантическая разметка, текстовые альтернативы значимых изображений, корректные ссылки и логичная структура страницы. Но WCAG и SEO решают разные задачи, поэтому соответствие одному не гарантирует результат в другом.
Доступность лучше закладывать в сайт, а не добавлять после запуска
Если сайт создаётся или перерабатывается, клавиатурное управление, формы, состояния интерфейса, мобильная версия и понятная структура дешевле предусмотреть сразу, чем исправлять после накопления десятков шаблонов и компонентов.
|
Общая проверка Аудит юзабилити сайта → |
Перед запуском Чек-лист проверки сайта → |
Ещё материалы Нюансы создания сайтов → |
