Что такое веб-доступность? WCAG и инклюзивный дизайн простыми словами
Веб-доступность означает создание сайтов и приложений, которыми могут пользоваться люди с инвалидностью — незрячие люди со screen reader, те, кто не может пользоваться мышью, люди со слабым зрением или дальтонизмом, глухие люди, люди с когнитивными или учебными нарушениями. На практике это сводится к таким вещам, как текстовые альтернативы для изображений, достаточный цветовой контраст, формы с правильными подписями и работа всего интерфейса только с клавиатуры. Международный стандарт в этой области — WCAG, Рекомендации по доступности веб-контента от W3C.
Доступность часто сокращают до a11y — «a», затем 11 букв, затем «y».
Почему доступность важна при создании сайтов с ИИ
ИИ-конструкторы хорошо делают приложения, которые выглядят правильно. Доступность в основном касается того, чего не видно на скриншоте: является ли кнопка настоящей кнопкой, есть ли у поля ввода подпись, которую может озвучить screen reader, можно ли открыть меню клавишей Tab.
Поэтому важно спрашивать:
- Это легко пропустить. Самостоятельно стилизованный выпадающий список может выглядеть идеально и быть непригодным без мыши. Вы этого не заметите, пока не проверите.
- Дешевле сделать правильно с самого начала. Просьба о доступных компонентах с первого запроса почти ничего не стоит. Доработка готового приложения означает правку каждого экрана.
- Это помогает всем. Субтитры помогают людям в шумных местах, хороший контраст — людям с телефонами на солнце, а понятные подписи ускоряют заполнение форм для всех.
- Это пересекается с SEO. Правильные заголовки, понятные ссылки и alt-текст помогают поисковикам понимать ваши страницы — см. SEO для сайтов, созданных с ИИ.
- Это может быть обязательным. В зависимости от того, где вы работаете и кого обслуживаете, доступность может быть юридической обязанностью.
Бытовая аналогия
Представьте вход в здание.
Ступеньки подходят многим людям. Пандус нужен людям на инвалидных колясках — а также родителям с колясками, курьерам с тележками и путешественникам с чемоданами. Автоматические двери, понятные указатели, шрифт Брайля на кнопках лифта и хорошее освещение убирают барьер для кого-то.
Веб-доступность — та же идея для цифрового пространства: пандусы, указатели и поручни вашего приложения. И, как и в здании, гораздо проще заложить пандус в проект, чем добавить его, когда бетон уже застыл.
WCAG в двух словах
WCAG публикует Инициатива W3C по веб-доступности. Текущая версия — WCAG 2.2, впервые опубликованная в октябре 2023 года. Она обратно совместима: контент, соответствующий WCAG 2.2, соответствует и 2.1, и 2.0, а W3C рекомендует использовать последнюю версию. WCAG 2.2 также утверждён как международный стандарт ISO/IEC 40500:2025. Совсем другой WCAG 3 находится в разработке как ранний черновик, а не как готовый стандарт.
WCAG построен на четырёх принципах, которые часто запоминают как POUR:
| Принцип | Значение | Примеры |
|---|---|---|
| Воспринимаемость (Perceivable) | Люди могут воспринять содержимое теми органами чувств, которыми пользуются | Alt-текст для изображений, субтитры для видео, достаточный контраст |
| Управляемость (Operable) | Люди могут пользоваться элементами управления и перемещаться по сайту | Доступ с клавиатуры, отсутствие ограничений по времени, которые нельзя продлить, видимый фокус |
| Понятность (Understandable) | Содержимое и поведение понятны | Понятные подписи, полезные сообщения об ошибках, единообразная навигация |
| Надёжность (Robust) | Работает в разных браузерах и с вспомогательными технологиями | Правильные HTML-элементы, корректные имена и роли для элементов управления |
Каждое правило содержит проверяемые критерии успеха на трёх уровнях:
- Уровень A — минимум. Невыполнение блокирует доступ для некоторых людей полностью.
- Уровень AA — стандартная цель и уровень, на который ссылаются большинство законов и политик.
- Уровень AAA — самый высокий. Полезно стремиться к нему местами, но W3C не рекомендует требовать его для всего сайта, так как некоторое содержимое не может ему соответствовать.
WCAG 2.2 добавил к 2.1 девять критериев успеха, в том числе Размер цели (минимальный) на уровне AA — кликабельные элементы должны быть, как правило, не меньше 24 на 24 CSS-пикселя, с исключениями — и Доступная аутентификация (минимальная), которая ограничивает шаги входа, требующие памяти или головоломок, например необходимость набирать пароль заново без возможности вставить его. Также был убран устаревший критерий «Парсинг».
Пример: форма регистрации
Вот форма регистрации, которую мог бы выдать ИИ, и то, что найдёт проверка доступности:
| Проблема | Кого затрагивает | Исправление |
|---|---|---|
| Поля используют текст-подсказку («Email») вместо подписей | Пользователи screen reader; все, кто забывает, для чего было поле, начав печатать | Видимый <label>, связанный с каждым полем |
| Светло-серый текст на белом, значительно ниже 4,5:1 | Люди со слабым зрением, все, кто на улице | Более тёмный текст, соответствующий контрасту 4,5:1 |
| Ошибки показаны только красной рамкой | Дальтоники, пользователи screen reader | Текстовое сообщение рядом с полем, которое озвучивается screen reader |
«Зарегистрироваться» — стилизованный <div>, а не <button> | Пользователи клавиатуры и screen reader не могут его активировать | Использовать настоящий элемент <button> |
| Нет видимой обводки при переходе по полям клавишей Tab | Пользователи клавиатуры теряют представление о том, где находятся | Понятный стиль фокуса |
| У логотипа нет alt-текста | Пользователи screen reader слышат имя файла | Alt-текст вроде «Acme Bookings» |
Ни одно из этих исправлений почти не меняет внешний вид формы. Но все они меняют то, могут ли некоторые люди вообще ей пользоваться.
Основные термины
| Термин | Значение |
|---|---|
| Screen reader | Программа, которая читает экран вслух или выводит текст на брайлевский дисплей, например VoiceOver, NVDA или JAWS. |
| Alt-текст | Текстовое описание изображения, которое читают screen reader. Декоративные изображения получают пустой alt, чтобы их пропускали. |
| Контрастность | Насколько различаются цвета текста и фона: от 1:1 до 21:1. |
| Навигация с клавиатуры | Работа с сайтом клавишами Tab, Enter, пробел и стрелками вместо мыши. |
| Индикатор фокуса | Видимая обводка, показывающая, на каком элементе находится клавиатура. |
| Семантический HTML | Использование правильного элемента для задачи — <button>, <nav>, <h2> — чтобы браузеры и вспомогательные технологии понимали страницу. |
| ARIA | Дополнительные атрибуты, которые описывают пользовательские элементы управления для вспомогательных технологий. Используются осторожно; сначала берутся нативные HTML-элементы. |
| Вспомогательные технологии | Средства, которыми люди пользуются для работы с компьютером: от screen reader до переключающих устройств и голосового управления. |
Частые заблуждения
- «Доступность важна только для незрячих пользователей». Она касается зрительных, двигательных, слуховых, речевых и когнитивных нарушений, а также временных ситуаций вроде сломанной руки.
- «Доступные сайты выглядят скучно». Доступность ограничивает несколько вещей — контраст, стили фокуса, размер текста, — но красивые доступные сайты — норма, а не исключение.
- «Автоматическая проверка показала 100 баллов, значит, всё готово». Автоматические инструменты находят только часть проблем. Осмысленность alt-текста или то, понятен ли поток для пользователя screen reader, должен проверить человек.
- «Виджет-оверлей сделает нас соответствующими требованиям». Панели, наложенные сверху, не исправляют отсутствующие подписи или сломанный доступ с клавиатуры в вашем коде. Исправляйте источник.
- «У нас нет пользователей с инвалидностью». Вы можете просто этого не знать. Многие нарушения не видны, а люди, которые сталкиваются с барьером, обычно просто уходят.
Что просить у ИИ-конструктора
- «Сделай это в соответствии с WCAG 2.2 уровня AA».
- «Используй семантический HTML: настоящие кнопки, ссылки, заголовки по порядку и подписи для каждого поля формы».
- «Убедись, что каждый интерактивный элемент работает только с клавиатуры и имеет видимый стиль фокуса».
- «Проверь контрастность всех цветов текста и иконок — 4,5:1 для обычного текста, 3:1 для крупного текста и иконок».
- «Добавь осмысленный alt-текст для информативных изображений и пустой alt для декоративных».
- «Показывай ошибки формы текстом, связанным с полем, а не только цветом».
- «Учитывай настройку пользователя «уменьшить движение» для анимаций».
- «Запусти автоматическую проверку доступности и перечисли то, что она не может проверить, чтобы я проверил это вручную».
Затем проверьте сами: отложите мышь и попробуйте выполнить основной сценарий, используя только Tab, Shift+Tab, Enter и пробел. Попробуйте встроенный screen reader на телефоне на главной странице. Увеличьте браузер до 200% и посмотрите, ничего ли не сломалось.
Доступность в Mythex
В Mythex нет отдельного инструмента проверки доступности, поэтому считайте доступность частью ваших запросов и тестирования. Просите WCAG 2.2 AA с первого запроса, проверяйте результат в предпросмотре с клавиатуры и используйте /test, чтобы агент прошёл по основным сценариям перед публикацией, — см. App Testing. В рецепте SEO тоже просят семантические заголовки и осмысленный alt-текст, которые служат обеим целям.
Практический чек-лист есть в статье как сделать сайт доступным. По дизайну читайте как спроектировать красивое приложение с ИИ, а перед запуском — как протестировать приложение перед запуском. Авторитетный источник — обзор WCAG на сайте W3C.
Вопросы
Что такое веб-доступность простыми словами?
Веб-доступность — это проектирование и создание сайтов и приложений так, чтобы люди с инвалидностью могли их воспринимать, понимать, навигировать по ним и пользоваться ими. Сюда входят незрячие пользователи со screen reader, люди, которые не могут пользоваться мышью, люди с слабым зрением или дальтонизмом, глухие пользователи и люди с когнитивными нарушениями.
Что такое WCAG?
WCAG (Web Content Accessibility Guidelines) — международный стандарт веб-доступности, который публикует W3C. Текущая версия — WCAG 2.2, впервые опубликованная в октябре 2023 года. Критерии успеха делятся на уровни A, AA и AAA, и уровень AA — ориентир, на который ссылаются большинство организаций и законов.
Какой контраст цветов требует WCAG?
На уровне AA обычный текст должен иметь контраст не менее 4,5:1 с фоном, а крупный текст (примерно 18 пунктов или 14 пунктов полужирным) — не менее 3:1. Иконки и видимые части элементов управления должны иметь не менее 3:1 с тем, что находится рядом.
Является ли веб-доступность юридическим требованием?
Во многих странах и для многих организаций — да. Законы различаются по странам и сферам; например, Европейский акт о доступности распространяется на многие потребительские цифровые продукты и услуги в ЕС. Проверьте правила, которые применимы к вам, или обратитесь к юристу.
Может ли виджет или оверлей доступности сделать сайт соответствующим требованиям?
Сам по себе — нет. Оверлеи добавляют панель поверх сайта, но не могут надёжно исправить базовые проблемы: отсутствующие подписи, неработающую навигацию с клавиатуры или непонятную структуру. Надёжный путь — исправить код и содержимое сайта.