Чеклист соответствия требованиям WCAG
Следующий перечень не перевод стандарта WCAG, а чеклист-рекомендация по внедрению доступности. Это упрощённая подача официальной рекомендации WCAG 2.1. Является переводом чеклиста с сайта WebAIM.
# Восприятие
Веб-контент создан для того, чтобы его можно было потреблять различными чувствами: зрительными, слуховыми и/или осязательными.
1.1 Текстовые альтернативы
Предоставьте текстовую альтернативу для всего нетекстового контента.
1.2 Динамичный медиа-контент
Предоставьте альтернативу медиа-контенту
Примечание: Если аудио или видео обозначены альтернативной веб-контенту (к примеру, аудиоверсия или версия страницы на языке жестов), тогда сам веб-контент считается альтернативным.
1.2.1 Аудио и видео (в записи) (A)
1.2.2 Титры (в записи) (A)
1.2.3 Аудио-описание или медиа-альтернатива (в записи) (A)
1.2.4 Титры («живые») (AA)
1.2.5 Аудио-описание (в записи) (AA)
1.2.6 Язык жестов (в записи) (AAA)
1.2.7 Расширенное описание аудио (в записи) (AAA)
1.2.8 Альтернатива медиа (предварительно записано) (AAA)
1.2.9 Только аудио (Live) (AAA)
1.3 Адаптируемость
Создавайте контент, который может быть представлен разными способами (например, с упрощенной разметкой) без ущерба для его содержания или структуры.
1.3.1 Информация и взаимосвязи (A)
1.3.2 Понятная последовательность (A)
1.3.3 Сенсорные характеристики (A)
1.3.4 Ориентация (AA)
1.3.5 Обозначение назначения поля ввода (AA)
1.3.6 Обозначение назначения (AAA)
1.4 Различимость
Сделайте так, чтобы пользователям было легко видеть и слышать контент, в том числе, разделите передний и задний планы.
1.4.1 Использование цвета (A)
1.4.2 Контроль звука (A)
1.4.3 Контраст (минимальный) (AA)
1.4.4 Изменение размера текста (AA)
1.4.5 Изображения текста (AA)
1.4.6 Контраст (повышенный) (AAA)
1.4.7 Тихий или отсутствующий фоновый звук (AAA)
1.4.8 Визуальное представление (AAA)
Блоки текста длиной более одного предложения:
1.4.9 Изображения текста (без исключений) (AAA)
1.4.10 Переформатирование (AA)
1.4.11 Контраст нетекстовых элементов (AA)
1.4.12 Разрядка текста (AA)
1.4.13 Контент при наведении указателя или передаче фокуса (AA)
Когда дополнительный контент отображается при наведении курсора или при попадании на элемент с клавиатуры:
# Управляемость
Компоненты интерфейса пользователя и навигационные элементы должны быть управляемы.
2.1 Доступность с клавиатуры
Сделайте всю функциональность доступной с помощью клавиатуры.
2.1.1 Клавиатура (A)
2.1.2 Клавиатура не блокирует фокус (A)
2.1.3 Клавиатура (без исключений) (AAA)
2.1.4 Знаковые «быстрые клавиши» (A)
2.2. Достаток времени
Предоставьте пользователям достаточно времени для чтения и использования контента.
2.2.1 Управление временем (A)
2.2.2 Пауза, остановка, сокрытие (A)
2.2.3 Без временных ограничений (ААА)
2.2.4 Прерывания (ААА)
2.2.5 Повторная аутентификация (ААА)
2.2.6 Тайм-ауты (ААА)
2.3 Припадки и физические реакции
Не создавайте контент, который может привести к припадкам или физическим реакциям.
2.3.1 Не более трех вспышек (А)
2.3.2 Три вспышки (ААА)
2.3.3 Анимация в результате взаимодействия (ААА)
2.4. Доступность навигации
Помогите пользователям с навигацией, поиском контента и пониманием, где они находятся.
2.4.1 Пропуск блоков (А)
2.4.2 Заголовок страницы (А)
2.4.3 Порядок передачи фокуса (А)
2.4.4 Назначение ссылки (в контексте) (А)
2.4.5 Несколько путей (АА)
2.4.6 Заголовки и ярлыки (AA)
2.4.7 Видимый фокус (АА)
2.4.8 Местоположение (ААА)
2.4.9 Назначение ссылки (только ссылка) (ААА)
2.4.10 Заголовки разделов (AAA)
2.5. Модальность ввода
Обеспечьте пользователям простоту управления функциональностью не только с помощью клавиатуры.
2.5.1 Управление жестами (А)
2.5.2 Отмена нажатия (А)
2.5.3 Текст ярлыка в имени (А)
2.5.4 Управление движением (А)
2.5.5 Размер «мишени» (ААА)
2.5.6 Различные механизмы управления (ААА)
# Понятность
Информация и управление интерфейсом пользователя должны быть понятными.
3.1 Удобочитаемость
Сделайте текстовой контент удобочитаемым и понятным.
3.1.1 Язык страницы (А)
3.1.2 Язык частей страницы (АА)
3.1.3 Необычные слова (ААА)
3.1.4 Аббревиатуры (ААА)
3.1.5 Уровень чтения (ААА)
3.1.6 Произношение (ААА)
3.2. Предсказуемость
Сделайте появление веб-страниц и управление ими предсказуемым.
3.2.1 По получению фокуса (А)
3.2.2 По вводу (А)
3.2.3 Единообразная навигация (АА)
3.2.4 Единообразная идентификация (АА)
3.2.5 Изменение по запросу (ААА)
3.3. Помощь при вводе
Помогите пользователям избегать ошибок и исправлять их.
3.3.1 Обозначение ошибок (А)
3.3.2 Ярлыки или инструкции (А)
3.3.3 Подсказки при ошибках (АА)
3.3.4 Предотвращение ошибок (юридических, финансовых, управления данными) (АА)
3.3.5 Справка (ААА)
3.3.6 Предотвращение ошибок (любых) (ААА)
# Надёжность
Контент должен быть достаточно устойчив к обработке, чтобы он мог быть представлен с помощью разнообразных агентов пользователя, включая ассистивные технологии.
4.1. Совместимость
Максимально увеличьте совместимость с существующими и будущими агентами пользователя, включая ассистивные технологии.