Как исправить: ловушка клавиатуры на странице
Задержка клавиатуры на странице — распространенное нарушение доступности WCAG, которое фиксируется автоматическими сканерами и к которому серьезно относятся правоохранительные органы EAA. Вот что вызывает это, почему это важно и конкретное решение.
Почему это важно и как это исправить
Если фокус клавиатуры застревает в виджете (что типично для плохо построенных модальных окон), пользователи, использующие только клавиатуру, не смогут выбраться. WCAG 2.1.2 (No Keyboard Trap) требует, чтобы каждый компонент отпускал фокус.
Убедитесь, что к каждому фокусируемому элементу можно добраться И выйти с помощью Tab и Shift+Tab.
Повторно запустите сканер после исправления, чтобы подтвердить отсутствие нарушений этого правила. Добавьте модульный тест или тест e2e, который подтверждает наличие соответствующего атрибута, чтобы проблема не могла регрессировать незаметно.
Руководство, а не юридическая сертификация
Результаты сканирования представляют собой автоматизированные рекомендации по обеспечению доступности, а не юридическую консультацию или сертифицированное заключение о соответствии. Всегда сочетайте автоматическое сканирование с ручной экспертной проверкой.
Часто задаваемые вопросы
Будет ли мой сайт оштрафован только за эту проблему?
Отдельные проблемы редко штрафуются напрямую. Власти обычно требуют исправления ситуации в установленные сроки; игнорирование уведомления может повлечь за собой административные штрафы.
Как сканер это определяет?
Мы применяем правила Axe-Core к отображаемой странице и выявляем каждое нарушение с помощью соответствующего критерия WCAG и затронутого селектора DOM.