Версия: 0.2
Дата: 11 сентября 2026 года
Статус: приложение к методологии оценки, проект для обсуждения и апробации. Это не утвержденный стандарт, нормативный правовой акт или сертификат.
Зачем нужны протоколы и как они связаны с методиками
WCAG 2.2 формулирует требования, но не говорит, как именно их проверять: два оценщика, читая один и тот же критерий, могут прийти к разным выводам. Протоколы закрывают этот разрыв. Для каждого из 55 критериев уровней A и AA здесь описана одна и та же воспроизводимая процедура: к чему критерий применим, что нужно подготовить, какие шаги выполнить, что считать прохождением и нарушением, когда ставить «не применимо» или «не проверено», какое доказательство обязательно сохранить. Именно это делает результаты разных исполнителей сопоставимыми.
Место протоколов среди документов проекта:
- Методология оценки доступности сайтов отвечает на вопрос «что и в каком объёме проверять»: как описать область, собрать выборку страниц, какие конфигурации и вспомогательные технологии использовать, как вести доказательства, определять серьёзность дефектов и формулировать заключение. Её раздел 7 даёт базовый маршрут из 34 контрольных проверок для частых рисков. Когда оценщик доходит до ручной проверки по стандарту (раздел 6.2), он открывает этот документ: протоколы задают полную трассировку по всем 55 критериям, а не только по частым.
- Методология разработки доступных сайтов использует протоколы с другой стороны: требования в техническом задании и приёмочные сценарии трассируются к карточкам критериев, поэтому заказчик и подрядчик проверяют результат одной и той же процедурой, а споры о приёмке решаются по заранее известным условиям.
- Автоматическая проверка опирается на те же карточки. Каждый критерий помечен по степени автоматизируемости: программные средства доказывают нарушения лишь по части условий, ни один критерий не подтверждается автоматом полностью, поэтому статус «прохождение» ставит только человек по протоколу.
Как читать карточку. Заголовок содержит номер критерия, русское название и уровень (A или AA). Дальше восемь полей: применимость; предусловия и фикстура (что подготовить); шаги и параметры; условия прохождения и нарушения; когда ставить «не применимо» или «не проверено»; минимальное доказательство; нормативная ссылка на текст критерия; граница проекта, отделяющая требование стандарта от более строгого авторского правила. Проверка одной единицы выборки по одному критерию заканчивается одной строкой в матрице результата (раздел 3) с одним из четырёх статусов и ссылкой на доказательство.
1. Назначение и правила результата
Реестр содержит все 55 действующих критериев успеха уровней A и AA WCAG 2.2 (внешняя ссылка, откроется в новой вкладке). Удаленный критерий 4.1.1 не включен. Критерии 2.2.6 и 2.5.6 имеют уровень AAA и также не включены. Протокол дополняет методологию оценки; ее 34 пункта являются базовым маршрутом, а этот реестр задает полную трассировку A/AA.
Каждая карточка применяется к каждой релевантной единице выборки, состоянию и полному процессу. Статусы:
- прохождение: нормативное условие выполнено во всех проверенных применимых случаях карточки;
- нарушение: найден хотя бы один доказанный применимый случай, не выполняющий условие;
- NA: содержимое или функция, к которым относится критерий, отсутствуют; причина обязательна;
- не проверено: применимость или результат не установлены, в том числе из-за недоступного состояния или отсутствующей конфигурации. Этот статус не считается прохождением.
Минимальное доказательство всегда включает ID единицы, URL или способ открыть состояние, версию/сборку, точные шаги и данные, фактический результат, статус, дату и оценщика. Для визуального измерения сохраняются исходные цвета, размеры и viewport; для клавиатуры последовательность клавиш и фокуса; для вспомогательной технологии ее точная версия и наблюдаемый вывод; для кода фрагмент DOM или программной структуры. Снимок экрана сам по себе не доказывает динамику или вывод скринридера.
Поле «граница проекта» отделяет нормативное условие WCAG от более строгого авторского правила. Авторское правило действует только после включения в договорный или внутренний профиль и маркируется как Предложение проекта.
2. Протоколы
Показаны все 55 критериев
1.1.1 Нетекстовый контент A автомат: частично
- Применимость
- изображения, иконки, диаграммы, CAPTCHA, кнопки-изображения, карты и иное нетекстовое содержимое.
- Предусловия/фикстура
- открыть все состояния; определить назначение каждого объекта и наличие текстовой альтернативы в доступном дереве.
- Шаги и параметры
- отключить изображения или просмотреть доступное имя; сопоставить альтернативу с тем же назначением/информацией; отдельно проверить декоративные, сенсорные, тестовые и CAPTCHA-объекты.
- Прохождение/нарушение
- проходит, если эквивалент выполняет назначение и соблюдены специальные случаи критерия; нарушение, если значимая информация потеряна, имя неверно или декор озвучивается как содержимое.
- NA/не проверено
- NA только при полном отсутствии нетекстового содержимого; не проверено, если назначение объекта не установлено.
- Минимальное доказательство
- объект, контекст, DOM/доступное имя и объяснение эквивалентности.
- Нормативная ссылка
- WCAG 1.1.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- качество длинного описания с целевыми пользователями является дополнительной проверкой.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие и непустоту доступного имени у <img>, <input type=image>, <object>, [role=img]/[role=image], <svg role=img>, ARIA meter и progressbar.
- Что остаётся человеку
- Смысловое соответствие альтернативы назначению или информации объекта, разграничение декоративного и содержательного, качество альтернативы CAPTCHA, карт и сенсорных объектов, полнота длинных описаний диаграмм.
- Правила axe-core
aria-meter-name,aria-progressbar-name,image-alt,input-image-alt,object-alt,role-img-alt,svg-img-alt- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.2.1 Только аудио и только видео, запись A только вручную
- Применимость
- записанное аудио без видео и записанное видео без аудиодорожки, кроме медиальтернативы тексту.
- Предусловия/фикстура
- полный медиаматериал и доступ ко всем дорожкам/альтернативам.
- Шаги и параметры
- просмотреть или прослушать материал полностью; сравнить записанное аудио с текстовой альтернативой, а немое видео с текстом либо аудиодорожкой, передающими эквивалентную информацию.
- Прохождение/нарушение
- проходит при эквивалентной альтернативе; нарушение при пропуске значимой последовательности, речи, звуков или визуальных событий.
- NA/не проверено
- NA для синхронизированного аудио-видео и медиальтернативы тексту; не проверено при недоступном полном файле.
- Минимальное доказательство
- таймкоды, ссылка на альтернативу и список переданной/пропущенной информации.
- Нормативная ссылка
- WCAG 1.2.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- литературная редактура расшифровки сверх эквивалентности дополнительна.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: непустого действующего правила с тегом этого критерия в axe-core 4.13.0 нет.
- Что остаётся человеку
- Вся применимость критерия: сопоставление записанного аудио/видео без второй дорожки с текстовой альтернативой той же информации.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.2.2 Субтитры, запись A автомат: частично
- Применимость
- записанное синхронизированное медиа со звуковой информацией, кроме медиальтернативы тексту.
- Предусловия/фикстура
- полный ролик, включенная дорожка субтитров, возможность слышать оригинал для сравнения.
- Шаги и параметры
- воспроизвести полностью; по таймкодам сравнить речь, говорящих и значимые звуки с субтитрами; проверить синхронность и доступность включения.
- Прохождение/нарушение
- проходит, если вся записанная звуковая информация представлена субтитрами; нарушение при отсутствии дорожки или смысловых пропусках.
- NA/не проверено
- NA для материала без звука или медиальтернативы тексту; не проверено без доступа к звуку/полному ролику.
- Минимальное доказательство
- URL, дорожка, таймкоды и точные пропуски/искажения.
- Нормативная ссылка
- WCAG 1.2.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- требования к стилю и скорости чтения сверх эквивалентности дополнительны.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие дорожки субтитров (<track kind="captions">) у элемента <video>.
- Что остаётся человеку
- Полнота и синхронность субтитров, передачу говорящих и значимых неречевых звуков, субтитры вне тега <video> (сторонние плееры, встраиваемые виджеты).
- Правила axe-core
video-caption- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.2.3 Аудиоописание или медиальтернатива, запись A только вручную
- Применимость
- записанное синхронизированное видео, кроме медиальтернативы тексту.
- Предусловия/фикстура
- полный ролик, основная дорожка, аудиоописание и/или медиальтернатива.
- Шаги и параметры
- определить значимую визуальную информацию, которой нет в звуке; проверить, передает ли ее аудиоописание либо последовательная медиальтернатива.
- Прохождение/нарушение
- проходит при наличии хотя бы одного допустимого эквивалента; нарушение, если значимая визуальная информация недоступна.
- NA/не проверено
- NA для медиальтернативы тексту и видео без непереданной визуальной информации; не проверено без полного материала.
- Минимальное доказательство
- таймкоды, описание визуального события и соответствующий фрагмент альтернативы.
- Нормативная ссылка
- WCAG 1.2.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- на уровне AA отдельный 1.2.5 требует аудиоописание и не заменяется текстовой медиальтернативой.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Определение значимой визуальной информации, не переданной звуком, и проверку аудиоописания либо последовательной медиальтернативы.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.2.4 Субтитры, прямой эфир AA только вручную
- Применимость
- живое синхронизированное медиа со звуком.
- Предусловия/фикстура
- разрешенная тестовая трансляция или реальный эфир, дорожка субтитров и наблюдатель звука.
- Шаги и параметры
- зафиксировать границы события и наблюденные интервалы; сопоставить речь и значимые звуки с живыми субтитрами, включая смену говорящих. Для вывода о событии нужен охват всего его интервала. Проверка отдельных фрагментов дает только ограниченное наблюдение.
- Прохождение/нарушение
- проходит в явно указанной области при субтитрах для всей значимой звуковой информации; отсутствие требуемой информации является нарушением. Успех отдельных фрагментов не дает прохождение всему эфиру; непокрытый остаток отмечается как не проверенный.
- NA/не проверено
- NA без прямых эфиров; не проверено, если эфир не был доступен и тестовая трансляция не проведена.
- Минимальное доказательство
- дата/эфир, интервалы наблюдения, запись при согласии или журнал таймкодов и пропусков.
- Нормативная ссылка
- WCAG 1.2.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- числовая норма задержки или точности без принятого профиля не вводится.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Наблюдение прямого эфира и сопоставление живых субтитров со звуком в реальном времени.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.2.5 Аудиоописание, запись AA только вручную
- Применимость
- записанное синхронизированное видео, кроме медиальтернативы тексту.
- Предусловия/фикстура
- полный ролик и доступная дорожка аудиоописания.
- Шаги и параметры
- определить значимые визуальные события, не переданные основным звуком; включить аудиоописание и проверить их передачу в подходящих паузах либо расширенной версии.
- Прохождение/нарушение
- проходит при аудиоописании всей значимой визуальной информации; нарушение при отсутствии дорожки или смысловых пропусках.
- NA/не проверено
- NA, если вся значимая визуальная информация уже присутствует в основной дорожке; не проверено без полного ролика.
- Минимальное доказательство
- таймкоды, визуальная информация и текст/звук аудиоописания.
- Нормативная ссылка
- WCAG 1.2.5 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- одна текстовая медиальтернатива не закрывает этот критерий AA.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Определение значимых визуальных событий и проверку их передачи аудиоописанием.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.3.1 Информация и отношения A автомат: частично
- Применимость
- визуальная структура, заголовки, списки, таблицы, подписи, группы полей, области и состояния.
- Предусловия/фикстура
- содержимое во всех состояниях, DOM и доступное дерево.
- Шаги и параметры
- сопоставить визуально переданные структуру/отношения с HTML и программной семантикой; линейно прочитать; проверить связи заголовков таблицы, label, fieldset/legend и групп.
- Прохождение/нарушение
- проходит, если информация и отношения программно определимы или доступны текстом; нарушение при передаче только оформлением.
- NA/не проверено
- NA только без структурных/визуальных отношений; не проверено при недоступной программной структуре.
- Минимальное доказательство
- визуальный фрагмент, DOM/дерево и конкретная утраченная связь.
- Нормативная ссылка
- WCAG 1.3.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- предпочтение конкретной HTML-структуры сверх результата является авторским правилом.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Формальную структурную корректность списков (<ul>/<ol>/<li>), определений (<dl>/<dt>/<dd>), обязательных ARIA родитель-потомок отношений, aria-hidden на <body>, связку заголовков и ячеек таблиц данных (td[headers], th с соответствующими данными).
- Что остаётся человеку
- Смысловую группировку (fieldset/legend, области по назначению), совпадение визуально воспринимаемых отношений с программной структурой там, где формальная разметка технически валидна, но не отражает смысл.
- Правила axe-core
aria-hidden-body,aria-required-children,aria-required-parent,definition-list,dlitem,list,listitem,td-headers-attr,th-has-data-cells- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.3.2 Значимая последовательность A только вручную
- Применимость
- содержимое, порядок представления которого влияет на смысл.
- Предусловия/фикстура
- страница с отключенными стилями или линейным представлением и доступным деревом.
- Шаги и параметры
- определить осмысленный визуальный порядок; сравнить с DOM/порядком чтения после линеаризации и в скринридере.
- Прохождение/нарушение
- проходит, если программно определимый порядок сохраняет смысл; нарушение при изменении смысла или инструкции.
- NA/не проверено
- NA, если порядок не влияет на смысл; не проверено без доступа к структуре.
- Минимальное доказательство
- ожидаемая и фактическая последовательности с фрагментом DOM/вывода.
- Нормативная ссылка
- WCAG 1.3.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- совпадение DOM с визуальным порядком при равнозначных вариантах не обязательно.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Сравнение осмысленного визуального порядка с программным порядком чтения.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.3.3 Сенсорные характеристики A только вручную
- Применимость
- инструкции, зависящие от формы, цвета, размера, расположения, ориентации или звука.
- Предусловия/фикстура
- все инструкции и соответствующие элементы.
- Шаги и параметры
- найти сенсорные указания; попытаться определить объект без восприятия названной характеристики; проверить текстовое имя или иной несенсорный признак.
- Прохождение/нарушение
- проходит, если инструкции не зависят только от сенсорной характеристики; нарушение при единственном указании вроде «кнопка справа».
- NA/не проверено
- NA без таких инструкций; не проверено, если связанный объект недоступен.
- Минимальное доказательство
- точная инструкция, элементы-кандидаты и отсутствующий идентификатор.
- Нормативная ссылка
- WCAG 1.3.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- запрет любых сенсорных слов сверх требования «не только» является дополнительным.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Поиск инструкций, зависящих только от формы, цвета, размера, положения или звука, и проверку наличия несенсорного идентификатора.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.3.4 Ориентация AA только вручную
- Применимость
- веб-контент на устройствах, поддерживающих книжную и альбомную ориентацию.
- Предусловия/фикстура
- мобильный viewport/устройство, обе ориентации, без системной блокировки пользователя.
- Шаги и параметры
- открыть каждое существенное состояние в portrait и landscape; выполнить функцию и проверить отсутствие авторской блокировки.
- Прохождение/нарушение
- проходит при работе в обеих ориентациях либо когда конкретная ориентация существенна; нарушение при необоснованной блокировке.
- NA/не проверено
- NA для среды без понятия ориентации или при доказанной существенности; не проверено без подходящего устройства/эмуляции.
- Минимальное доказательство
- устройство, viewport, обе ориентации и объяснение исключения при его применении.
- Нормативная ссылка
- WCAG 1.3.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- оптимизация компоновки в обеих ориентациях сверх сохранения функции дополнительна.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: применимое правило исключено из классификации (см. rationale).
- Что остаётся человеку
- Проверку работы функции в книжной и альбомной ориентации на реальном/эмулируемом устройстве.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
1.3.5 Назначение полей ввода AA автомат: частично
- Применимость
- поля, собирающие сведения о пользователе с назначениями из списка Input Purposes for User Interface Components и реализованные поддерживающей технологией.
- Предусловия/фикстура
- форма с тестовой ролью, DOM и механизм автозаполнения.
- Шаги и параметры
- сопоставить смысл каждого применимого поля с установленным токеном; проверить программный атрибут и фактическое распознавание пользовательским агентом.
- Прохождение/нарушение
- проходит, если назначение программно определимо; нарушение при отсутствующем, неверном или неоднозначном значении.
- NA/не проверено
- NA для полей вне перечня или не относящихся к пользователю; не проверено без доступа к форме/DOM.
- Минимальное доказательство
- поле, ожидаемое назначение, фактический атрибут и результат распознавания.
- Нормативная ссылка
- WCAG 1.3.5 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- обязательное автозаполнение каждого поля является отдельным правилом.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Синтаксическую корректность значения атрибута autocomplete по спецификации HTML.
- Что остаётся человеку
- Соответствие выбранного токена реальному смыслу поля и фактическое распознавание менеджером паролей/пользовательским агентом.
- Правила axe-core
autocomplete-valid- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
1.4.1 Использование цвета A автомат: частично
- Применимость
- информация, состояние, действие или различие, выраженное цветом.
- Предусловия/фикстура
- все состояния, включая ошибки, выбранность, графики и ссылки в тексте.
- Шаги и параметры
- просмотреть в оттенках серого/без различения цветов; проверить текст, форму, узор, подпись или иной дополнительный признак.
- Прохождение/нарушение
- проходит, если цвет не единственный визуальный способ; нарушение, если без цвета значение исчезает.
- NA/не проверено
- NA без цветового кодирования; не проверено при недоступном состоянии.
- Минимальное доказательство
- исходное состояние и представление без цвета с утраченным/сохраненным смыслом.
- Нормативная ссылка
- WCAG 1.4.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- конкретная палитра или обязательная иконка сверх второго признака дополнительны.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Отличимость ссылки внутри текстового абзаца от окружающего текста не только по цвету.
- Что остаётся человеку
- Все остальные случаи цветового кодирования: состояния элементов, графики, ошибки, легенды, обязательные поля.
- Правила axe-core
link-in-text-block- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.4.2 Управление аудио A автомат: частично
- Применимость
- аудио, автоматически запускающееся более чем на 3 секунды.
- Предусловия/фикстура
- чистая сессия, звук включен, настройки по умолчанию.
- Шаги и параметры
- загрузить страницу без действия; измерить длительность; найти независимые от общей громкости системы паузу/остановку или управление громкостью.
- Прохождение/нарушение
- проходит, если автоаудио длится до 3 секунд либо доступен требуемый контроль; нарушение при более долгом неконтролируемом звуке.
- NA/не проверено
- NA без автоаудио свыше 3 секунд; не проверено без звукового вывода.
- Минимальное доказательство
- время старта/длительность и действия с контролом.
- Нормативная ссылка
- WCAG 1.4.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- полный запрет автозапуска является более строгим правилом.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Факт автозапуска <audio>/<video> с autoplay без mute в разметке.
- Что остаётся человеку
- Фактическую длительность автозвука свыше 3 секунд и наличие независимого от общей громкости контроля паузы/остановки/громкости.
- Правила axe-core
no-autoplay-audio- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.4.3 Контраст, минимум AA автомат: частично
- Применимость
- текст и изображения текста, кроме логотипов, неактивного и иных исключений.
- Предусловия/фикстура
- вычисленные цвета текста/фона во всех состояниях, размер и насыщенность шрифта.
- Шаги и параметры
- измерить пары цветов с учетом фактического фона; порог 4.5:1 для обычного и 3:1 для крупного текста по определению WCAG.
- Прохождение/нарушение
- проходит при достижении порога или применимом исключении; нарушение при меньшем отношении.
- NA/не проверено
- NA только без применимого текста; не проверено при неопределимом динамическом фоне.
- Минимальное доказательство
- цвета, отношение, размер/вес текста, состояние и примененное исключение.
- Нормативная ссылка
- WCAG 1.4.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- более высокий контраст может быть целевой настройкой, но не частью этого AA-критерия.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Вычисление отношения контраста текста к фону и его сопоставление с порогом 4.5:1/3:1 там, где цвета фона и текста однозначно определимы.
- Что остаётся человеку
- Случаи, где color-contrast возвращает incomplete: фон-изображение, градиенты, полупрозрачность, перекрывающие элементы; применимость исключений (логотип, неактивный элемент, изображение текста).
- Правила axe-core
color-contrast- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.4.4 Изменение размера текста AA автомат: частично
- Применимость
- текст, кроме субтитров и изображений текста.
- Предусловия/фикстура
- настольный браузер, масштаб текста/страницы 200%, все состояния.
- Шаги и параметры
- увеличить до 200% без вспомогательной технологии; пройти функции, открыть диалоги и сообщения; искать обрезку, наложение и недоступные элементы.
- Прохождение/нарушение
- проходит без потери содержимого и функции; нарушение при потере из-за авторской реализации.
- NA/не проверено
- NA только без применимого текста; не проверено, если пользовательский агент не позволяет нужный масштаб.
- Минимальное доказательство
- браузер, исходный и 200% вид, потерянный элемент и шаг функции.
- Нормативная ссылка
- WCAG 1.4.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- reflow на узкой ширине оценивается отдельно по 1.4.10.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Отсутствие блокирующих zoom значений meta viewport (user-scalable=no, ограничивающий maximum-scale).
- Что остаётся человеку
- Фактическое поведение интерфейса при масштабе 200%: обрезку, наложение, недоступные элементы, диалоги и сообщения.
- Правила axe-core
meta-viewport- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.4.5 Изображения текста AA только вручную
- Применимость
- изображения, содержащие текст, который мог быть представлен текстом.
- Предусловия/фикстура
- все изображения и стилизованные надписи, проверка возможности эквивалентного HTML/CSS.
- Шаги и параметры
- определить, используется ли изображение для визуального эффекта; проверить, является ли оно настраиваемым пользователем или существенным, включая логотип.
- Прохождение/нарушение
- проходит при настоящем тексте либо применимом исключении; нарушение при необязательном изображении текста.
- NA/не проверено
- NA без изображений текста; не проверено при неизвестной существенности.
- Минимальное доказательство
- объект, содержащаяся строка и решение по исключению.
- Нормативная ссылка
- WCAG 1.4.5 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- запрет логотипов и существенных изображений текста сверх критерия недопустим без отдельного профиля.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Определение, является ли изображение текстом, который можно было представить текстом, и применимость исключений (логотип, существенность представления).
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
1.4.10 Перестроение AA только вручную
- Применимость
- обычное веб-содержимое, кроме частей, которым для использования нужна двумерная компоновка.
- Предусловия/фикстура
- viewport шириной 320 CSS px для вертикального письма или высотой 256 CSS px для горизонтального письма; масштаб 400% при исходной ширине 1280 px является типовой фикстурой.
- Шаги и параметры
- открыть все состояния, прокрутить и выполнить функции; проверить отсутствие одновременной горизонтальной и вертикальной прокрутки и потери.
- Прохождение/нарушение
- проходит при одномерной прокрутке без потери либо применимом исключении; нарушение при требуемой двумерной прокрутке обычного содержимого.
- NA/не проверено
- NA только для полностью исключенного двумерного содержимого; не проверено без заданного viewport.
- Минимальное доказательство
- CSS viewport, масштаб, скрин/видео и утраченный элемент или обоснование исключения.
- Нормативная ссылка
- WCAG 1.4.10 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- таблица может быть исключением как участок, но вся страница автоматически исключением не становится.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Эмуляцию viewport 320 CSS px (или 400% при ширине 1280 px) и визуальный поиск двумерной прокрутки и потери содержимого.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
1.4.11 Нетекстовый контраст AA только вручную
- Применимость
- визуальная информация, необходимая для определения компонентов/состояний и значимых графических объектов.
- Предусловия/фикстура
- все состояния, вычисленные соседние цвета, увеличение для тонких линий.
- Шаги и параметры
- измерить контраст необходимых границ, индикаторов, состояния и графических частей; порог 3:1 к соседним цветам; проверить исключения неактивного, пользовательского и неизмененного агентом.
- Прохождение/нарушение
- проходит при 3:1 или исключении; нарушение, если необходимый признак ниже порога.
- NA/не проверено
- NA без применимой визуальной информации; не проверено при неопределимом фоне.
- Минимальное доказательство
- цвета, отношение, элемент, состояние и почему признак необходим.
- Нормативная ссылка
- WCAG 1.4.11 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- декоративные границы не становятся обязательными только из-за этого критерия.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: в axe-core 4.13.0 нет отдельного правила с тегом критерия 1.4.11.
- Что остаётся человеку
- Измерение контраста произвольных границ, индикаторов состояния и значимых графических объектов к соседним цветам.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
1.4.12 Интервалы текста AA автомат: частично
- Применимость
- содержимое на языках/письменностях, где указанные параметры применимы.
- Предусловия/фикстура
- внедрить пользовательские стили: line-height 1.5, после абзаца 2 размера шрифта, letter-spacing 0.12, word-spacing 0.16.
- Шаги и параметры
- применить все четыре значения одновременно; открыть состояния и выполнить функции; искать обрезку, наложение и скрытие.
- Прохождение/нарушение
- проходит без потери содержимого или функции; нарушение при потере из-за авторских стилей.
- NA/не проверено
- NA только для текста, к письменности которого параметры не применимы; не проверено без возможности внедрить стили.
- Минимальное доказательство
- стили, браузер, до/после и конкретная потеря.
- Нормативная ссылка
- WCAG 1.4.12 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- критерий не требует использовать эти интервалы по умолчанию.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Инлайновые стили (в т.ч. с !important) на line-height/letter-spacing/word-spacing/margin, мешающие переопределить их пользовательским CSS.
- Что остаётся человеку
- Фактический результат одновременного применения всех четырех параметров критерия: обрезку, наложение и скрытие содержимого или функции.
- Правила axe-core
avoid-inline-spacing- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
1.4.13 Содержимое при наведении или фокусе AA только вручную
- Применимость
- дополнительное содержимое, появляющееся при pointer hover или keyboard focus и исчезающее при их снятии.
- Предусловия/фикстура
- мышь и клавиатура, все подсказки/меню/поповеры.
- Шаги и параметры
- вызвать hover и focus; проверить возможность скрыть без перемещения фокуса/указателя, навести указатель на появившееся содержимое и удерживать его до снятия триггера либо закрытия пользователем; учесть исключения.
- Прохождение/нарушение
- проходит при dismissible, hoverable и persistent одновременно, когда они применимы; нарушение при провале любого условия.
- NA/не проверено
- NA без такого авторского содержимого; не проверено без одного из способов ввода.
- Минимальное доказательство
- триггер, последовательность клавиш/указателя и поведение по каждому из трех условий.
- Нормативная ссылка
- WCAG 1.4.13 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- внешний вид и время анимации поповера регулируются отдельно.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Проверку dismissible, hoverable и persistent реальным наведением и фокусом.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.1.1 Клавиатура A автомат: частично
- Применимость
- вся функциональность контента.
- Предусловия/фикстура
- отключить указатель; начать с адресной строки/начала документа; подготовить все роли и состояния.
- Шаги и параметры
- выполнить каждую функцию клавишами Tab, Shift+Tab, Enter, Space, стрелками и документированными командами без временной зависимости от движения; проверить исключение для функции, требующей траектории ввода.
- Прохождение/нарушение
- проходит, если все функции доступны через клавиатурный интерфейс; нарушение при недоступной функции или требовании имитировать мышь.
- NA/не проверено
- NA практически только при отсутствии функций; не проверено, если состояние недоступно.
- Минимальное доказательство
- функция, начальная точка, последовательность клавиш и точка блокировки/успеха.
- Нормативная ссылка
- WCAG 2.1.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- конкретные сочетания клавиш задаются компонентом и не следуют автоматически из критерия.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Отдельные технические антипаттерны: tabindex=-1 на фрейме с фокусируемым содержимым, прокручиваемая область без клавиатурного доступа, использование серверной image map.
- Что остаётся человеку
- Полное прохождение каждой функции клавиатурой (Tab/Shift+Tab/Enter/Space/стрелки), кастомные виджеты и обработчики, реагирующие только на мышь или касание.
- Правила axe-core
frame-focusable-content,scrollable-region-focusable,server-side-image-map- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.1.2 Нет клавиатурной ловушки A только вручную
- Применимость
- все компоненты, получающие клавиатурный фокус.
- Предусловия/фикстура
- клавиатура, открытые модальные окна, редакторы, iframe и медиаплееры.
- Шаги и параметры
- войти в компонент Tab/Shift+Tab или предусмотренной клавишей; выйти стандартным способом; если способ нестандартен, проверить доступную инструкцию до входа.
- Прохождение/нарушение
- проходит, если фокус можно вывести; нарушение, если пользователь застрял без сообщенного способа.
- NA/не проверено
- NA без фокусируемых компонентов; не проверено без доступа к встроенному контуру.
- Минимальное доказательство
- последовательность входа/выхода, фактический фокус и инструкция при нестандартном способе.
- Нормативная ссылка
- WCAG 2.1.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- циклический фокус в корректном модальном окне сам по себе не является ловушкой, если окно можно закрыть.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Попытку вывести фокус из каждого фокусируемого компонента стандартным или документированным способом.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.1.4 Одноклавишные сочетания A только вручную
- Применимость
- сочетания, запускаемые одной печатной буквой, цифрой, знаком пунктуации или символом без модификатора.
- Предусловия/фикстура
- список сочетаний и компоненты, где они активны; голосовой ввод при наличии.
- Шаги и параметры
- нажать каждую клавишу вне и внутри целевого компонента; проверить возможность отключить, переназначить с модификатором либо активность только при фокусе компонента.
- Прохождение/нарушение
- проходит при одном из трех механизмов; нарушение при глобальном неуправляемом одноклавишном вызове.
- NA/не проверено
- NA без таких сочетаний; не проверено без полного списка/состояния.
- Минимальное доказательство
- клавиша, область активности и результат отключения/переназначения/фокуса.
- Нормативная ссылка
- WCAG 2.1.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- запрет всех горячих клавиш является более строгим правилом.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Проверку каждого одноклавишного сочетания вне и внутри целевого компонента и наличие механизма отключения/переназначения/ограничения фокусом.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.2.1 Настраиваемое ограничение времени A автомат: частично
- Применимость
- каждое ограничение времени, установленное контентом.
- Предусловия/фикстура
- известная длительность, тестовая сессия, данные перед тайм-аутом и все предупреждения.
- Шаги и параметры
- дождаться лимита; проверить выключение до начала, настройку минимум до десятикратного значения либо предупреждение минимум за 20 секунд с продлением простым действием не менее 10 раз; отдельно проверить заявленное исключение real-time, essential или более 20 часов.
- Прохождение/нарушение
- проходит при одном допустимом механизме или доказанном исключении; нарушение при неконтролируемом лимите.
- NA/не проверено
- NA без лимитов, установленных контентом; не проверено, если лимит не воспроизведен.
- Минимальное доказательство
- фактическое время, предупреждение, действия продления и решение по исключению.
- Нормативная ссылка
- WCAG 2.2.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- сохранение введенных данных после истечения времени является отдельным когнитивным предложением.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие meta http-equiv="refresh" с задержкой менее 20 часов.
- Что остаётся человеку
- Прочие источники ограничений времени (скрипты, серверные сессии), фактическое наличие настройки/продления/предупреждения за 20 секунд и применимость исключений real-time/essential/20 часов.
- Правила axe-core
meta-refresh- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.2.2 Пауза, остановка, скрытие A автомат: частично
- Применимость
- автоматически начинающееся движущееся/мигающее/прокручиваемое содержимое дольше 5 секунд параллельно другому, а также автоматически обновляющееся содержимое.
- Предусловия/фикстура
- чистая загрузка, секундомер, все карусели, анимации, тикеры и обновления.
- Шаги и параметры
- наблюдать более 5 секунд; найти паузу/остановку/скрытие; для обновлений проверить управление частотой; оценить исключение существенности.
- Прохождение/нарушение
- проходит при требуемом контроле или существенности; нарушение при отвлекающем неуправляемом содержимом.
- NA/не проверено
- NA без применимого движения/обновления; не проверено, если длительность или управление не воспроизведены.
- Минимальное доказательство
- тип, время, параллельное содержимое и действие контроля.
- Нормативная ссылка
- WCAG 2.2.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
prefers-reduced-motionполезен, но сам по себе не заменяет все условия критерия.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Использование устаревших тегов <blink> и <marquee>.
- Что остаётся человеку
- Современные CSS/JS-анимации, карусели, тикеры и автообновляемые блоки, а также наличие управления паузой/остановкой/скрытием - основную массу применимости критерия.
- Правила axe-core
blink,marquee- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.3.1 Три вспышки или ниже порога A только вручную
- Применимость
- мигающее или быстро меняющее яркость содержимое.
- Предусловия/фикстура
- полный временной фрагмент, известные размеры и цвета вспышек.
- Шаги и параметры
- определить интервалы с более чем тремя вспышками за любую секунду; при наличии применить проверенный анализ общих и красных порогов вспышки.
- Прохождение/нарушение
- проходит при не более трех вспышек либо ниже обоих порогов; нарушение при превышении.
- NA/не проверено
- NA без вспышек; не проверено без надежного анализа потенциально превышающего фрагмента.
- Минимальное доказательство
- видео/кадры, временной интервал и результат анализа порогов.
- Нормативная ссылка
- WCAG 2.3.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- полный запрет вспышек является более строгим правилом.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Покадровый анализ видео на пороги общей и красной вспышки за любую секунду.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.1 Обход блоков A автомат: частично
- Применимость
- наборы страниц с повторяющимися блоками.
- Предусловия/фикстура
- клавиатура/скринридер, минимум две страницы общего шаблона.
- Шаги и параметры
- начать с начала; использовать skip link, области, заголовки или иной механизм; перейти прямо к основному содержимому и проверить повтор.
- Прохождение/нарушение
- проходит при доступном механизме обхода; нарушение при необходимости каждый раз проходить весь повторяющийся блок.
- NA/не проверено
- NA для страницы без повторяющихся блоков/набора; не проверено без второй страницы при спорной повторяемости.
- Минимальное доказательство
- повторяющийся блок, механизм, последовательность и конечный фокус/позиция.
- Нормативная ссылка
- WCAG 2.4.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- конкретный вид skip link не предписан.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие хотя бы одного технического механизма обхода повторяющихся блоков (skip-ссылка, landmark, заголовок в начале содержимого).
- Что остаётся человеку
- Фактическую работоспособность механизма (перевод фокуса действительно достигает основного содержимого) и повторяемость блока на второй странице набора.
- Правила axe-core
bypass- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.2 Заголовок страницы A автомат: частично
- Применимость
- каждая веб-страница/представление, для которого браузер сообщает title.
- Предусловия/фикстура
- открыть страницу и значимые маршруты SPA.
- Шаги и параметры
- прочитать программный заголовок до и после навигации; сопоставить с темой или назначением текущего представления.
- Прохождение/нарушение
- проходит при описательном заголовке; нарушение при пустом, общем, неверном или не обновленном заголовке.
- NA/не проверено
- NA обычно не применяется к веб-странице; не проверено при недоступном представлении.
- Минимальное доказательство
- URL/маршрут, фактический title и тема/назначение.
- Нормативная ссылка
- WCAG 2.4.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- шаблон брендинга и длина title являются редакционным правилом.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие непустого элемента <title>.
- Что остаётся человеку
- Описательность заголовка относительно темы или назначения страницы и его обновление при навигации в одностраничном приложении.
- Правила axe-core
document-title- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.3 Порядок фокуса A только вручную
- Применимость
- последовательная навигация влияет на смысл или работу.
- Предусловия/фикстура
- клавиатура, все динамические состояния и модальные окна.
- Шаги и параметры
- пройти вперед/назад по всем элементам; открыть/закрыть компоненты; записать порядок, начальный перевод и возврат фокуса.
- Прохождение/нарушение
- проходит, если порядок сохраняет смысл и управляемость; нарушение при нелогичном скачке, недоступном элементе или потере контекста.
- NA/не проверено
- NA без последовательной навигации; не проверено, если часть состояния недоступна.
- Минимальное доказательство
- нумерованная последовательность фокуса и точка нарушения.
- Нормативная ссылка
- WCAG 2.4.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- точное совпадение с визуальным порядком не требуется, если смысл сохранен.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Прохождение фокусом вперед и назад по всем элементам и оценку сохранения смысла и управляемости.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.4 Назначение ссылки в контексте A автомат: частично
- Применимость
- каждая ссылка.
- Предусловия/фикстура
- видимый текст, программно связанный контекст и список ссылок скринридера.
- Шаги и параметры
- определить назначение по тексту ссылки отдельно или вместе с программно определимым контекстом; проверить исключение неоднозначности для пользователей вообще.
- Прохождение/нарушение
- проходит при определимом назначении; нарушение при неразличимых «подробнее» без программного контекста.
- NA/не проверено
- NA без ссылок; не проверено при недоступном целевом контексте.
- Минимальное доказательство
- текст, доступное имя, контекст и целевой URL/действие.
- Нормативная ссылка
- WCAG 2.4.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- уникальное имя ссылки без контекста относится к AAA 2.4.9, не к этому A-критерию.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие непустого доступного имени у ссылок и активных областей image map.
- Что остаётся человеку
- Понятность назначения именно из текста или программно связанного контекста: непустое, но неинформативное имя вроде "подробнее" пройдет проверку правилом, но может провалить критерий.
- Правила axe-core
area-alt,link-name- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.5 Несколько способов AA только вручную
- Применимость
- поиск веб-страницы внутри набора, кроме страницы как результата/шага процесса.
- Предусловия/фикстура
- карта набора, навигация, поиск, список связанных страниц.
- Шаги и параметры
- для каждой существенной страницы проверить минимум два способа нахождения, например навигация и поиск, карта или ссылки.
- Прохождение/нарушение
- проходит при двух и более способах либо исключении шага процесса; нарушение при единственном способе.
- NA/не проверено
- NA для отдельной страницы вне набора или шага процесса; не проверено без карты набора.
- Минимальное доказательство
- страница и два воспроизводимых пути либо причина исключения.
- Нормативная ссылка
- WCAG 2.4.5 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- конкретные два механизма не предписаны.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Сопоставление минимум двух способов найти страницу на уровне всего набора страниц (навигация, поиск, карта сайта, связанные ссылки).
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.6 Заголовки и подписи AA только вручную
- Применимость
- существующие заголовки и подписи элементов управления.
- Предусловия/фикстура
- страница во всех состояниях и список заголовков/подписей.
- Шаги и параметры
- сопоставить каждый заголовок с темой раздела, каждую подпись с назначением компонента; проверить различимость однотипных функций.
- Прохождение/нарушение
- проходит, если они описывают тему или назначение; нарушение при вводящих в заблуждение/пустых формулировках.
- NA/не проверено
- NA без заголовков и компонентов, требующих подписи; не проверено при неизвестном назначении.
- Минимальное доказательство
- текст, связанный раздел/компонент и объяснение расхождения.
- Нормативная ссылка
- WCAG 2.4.6 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- критерий не требует добавлять заголовки везде; структурная необходимость проверяется по 1.3.1.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: применимое правило исключено из классификации (см. rationale).
- Что остаётся человеку
- Оценку описательности заголовков разделов и подписей элементов управления по смыслу.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.7 Видимый фокус AA только вручную
- Применимость
- любой клавиатурно управляемый интерфейс.
- Предусловия/фикстура
- клавиатура, все фокусируемые элементы и состояния.
- Шаги и параметры
- пройти элементы только клавиатурой; на каждом шаге визуально определить фокус, включая кастомные и встроенные компоненты.
- Прохождение/нарушение
- проходит, если режим работы имеет видимый индикатор фокуса; нарушение, если текущий элемент невозможно увидеть.
- NA/не проверено
- NA без клавиатурной работы практически не применяется; не проверено при недоступном состоянии.
- Минимальное доказательство
- последовательность, элемент и изображение состояния фокуса/его отсутствия.
- Нормативная ссылка
- WCAG 2.4.7 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- контраст проверяется отдельно по применимому 1.4.11; усиленные требования к размеру и изменению контраста индикатора относятся к AAA 2.4.13 либо дополнительному профилю.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Визуальную проверку видимого индикатора фокуса при реальном табулировании по всем фокусируемым элементам, включая кастомные компоненты.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
2.4.11 Фокус не закрыт, минимум AA только вручную
- Применимость
- элементы, получающие клавиатурный фокус.
- Предусловия/фикстура
- клавиатура, sticky header/footer, баннеры, диалоги и все viewport из матрицы.
- Шаги и параметры
- пройти все элементы и проверить видимость самого компонента, а не только внешнего индикатора. Для перемещаемых пользователем панелей оценивать начальное положение. Если перекрывающий контент открыл пользователь, проверить возможность показать компонент без перевода фокуса на другой элемент; учесть примечания критерия.
- Прохождение/нарушение
- проходит, если компонент не полностью скрыт авторским содержимым с учетом примечаний критерия. Отсутствие перекрытия дает прохождение. Полное закрытие без применимого условия из примечаний дает нарушение.
- NA/не проверено
- NA только при полном отсутствии элементов, получающих клавиатурный фокус; не проверено без доступа к нужному состоянию или viewport.
- Минимальное доказательство
- viewport, элемент, последовательность и изображение полного перекрытия.
- Нормативная ссылка
- WCAG 2.4.11 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- требование не скрывать фокус даже частично относится к AAA 2.4.12.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Проверку перекрытия компонента липкими шапками/подвалами, баннерами и диалогами в разных viewport при реальном получении фокуса.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
2.5.1 Указательные жесты A только вручную
- Применимость
- функции с многоточечным или основанным на траектории жестом.
- Предусловия/фикстура
- сенсорное/указательное устройство, карта всех жестов.
- Шаги и параметры
- выполнить pinch, swipe, рисование траектории или многопальцевый жест; найти одноточечную альтернативу без траекторной зависимости; оценить существенность.
- Прохождение/нарушение
- проходит при одноточечной альтернативе или существенности жеста; нарушение при единственном сложном жесте.
- NA/не проверено
- NA без таких жестов; не проверено без устройства/состояния.
- Минимальное доказательство
- жест, функция, альтернативное действие и решение о существенности.
- Нормативная ссылка
- WCAG 2.5.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- критерий относится к авторскому содержимому, а не системным жестам пользовательского агента.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Выполнение многоточечных и траекторных жестов на сенсорном устройстве и поиск одноточечной альтернативы.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.5.2 Отмена указателя A только вручную
- Применимость
- функции, управляемые одним указателем.
- Предусловия/фикстура
- мышь/сенсор, все кнопки и кастомные области.
- Шаги и параметры
- нажать down внутри, переместить наружу и отпустить; проверить, что действие происходит на up, может быть отменено/возвращено либо down необходим; для завершения проверить возможность отменить до up.
- Прохождение/нарушение
- проходит при одном из условий критерия; нарушение при необратимом ненужном срабатывании на down.
- NA/не проверено
- NA без одноуказательных функций; не проверено без подходящего ввода.
- Минимальное доказательство
- событие down/up, траектория, момент срабатывания и отмена.
- Нормативная ссылка
- WCAG 2.5.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- подтверждение каждого обычного действия сверх критерия не требуется.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Эмуляцию событий down/up с уходом указателя за пределы элемента и проверку момента фактического срабатывания действия.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.5.3 Подпись в имени A только вручную
- Применимость
- компоненты с видимой текстовой подписью или изображением текста.
- Предусловия/фикстура
- видимая подпись, вычисленное доступное имя, голосовой ввод при наличии.
- Шаги и параметры
- сравнить строки с учетом порядка/включения; произнести видимую подпись как команду и наблюдать выбор элемента.
- Прохождение/нарушение
- проходит, если доступное имя содержит видимый текст; нарушение при несовпадении, мешающем адресации.
- NA/не проверено
- NA для компонента без видимой текстовой подписи; не проверено при недоступном имени.
- Минимальное доказательство
- видимая строка, доступное имя и результат голосовой команды в заявленной конфигурации.
- Нормативная ссылка
- WCAG 2.5.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- точное равенство строк желательно, но нормативно требуется включение видимой подписи.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: применимое правило исключено из классификации (см. rationale).
- Что остаётся человеку
- Сравнение видимой подписи с вычисленным доступным именем и проверку голосовой команды.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.5.4 Управление движением A только вручную
- Применимость
- функции, запускаемые движением устройства или пользователя.
- Предусловия/фикстура
- устройство с датчиком, включенная функция и альтернативный интерфейс.
- Шаги и параметры
- вызвать движение; выполнить ту же функцию компонентом интерфейса; отключить реакцию на движение, кроме поддерживаемого интерфейса доступности; оценить существенность.
- Прохождение/нарушение
- проходит при альтернативе и возможности отключить либо при исключении; нарушение при единственном неотключаемом движении.
- NA/не проверено
- NA без управления движением; не проверено без подходящего устройства.
- Минимальное доказательство
- движение, функция, контроль отключения и альтернатива.
- Нормативная ссылка
- WCAG 2.5.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- визуальная анимация проверяется другими критериями.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Физическое движение устройством и проверку наличия альтернативного элемента управления и возможности отключить реакцию на движение.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
2.5.7 Перетаскивание AA только вручную
- Применимость
- функции, где пользователь перетаскивает объект из точки в точку.
- Предусловия/фикстура
- указатель, все drag-состояния и альтернативный компонент.
- Шаги и параметры
- выполнить drag; затем достичь того же результата без перетаскивания одним указателем, например кнопками или выбором точки; оценить существенность.
- Прохождение/нарушение
- проходит при одноуказательной альтернативе без drag или существенности; нарушение при drag-only.
- NA/не проверено
- NA без dragging movement; не проверено без состояния/устройства.
- Минимальное доказательство
- начальная/конечная позиции, функция, шаги альтернативы и решение о существенности.
- Нормативная ссылка
- WCAG 2.5.7 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- клавиатурная доступность той же функции дополнительно проверяется по 2.1.1.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Выполнение drag-операции и проверку достижимости того же результата одноуказательной альтернативой.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
2.5.8 Размер цели, минимум AA автомат: частично
- Применимость
- цели указателя.
- Предусловия/фикстура
- CSS-пиксельные размеры/координаты, все состояния и viewport.
- Шаги и параметры
- измерить область цели не менее 24x24 CSS px; для исключения spacing построить круг диаметром 24 CSS px с центром в ограничивающем прямоугольнике каждой малой цели и проверить, что он не пересекает другую цель или такой же круг другой малой цели; проверить исключения equivalent, inline, user-agent control и essential.
- Прохождение/нарушение
- проходит по размеру, расстоянию или исключению; нарушение при слишком малой близкой цели.
- NA/не проверено
- NA без целей указателя; не проверено при невозможности измерить геометрию.
- Минимальное доказательство
- размеры, координаты соседей, состояние и примененное исключение.
- Нормативная ссылка
- WCAG 2.5.8 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- 44x44 CSS px относится к AAA 2.5.5 или проектному профилю, не к этому критерию.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Измерение геометрии интерактивных целей (высоту, ширину, положение соседей) и сопоставление с порогом 24x24 CSS px там, где размеры и соседство однозначно вычислимы из рендера.
- Что остаётся человеку
- Случаи, где правило возвращает incomplete из-за неоднозначного соседства, перекрытия или inline-контекста, и применимость исключений equivalent/inline/user-agent control/essential.
- Правила axe-core
target-size- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
3.1.1 Язык страницы A автомат: частично
- Применимость
- каждая веб-страница/представление.
- Предусловия/фикстура
- основной естественный язык содержимого, DOM и скринридер с языковыми голосами.
- Шаги и параметры
- определить основной язык; проверить программное значение корневого элемента и фактическое переключение произношения.
- Прохождение/нарушение
- проходит, если основной язык программно определим; нарушение при отсутствующем или неверном значении.
- NA/не проверено
- NA обычно не применяется; не проверено, если основной язык невозможно установить.
- Минимальное доказательство
- основной язык, фактический атрибут и вывод заявленной AT.
- Нормативная ссылка
- WCAG 3.1.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- качество перевода оценивается отдельно.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Наличие атрибута lang на <html>, его синтаксическую валидность по BCP 47 и совпадение значений lang и xml:lang.
- Что остаётся человеку
- Соответствие заявленного языка фактическому основному языку содержимого страницы: правило не читает и не распознает язык текста, поэтому lang="en" на русскоязычной странице его пройдет.
- Правила axe-core
html-has-lang,html-lang-valid,html-xml-lang-mismatch- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.1.2 Язык частей AA автомат: частично
- Применимость
- фразы и фрагменты на языке, отличном от основного, кроме имен, технических терминов, слов неопределенного языка и общеупотребительных заимствований.
- Предусловия/фикстура
- список разноязычных фрагментов, DOM и AT с языковыми голосами.
- Шаги и параметры
- проверить программное обозначение языка каждого применимого фрагмента и произношение; оценить исключения.
- Прохождение/нарушение
- проходит при корректно определимом языке; нарушение при отсутствующей/неверной маркировке.
- NA/не проверено
- NA без применимых смен языка; не проверено при спорном языке/термине.
- Минимальное доказательство
- цитата фрагмента, язык, атрибут и результат AT.
- Нормативная ссылка
- WCAG 3.1.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- перевод фрагмента не требуется этим критерием.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Синтаксическую валидность значения lang у элементов, отличного от корневого языка.
- Что остаётся человеку
- Обнаружение самих иноязычных фрагментов без разметки lang (правило не находит непомеченные фрагменты) и применимость исключений (имена, термины, заимствования).
- Правила axe-core
valid-lang- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.2.1 При фокусе A только вручную
- Применимость
- любой компонент, способный получить фокус.
- Предусловия/фикстура
- клавиатура, все элементы и начальные состояния.
- Шаги и параметры
- переводить фокус на каждый компонент без активации. Для обнаруженного изменения установить, меняет ли оно контекст по определению WCAG: пользовательский агент, область просмотра, фокус или содержание так, что оно может дезориентировать человека, не воспринимающего страницу целиком. Обычное обновление содержимого без смены контекста не признавать нарушением.
- Прохождение/нарушение
- проходит, если получение фокуса не инициирует смену контекста; нарушение при любой такой автоматической смене.
- NA/не проверено
- NA без фокусируемых компонентов; не проверено при недоступном состоянии.
- Минимальное доказательство
- исходное состояние, последовательность фокуса и произошедшая смена контекста.
- Нормативная ссылка
- WCAG 3.2.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- предварительное предупреждение не разрешает смену контекста при получении фокуса.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Перевод фокуса на каждый компонент без активации и наблюдение, вызывает ли это смену контекста по определению WCAG.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.2.2 При вводе A только вручную
- Применимость
- компоненты, изменение настройки которых может вызвать смену контекста.
- Предусловия/фикстура
- формы, select, переключатели и все варианты значений; текст предупреждения до использования.
- Шаги и параметры
- изменить каждое значение без отдельной активации. Установить именно смену контекста по определению WCAG, как в карточке 3.2.1, затем проверить, было ли о ней сообщено до использования компонента. Обновление результатов или появление дополнительного поля само по себе не считать сменой контекста.
- Прохождение/нарушение
- проходит без автоматической смены контекста либо при предупреждении до использования компонента; нарушение при непредупрежденной смене.
- NA/не проверено
- NA без компонентов ввода/смены контекста; не проверено при недоступной ветви.
- Минимальное доказательство
- компонент, значение, предупреждение до него и фактическая смена.
- Нормативная ссылка
- WCAG 3.2.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- это условие отличается от 3.2.1, где предупреждение не создает исключение.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Изменение каждого значения компонента без отдельной активации и наблюдение за сменой контекста и предупреждением до использования.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.2.3 Последовательная навигация AA только вручную
- Применимость
- повторяющиеся механизмы навигации на наборе страниц.
- Предусловия/фикстура
- минимум две страницы/представления набора в одной относительной последовательности.
- Шаги и параметры
- сравнить порядок повторяющихся механизмов; проверить изменение, инициированное пользователем.
- Прохождение/нарушение
- проходит при одинаковом относительном порядке либо пользовательском изменении; нарушение при неожиданной перестановке.
- NA/не проверено
- NA без повторяющейся навигации/набора; не проверено без достаточного числа страниц.
- Минимальное доказательство
- страницы и сопоставленные последовательности.
- Нормативная ссылка
- WCAG 3.2.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- идентичный внешний вид проверяется отдельно.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Сравнение относительного порядка повторяющихся механизмов навигации минимум на двух страницах набора.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.2.4 Последовательная идентификация AA только вручную
- Применимость
- компоненты с одинаковой функциональностью на наборе страниц.
- Предусловия/фикстура
- перечень повторяющихся функций, видимые и доступные названия.
- Шаги и параметры
- сравнить идентификацию каждой одинаковой функции между страницами и состояниями.
- Прохождение/нарушение
- проходит при последовательной идентификации; нарушение, если одинаковая функция названа/обозначена так, что выглядит другой.
- NA/не проверено
- NA без повторяющихся функций; не проверено без доступа ко всему набору.
- Минимальное доказательство
- функция, страницы, видимые подписи и доступные имена.
- Нормативная ссылка
- WCAG 3.2.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- разные функции не обязаны иметь одинаковую идентификацию.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Сравнение идентификации одинаковых по функции компонентов на разных страницах набора.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.2.6 Последовательная помощь A только вручную
- Применимость
- набор страниц, где повторяется хотя бы один механизм помощи из критерия: контакт человека, контактный механизм, самообслуживание или полностью автоматический контакт.
- Предусловия/фикстура
- страницы набора и все механизмы помощи.
- Шаги и параметры
- сравнить относительный порядок механизма на страницах; если порядок изменен пользователем, проверить сохранение пользовательского выбора.
- Прохождение/нарушение
- проходит при одинаковом относительном порядке либо пользовательском изменении; нарушение при непоследовательном размещении.
- NA/не проверено
- NA без перечисленных механизмов помощи; не проверено без набора страниц.
- Минимальное доказательство
- страницы, вид помощи и позиции в порядке.
- Нормативная ссылка
- WCAG 3.2.6 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- критерий не требует создать помощь, если ее нет; это может быть отдельным правилом COGA.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Сравнение относительного порядка механизма помощи на страницах набора.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
3.3.1 Определение ошибки A только вручную
- Применимость
- автоматически обнаруживаемые ошибки ввода.
- Предусловия/фикстура
- тестовые неверные/пропущенные данные для каждого правила валидации.
- Шаги и параметры
- вызвать ошибку, отправить/покинуть поле по реальному сценарию; найти ошибочный элемент и текстовое описание ошибки.
- Прохождение/нарушение
- проходит, если элемент определен и ошибка описана текстом; нарушение при одном цвете/иконке, общем сообщении без определимого элемента или отсутствии описания.
- NA/не проверено
- NA без автоматически обнаруживаемых ошибок; не проверено без безопасной возможности вызвать ошибку.
- Минимальное доказательство
- ввод, действие, ошибочный элемент и точный текст сообщения.
- Нормативная ссылка
- WCAG 3.3.1 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- автоматическое объявление скринридером требует отдельной проверки 4.1.3 и конкретной конфигурации.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Вызов реальной ошибки ввода и проверку текстового описания и связи с ошибочным элементом.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.3.2 Подписи или инструкции A автомат: частично
- Применимость
- содержимое, требующее пользовательского ввода.
- Предусловия/фикстура
- пустая форма, форматы, обязательность и нестандартные ограничения.
- Шаги и параметры
- до ввода проверить наличие видимой/доступной подписи и необходимых инструкций; ввести граничные данные, не используя placeholder как единственный устойчивый источник.
- Прохождение/нарушение
- проходит, если пользователь получает нужную подпись или инструкцию; нарушение при неизвестном назначении/формате/обязательности.
- NA/не проверено
- NA без ввода; не проверено при недоступной форме.
- Минимальное доказательство
- поле, требование к вводу, подпись/инструкция до ввода.
- Нормативная ссылка
- WCAG 3.3.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- постоянная видимость подсказки является полезным проектным правилом, если нормативное условие иначе уже выполнено.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Обнаружение поля формы с несколькими конфликтующими <label>-элементами.
- Что остаётся человеку
- Наличие и достаточность самой подписи или инструкции по смыслу, указание формата, обязательности и нестандартных ограничений.
- Правила axe-core
form-field-multiple-labels- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.3.3 Предложение исправления ошибки AA только вручную
- Применимость
- обнаруженная ошибка ввода с известным предложением исправления, если оно не угрожает безопасности или назначению.
- Предусловия/фикстура
- отдельные неверные значения и известные допустимые форматы.
- Шаги и параметры
- вызвать ошибку; проверить конкретное предложение исправления и возможность его применить.
- Прохождение/нарушение
- проходит при доступном предложении либо доказанном исключении; нарушение при одном сообщении «ошибка» без известного способа исправления.
- NA/не проверено
- NA при неизвестном исправлении или риске безопасности/назначению; не проверено, если ошибка не воспроизведена.
- Минимальное доказательство
- ввод, сообщение, известное исправление и решение по исключению.
- Нормативная ссылка
- WCAG 3.3.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- исправление не обязано применяться автоматически.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Вызов ошибки и оценку, предложено ли конкретное известное исправление и можно ли его применить.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.3.4 Предотвращение ошибок: юридические, финансовые, данные AA только вручную
- Применимость
- юридические обязательства/финансовые транзакции, изменение/удаление пользовательских данных в хранилище и отправка ответов на тесты.
- Предусловия/фикстура
- безопасный стенд, фиктивные данные/платеж, все шаги подтверждения и отмены.
- Шаги и параметры
- ввести ошибочные данные и проверить три допустимых механизма: отправленное можно отменить; данные проверяются на ошибки с возможностью их исправить; либо перед окончательной отправкой можно просмотреть, подтвердить и исправить сведения. Достаточно одного полностью выполненного механизма.
- Прохождение/нарушение
- проходит при выполнении хотя бы одного из трех механизмов. Одной кнопки «Подтвердить» без просмотра и исправления недостаточно для третьего механизма. Нарушение фиксируется, если ни один механизм не выполнен.
- NA/не проверено
- NA для операций вне перечисленных категорий; не проверено без авторизованной безопасной фикстуры.
- Минимальное доказательство
- тип операции, тестовые данные, шаги обзора/исправления/отмены и итог без реального ущерба.
- Нормативная ссылка
- WCAG 3.3.4 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- двойное подтверждение каждой операции сверх одного допустимого механизма дополнительное.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Прохождение операции с фиктивными данными и проверку одного из трех допустимых механизмов (отмена, проверка с исправлением, просмотр и подтверждение).
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
3.3.7 Повторный ввод A только вручную
- Применимость
- информация, уже введенная или предоставленная пользователем и снова требуемая в том же процессе.
- Предусловия/фикстура
- полный процесс, тестовые данные и переходы вперед/назад.
- Шаги и параметры
- ввести данные на первом шаге; дойти до повторного запроса; проверить автоподстановку или выбор ранее введенного; оценить исключения essential, security или invalid.
- Прохождение/нарушение
- проходит при автоподстановке/выборе либо исключении; нарушение при обязательном повторном наборе.
- NA/не проверено
- NA без повторного запроса в процессе; не проверено без полного процесса.
- Минимальное доказательство
- первое и повторное поля, шаги, поведение и исключение.
- Нормативная ссылка
- WCAG 3.3.7 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- сохранение между разными процессами или сессиями является дополнительным правилом.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Прохождение многошагового процесса и проверку автоподстановки или выбора ранее введенных данных на повторном шаге.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
3.3.8 Доступная аутентификация, минимум AA только вручную
- Применимость
- этапы аутентификации.
- Предусловия/фикстура
- разрешенная тестовая учетная запись, все MFA/CAPTCHA/восстановление, менеджер паролей и вставка.
- Шаги и параметры
- пройти каждый этап входа и восстановления. Для пароля и одноразового кода отдельно проверить, требуется ли запоминание или переписывание, работают ли менеджер паролей, вставка либо иной механизм помощи. Для любого когнитивного функционального теста проверить альтернативный метод, помощь или допустимое исключение распознавания объектов/личного содержимого.
- Прохождение/нарушение
- проходит при отсутствии когнитивного теста либо допустимом механизме/исключении; нарушение при обязательном запоминании, транскрипции или вычислении без помощи/альтернативы.
- NA/не проверено
- NA без аутентификации; не проверено без разрешенной фикстуры или конкретной ветви MFA.
- Минимальное доказательство
- метод, шаги, доступная альтернатива/помощь, настройки и итог тестового входа.
- Нормативная ссылка
- WCAG 3.3.8 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- запрет всех CAPTCHA не следует из критерия; безопасность тестовой учетной записи обязательна по процедуре оценки.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: правил с тегом этого критерия в axe-core нет.
- Что остаётся человеку
- Прохождение аутентификации и восстановления доступа, оценку наличия когнитивного теста и доступной альтернативы или помощи.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.2
- В основе ГОСТ Р 52872-2019
- нет, добавлен в WCAG 2.2
4.1.2 Имя, роль, значение A автомат: частично
- Применимость
- все компоненты интерфейса, особенно авторские виджеты.
- Предусловия/фикстура
- DOM, accessibility tree, точная версия браузера/AT, все состояния.
- Шаги и параметры
- для каждого компонента проверить программные имя и роль; доступность значений/состояний, которые может установить пользователь; возможность установить их программно; передачу изменений пользовательским агентам.
- Прохождение/нарушение
- проходит по всем применимым условиям; нарушение при отсутствующем/неверном имени, роли, состоянии или недоступном управлении.
- NA/не проверено
- NA без компонентов интерфейса практически не применяется; не проверено без состояния или программной структуры.
- Минимальное доказательство
- элемент, DOM/дерево, действия и фактический вывод указанной AT.
- Нормативная ссылка
- WCAG 4.1.2 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- один успешный скринридер не доказывает универсальную совместимость; матрица поддержки задается проектом.
Автоматическая проверка
- Уровень автоматизации
- частично
- Что проверяет автомат
- Программные имя, роль и допустимость ARIA-атрибутов для стандартных интерактивных элементов и распространенных ARIA-паттернов: кнопки, ссылки, поля ввода, вкладки, тултипы, фреймы, дубли id и схожие технические дефекты.
- Что остаётся человеку
- Поведенческую корректность кастомных виджетов при реальном взаимодействии (изменение состояний/значений), передачу изменений разным вспомогательным технологиям, случаи вне покрытых ARIA-паттернов.
- Правила axe-core
area-alt,aria-allowed-attr,aria-braille-equivalent,aria-command-name,aria-conditional-attr,aria-deprecated-role,aria-hidden-body,aria-hidden-focus,aria-input-field-name,aria-prohibited-attr,aria-required-attr,aria-roles,aria-tab-name,aria-toggle-field-name,aria-tooltip-name,aria-valid-attr,aria-valid-attr-value,button-name,duplicate-id-aria,frame-title,frame-title-unique,input-button-name,input-image-alt,label,link-name,nested-interactive,select-name,summary-name- Появился в WCAG
- 2.0
- В основе ГОСТ Р 52872-2019
- да
4.1.3 Сообщения о состоянии AA только вручную
- Применимость
- сообщения, которые информируют об успехе, результате, ожидании, прогрессе или ошибке без смены контекста.
- Предусловия/фикстура
- точная версия браузера/скринридера, действия для всех статусов, фокус до запуска.
- Шаги и параметры
- вызвать сообщение без перевода фокуса; наблюдать доступное дерево и вывод AT; проверить программно определимую роль/свойство, позволяющую сообщить статус без получения фокуса.
- Прохождение/нарушение
- проходит, если статус программно определим через роль или свойства так, что вспомогательная технология может представить его без получения фокуса, при поддерживаемом способе использования технологии. Нарушение: отсутствует требуемая программная семантика либо доказана ее непригодность для такого представления. Молчание одной программы само по себе не определяет результат: проверить настройки, момент обновления и поддержку; при неустановленной причине оставить вопрос открытым.
- NA/не проверено
- NA без сообщений о состоянии; не проверено без воспроизведения или заявленной конфигурации AT.
- Минимальное доказательство
- действие, исходный/конечный фокус, текст статуса, DOM/роль/свойства и поддерживаемый способ использования. Отдельно фиксируются настройки, фактический вывод AT и диагноз обнаруженной несовместимости, если он установлен.
- Нормативная ссылка
- WCAG 4.1.3 (внешняя ссылка, откроется в новой вкладке).
- Граница проекта
- время и стиль объявления сверх достаточной программной определимости зависят от проектного профиля.
Автоматическая проверка
- Уровень автоматизации
- только вручную
- Что проверяет автомат
- Ничего: в axe-core 4.13.0 нет правила с тегом этого критерия.
- Что остаётся человеку
- Вызов сообщения без перевода фокуса и наблюдение вывода конкретной вспомогательной технологии, определение программной роли/свойства статуса.
- Правила axe-core
- нет действующих правил
- Появился в WCAG
- 2.1
- В основе ГОСТ Р 52872-2019
- да
3. Матрица результата
Для каждой единицы ведется строка на каждый из 55 критериев, даже если статус NA. Группировка нескольких критериев в одном наблюдении допустима только при раздельном решении и доказательстве по каждому ID.
ID единицы и состояние:
Версия/сборка продукта:
ОС, версия:
Браузер, версия:
AT, версия:
Язык, viewport, ориентация, масштаб:
Способ ввода и системные настройки:
Критерий WCAG:
Применимость и основание:
Фикстура/роль/TTL:
Тестовые данные:
Последовательность клавиш/жестов/действий:
Ожидаемый нормативный результат:
Фактический результат:
Статус: прохождение / нарушение / NA / не проверено
Минимальное доказательство и ссылка:
Связанный дефект/компонент/регрессия:
Авторское правило, если есть:
Оценщик и дата:
Один доказанный дефект применимого критерия на странице или в полном процессе внутри заявленной области достаточен для опровержения полного соответствия этой области заявленному уровню. Он не доказывает недоступность каждого элемента или каждой страницы. Успешный результат выборки сам по себе обычно не дает основания объявить соответствие всего сайта, что следует учитывать вместе с требованиями соответствия WCAG (внешняя ссылка, откроется в новой вкладке) и границами выборочной оценки WCAG-EM 2.0 (внешняя ссылка, откроется в новой вкладке).