Если вы делаете навигацию для слепых, то должны следовать всем правилам интерфейса работы с клавиатуры. Всякие переходы между фокусируемыми элементами по tab shift-tab, выполнение действий по enter и space...
Любое действие должно выполняться по нажатию кнопки. Кнопка (<button>, <input type=button>) автоматически реагирует на нажатие пробела или энтера.
Если используется другой элемент, то на него придется навесить все необходимые обработчики событий клавиатуры.
Кроме этого (если используется программа чтения с экрана) необходимо правильно устанавливать атрибуты aria- и role.
Тут
https://www.w3.org/TR/wai-aria-practices/
Есть различные примеры как рекомендуется делать интерфейс для людей с ограниченными возможностями (меню, вкладки, диалоги...)
Сообщение от Сергей Ракипов
|
виде модального окна
|
Окно дейсвительно модальное?
Модальное окно должно полностью перехватывать все действия пользователя. И единственный способ сделать что то вне окна (даже скроллинг страницы) - это закрыть окно. Это тоже должно выполнятся по кнопке.