Ответ
Тестирование доступности (Accessibility testing) — это проверка того, насколько программный продукт (чаще всего веб-сайт или приложение) доступен для людей с различными ограниченными возможностями (нарушениями зрения, слуха, мобильности, когнитивными особенностями).
Основная цель — обеспечить соответствие международным стандартам, таким как WCAG (Web Content Accessibility Guidelines).
Ключевые аспекты проверки:
- Визуальные: Достаточная контрастность текста (минимальное соотношение 4.5:1 для обычного текста), корректная работа с увеличением масштаба, наличие текстовых альтернатив (
alt) для нетекстового контента. - Аудиальные: Наличие субтитров или транскрипции для аудио- и видеоконтента.
- Моторные/Физические: Полная управляемость с клавиатуры (табуляция, клавиши-модификаторы), отсутствие "ловушек" для фокуса, достаточное время для реакции.
- Когнитивные: Понятная и предсказуемая навигация, логичная структура заголовков, простота языка.
Пример корректной и некорректной разметки:
<!-- Хорошо: изображение имеет описательный alt-текст -->
<img src="submit-button.png" alt="Отправить форму заявки">
<!-- Плохо: alt-текст отсутствует или неинформативен -->
<img src="submit-button.png">
<img src="submit-button.png" alt="image">
Инструменты:
- Автоматизированные: Axe, WAVE, Lighthouse.
- Скринридеры для ручного тестирования: NVDA (Windows), VoiceOver (macOS/iOS), TalkBack (Android).
- Цветовые анализаторы контраста.