Клавиатура должна вести интерфейс: иначе пользователь упирается в стену
Если человек не может пройти форму, меню и модалку без мыши, доступность сломана. Проверьте базу: Tab должен идти по логическому порядку, Enter — запускать действие, Esc — закрывать диалог, а фокус после закрытия возвращаться туда, где был. Это не «дополнение», а минимальная рабочая схема.
Частая ошибка — скрытый фокус. Когда outline убирают, а замену не ставят, пользователь теряет ориентир. Фокус должен быть видимым на всех интерактивных элементах: кнопках, ссылках, полях, кастомных селектах. И не только в обычном состоянии — в меню, табах, аккордеонах и попапах тоже.
Ещё один провал — ловушки фокуса. В модальном окне Tab не должен уводить человека за его пределы, а после закрытия интерфейс обязан вернуть управление назад. Для сложных компонентов полезно заранее проверять: можно ли добраться до каждого элемента, не застревает ли курсор и не «прыгает» ли порядок при скрытии блоков.
Если интерфейс удобен только мышью, это не просто неудобство, а потеря части аудитории. Начинайте проверку с Tab, потом проходите весь сценарий до конца без единого клика.
Доступность веб-интерфейсов
@accessibility_in_design_ww
Клавиатура должна вести интерфейс: иначе пользователь упирается в стену
Этот пост опубликован в Telegram-канале Доступность веб-интерфейсов. Подписаться можно по ссылке: @accessibility_in_design_ww.