Программа чтения с экрана NVDA не работает с навигацией по мегаменю с помощью клавиатуры

На этой странице навигация с клавиатуры отлично работает на моем мегаменю, пока я не запустил программу чтения с экрана NVDA: когда я активирую пункт меню, нажав клавишу ВВОД на моей клавиатуре, вместо того, чтобы показывать панель меню, мой браузер открывает последнюю привязку или кнопку прямо перед меню в разметке. В данном случае это зеленая кнопка входа в систему в правом верхнем углу.

Кто-нибудь видел эту проблему раньше?

Спасибо


person Laurent Trépanier    schedule 06.06.2016    source источник
comment
В каком браузере вы испытываете это?   -  person aardrian    schedule 06.06.2016
comment
Я пробовал только с Chrome   -  person Laurent Trépanier    schedule 06.06.2016
comment
Пользователи NVDA обычно объединяют NVDA с Firefox, иногда с IE.   -  person aardrian    schedule 06.06.2016
comment
У меня такая же проблема с Firefox.   -  person Laurent Trépanier    schedule 06.06.2016


Ответы (1)


Возможно, вы не находитесь в «режиме просмотра».

Используя NVDA (в идеале с Firefox или даже IE), нажмите NVDA key (возможно, Caps-Lock, если вы используете ноутбук) и Space. Затем перемещайтесь по странице с помощью клавиши Tab.

Когда я переключаю режимы, нажатие клавиши Enter делает то, что я думаю, вы хотите.

Если вы не знакомы с различными режимами просмотра, ознакомьтесь со статьей Общие сведения о режимах взаимодействия программы чтения с экрана < / а>. Этот отрывок может помочь:

Создавая виртуальную копию документа, программы чтения с экрана позволяют слепым людям взаимодействовать с контентом способами, которые в противном случае были бы невозможны на платформе Windows. Это происходит потому, что программа чтения с экрана перехватывает большинство нажатий клавиш до того, как они достигают браузера, вместо этого инициируя взаимодействие с виртуальным документом.

Из комментария к этому сообщению:

На самом деле некоторые программы чтения с экрана запускают обработчик события onClick, когда на элементе в виртуальном режиме / режиме просмотра нажимается пробел или ввод. Это одна из причин, по которой элемент можно активировать с клавиатуры, но не запустить с клавиатуры, когда запущена программа чтения с экрана.

Как программы чтения с экрана Windows работают в Интернете - аналогичный ресурс, который повторяет многое из того же.

person aardrian    schedule 06.06.2016
comment
Пока вы там, я предлагаю несколько настроек, чтобы исправить <label> и ассоциации полей на этой странице и, возможно, сделать квазимодальное закрытие журнала при нажатии клавиши Esc. - person aardrian; 06.06.2016
comment
Спасибо, посмотрю! Предлагаемое решение применимо только в том случае, если пользователи переключают режимы. Как вы думаете, приемлемо ли предполагать, что они будут? - person Laurent Trépanier; 06.06.2016
comment
Я это сделал, и я даже не являюсь обычным пользователем. Кроме того, я не являюсь обычным пользователем. - person aardrian; 06.06.2016