首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NVDA自动切换到表单模式

NVDA自动切换到表单模式
EN

Stack Overflow用户
提问于 2018-05-21 17:28:38
回答 1查看 1.5K关注 0票数 2

目前,我的React组件由几个标签和一个输入框组成。并且它具有查看模式和en编辑模式。

当我进入编辑模式时,NVDA会自动进入表单模式,由于表单模式,我不能在输入框中输入任何文本,也不能使用箭头键浏览标签。

默认情况下,按回车键时,NVDA进入表单模式(参见NVDA's keyboard shortcuts for forms),该模式将所有下一次键盘输入作为某个命令的快捷方式。要退出该模式,我们需要使用NVDA键(默认为insert键)+空格键。在那之后,我们可以继续输入。我们甚至不能通过箭头键导航,因为它开始读取每个字符。

只读:ReadOnly Looks like this

编辑模式:Edit Mode looks like this

有没有办法防止NVDA自动进入表单模式?任何帮助都将不胜感激。

NVDA版本: 2018.11 Firefox: 60.0.1 (64位)

EN

回答 1

Stack Overflow用户

发布于 2018-05-22 03:40:55

我不确定我是否理解了问题是什么。

你有倒退的表单模式。在表单模式下(即您在<form>中),您需要在输入字段中键入内容等。键盘事件转到窗体而不是屏幕阅读器,这样您键入的就是您看到的内容。

当您退出表单模式时,您将返回到“屏幕阅读器模式”,您键入的字符将被解释为屏幕阅读器快速导航键(例如,“B”表示转到下一个按钮,“T”表示转到下一个表,等等)。

NVDA (和JAWS)可以选择在焦点转到表单元素时是否自动进入表单模式。

鉴于此,您是否在问如何强制屏幕阅读器切换模式?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50445734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档