Основы WCAG 2.1 и 2.2
WCAG (Web Content Accessibility Guidelines) — набор критериев доступности веб-контента, который публикует консорциум W3C. Это основа, на которую прямо или косвенно ссылаются почти все национальные требования к доступности, включая российские ГОСТ.
Проверить сайт бесплатноЧто такое WCAG и кто его публикует
WCAG разрабатывает рабочая группа W3C WAI (Web Accessibility Initiative). Версия 2.0 вышла в 2008 году, 2.1 — в 2018-м, 2.2 — в октябре 2023 года. Каждая новая версия обратно совместима с предыдущей: сайт, соответствующий WCAG 2.2, автоматически соответствует и 2.1, и 2.0 — новые версии только добавляют критерии, не отменяют старые.
Именно WCAG 2.0 в 2012 году был принят как международный стандарт ISO/IEC 40500:2012, а затем — как российский национальный стандарт ГОСТ Р ИСО/МЭК 40500-2012. Подробнее о том, как это соотносится с ГОСТ, — в отдельной статье базы знаний.
Четыре принципа: POUR
Все критерии WCAG сгруппированы вокруг четырёх принципов (POUR): Perceivable (воспринимаемость — контент можно воспринять хотя бы одним органом чувств, например текстовая альтернатива для изображений), Operable (управляемость — интерфейсом можно пользоваться, включая клавиатуру, без ловушек фокуса), Understandable (понятность — текст и поведение интерфейса предсказуемы) и Robust (надёжность — контент корректно работает со вспомогательными технологиями, включая скринридеры).
Если конкретная проблема на сайте не укладывается ни в один из четырёх принципов — скорее всего, это не вопрос WCAG, а что-то другое (например, юзабилити в широком смысле).
Уровни соответствия: A, AA, AAA
Каждый критерий успеха относится к одному из трёх уровней. A — минимальный, без него часть пользователей вообще не сможет воспользоваться сайтом. AA — стандартный целевой уровень: именно на него ссылается подавляющее большинство законодательных требований в мире (включая европейский EN 301 549 и, как правило, российские ГОСТ). AAA — самый строгий уровень; W3C прямо не рекомендует требовать AAA целиком для всего сайта, поскольку часть критериев этого уровня физически невозможно выполнить одновременно для всего контента.
Когда где-то говорят «сайт соответствует WCAG» без уточнения уровня — по умолчанию обычно имеют в виду уровень AA. ДиджиСреда сканирует именно по WCAG 2.2 уровня AA.
Что нового в WCAG 2.2
WCAG 2.2 добавил 9 новых критериев успеха. Из уровня AA и ниже, наиболее значимые на практике: 2.4.11 Focus Not Obscured — элемент в фокусе не должен быть полностью перекрыт другим контентом (например, залипающей шапкой); 2.5.7 Dragging Movements — любое действие с перетаскиванием должно иметь альтернативу без перетаскивания; 2.5.8 Target Size — минимальный размер кликабельной области; 3.2.6 Consistent Help — если на сайте есть способ получить помощь (чат, телефон), он должен быть в одном и том же месте на всех страницах; 3.3.7 Redundant Entry — не заставлять пользователя вводить одну и ту же информацию повторно в рамках одного процесса; 3.3.8 Accessible Authentication — вход в аккаунт не должен требовать когнитивного теста (например, запоминания и ручного набора пароля без возможности вставить его из менеджера паролей) без альтернативы.
Также в WCAG 2.2 исключён критерий 4.1.1 Parsing — он устарел, потому что современные браузеры и вспомогательные технологии обрабатывают невалидную разметку намного терпимее, чем в 2008 году, а его смысл теперь покрывается другими критериями.
Что может и не может автоматическая проверка
Автоматические сканеры (в основе ДиджиСреда — движок на базе axe-core) надёжно находят проблемы, которые можно определить программно: недостаточный контраст, отсутствующий атрибут lang, форма без label, некорректный ARIA-атрибут, нарушенный порядок заголовков. По разным оценкам это закрывает от трети до половины критериев WCAG — весомая, но не полная часть.
То, что автоматика принципиально не может оценить без понимания смысла: осмысленность alt-текста («фото1.jpg» технически валиден, но бесполезен), логичность порядка чтения для скринридера, реальную проходимость сложных пользовательских сценариев с клавиатуры. Для этого нужен экспертный ручной аудит — автоматическая проверка отличная первая линия, но не замена ему там, где требуется формальное подтверждение полного соответствия.
Частые вопросы
WCAG 2.2 отменяет WCAG 2.1?
Нет. Версии обратно совместимы: 2.2 добавляет новые критерии поверх уже существующих в 2.0 и 2.1, ничего не убирая (кроме одного устаревшего критерия 4.1.1 Parsing).
Какой уровень выбрать — AA или AAA?
Для подавляющего большинства сайтов ориентир — AA: это уровень, на который ссылаются законодательные и отраслевые требования. AAA имеет смысл добиваться точечно, для конкретных критичных сценариев, а не как цель для всего сайта целиком.
Может ли автоматический сканер гарантировать 100%-ное соответствие WCAG?
Нет, и любой инструмент, который это обещает, стоит воспринимать с осторожностью. Автоматическая проверка закрывает существенную, но не полную часть критериев — остальное требует экспертной ручной оценки.