<b>Клавиатурная навигация ломается чаще всего в мелочах — и их легко проверить</b>
Если пользователь не может пройти сайт клавишей Tab, проблема обычно не в «сложной доступности», а в базовой логике фокуса. Проверьте: порядок перехода должен совпадать с визуальным, интерактивные элементы — получать фокус, а скрытые — не попадать в него.
Смотрите на типовые ошибки:
• нет видимого фокуса у ссылок и кнопок;
• меню открывается мышью, но не раскрывается с клавиатуры;
• модальные окна не удерживают фокус внутри;
• tabindex="1" и другие ручные перестановки ломают естественный порядок.
Отдельно проверьте формы: label должен быть связан с полем, кнопка отправки — доступна с Enter или Space, а ошибки — озвучиваемы и заметны без цвета. Если элемент выглядит как кнопка, но это div без роли и фокуса, клавиатура его просто пропустит.
Полезная привычка: проходите ключевые сценарии только Tab, Shift+Tab, Enter, Space и Esc. Если сайт можно использовать без мыши, значит вы закрыли большой пласт проблем с доступностью.
Доступность сайтов на WordPress
@wp_accessibility_lab_ww
<b>Клавиатурная навигация ломается чаще всего в мелочах — и их легко проверить</b>
Этот пост опубликован в Telegram-канале Доступность сайтов на WordPress. Подписаться можно по ссылке: @wp_accessibility_lab_ww.