NVDA автоматически переключается в режим форм - PullRequest
0 голосов
/ 21 мая 2018

В настоящее время мой компонент React состоит из нескольких меток и одного поля ввода.И у него есть режим просмотра и режим редактирования.

Когда я перехожу в режим редактирования, NVDA автоматически переходит в режим форм, из-за чего я не могу ввести любой текст в поле ввода или перемещаться по меткам с помощью клавиш со стрелками.

Byпо умолчанию, при нажатии Enter, NVDA переходит в режим форм (см. сочетания клавиш NVDA для форм ), в котором весь следующий ввод с клавиатуры используется в качестве ярлыка для какой-либо команды.Чтобы выйти из этого режима, нам нужно использовать ключ NVDA (по умолчанию это ключ вставки) + пробел.После этого мы можем возобновить набор текста.Мы даже не можем перемещаться по клавише со стрелкой, поскольку она начинает читать каждый символ.

Readonly: ReadOnly Выглядит так

Режим редактирования: Режим редактирования выглядиткак это

Есть ли способ предотвратить автоматический переход NVDA в режим форм?Буду признателен за любую помощь.

Версия NVDA: 2018.11 Firefox: 60.0.1 (64-разрядная версия)

1 Ответ

0 голосов
/ 21 мая 2018

Я не уверен, что слежу за вопросом.

У вас есть режим форм в обратном направлении.В режиме форм (это означает, что вы находитесь в <form>), вы хотите набирать вещи в поля ввода и тому подобное.События клавиатуры переходят в форму, а не в программу чтения с экрана, так что вы набираете то, что видите.

Когда вы выходите из режима форм, вы возвращаетесь в «режим чтения с экрана» и набираете символыбудет интерпретироваться как клавиши быстрого вызова программы чтения с экрана (например, «B», чтобы перейти к следующей кнопке, «T», чтобы перейти к следующей таблице, и т. д.).

NVDA (и JAWS) имеют опции дляавтоматически переходить в режим форм, когда фокус переходит к элементу формы.

Итак, вы спрашиваете, как заставить программу чтения с экрана переключать режимы?

...