Мобильное меню как панель
Панель мобильного меню считается доступной не по внешнему виду, а по поведению с клавиатуры.
Мобильное меню выглядит просто, но именно на нём чаще всего ломается доступность. Проверяется это не скриншотом, а попыткой им пользоваться без мыши.
Что нужно поведением
- Кнопка открытия сообщает состояние через
aria-expandedи указывает, какой элемент управляет панелью. Escapeзакрывает панель.- Закрытие возвращает фокус на кнопку открытия.
- Переход по ссылке закрывает панель — иначе она остаётся поверх новой страницы.
Переключатель темы внутри меню
Если панель — единственное место, где доступен переключатель темы на мобильном, его нужно разметить как самостоятельный блок с подписью, а не прятать под иконку без пояснения.
Чек-лист
- Открыть с клавиатуры, не касаясь экрана.
- Перейти по
Tabдо всех пунктов. - Закрыть через
Escapeи убедиться, что фокус вернулся на кнопку.
- доступность
- навигация