在此页面上,在我启动 NVDA 屏幕阅读器之前,键盘导航在我的 megamenu 上运行良好:当我通过按键盘上的 Enter 激活菜单项时,我的浏览器不会显示菜单面板,而是打开最后一个锚点或按钮标记中的菜单。在这种情况下,它是右上角的绿色登录按钮。
有没有人见过这个问题?
谢谢
在此页面上,在我启动 NVDA 屏幕阅读器之前,键盘导航在我的 megamenu 上运行良好:当我通过按键盘上的 Enter 激活菜单项时,我的浏览器不会显示菜单面板,而是打开最后一个锚点或按钮标记中的菜单。在这种情况下,它是右上角的绿色登录按钮。
有没有人见过这个问题?
谢谢
您可能未处于“浏览模式”。
使用 NVDA(最好使用 Firefox 甚至 IE),按NVDA key
(Caps-Lock
如果您在笔记本电脑上)和Space
. 然后用 键导航页面Tab
。
一旦我切换模式,按Enter
我认为你想要的键。
如果您不熟悉不同的浏览模式,请查看了解屏幕阅读器交互模式。这段话可能会有所帮助:
通过创建文档的虚拟副本,屏幕阅读器使盲人能够以在 Windows 平台上无法实现的方式与内容进行交互。发生这种情况是因为屏幕阅读器会在大多数按键到达浏览器之前拦截它们,从而触发与虚拟文档的交互。
从对该帖子的评论中:
实际上,当在虚拟/浏览模式下在元素上按下空格或回车时,某些屏幕阅读器会触发 onClick 事件处理程序。这就是为什么一个元素可以通过键盘激活但在屏幕阅读器运行时不能从键盘触发的原因之一。
Windows 屏幕阅读器如何在 Web 上工作是一个类似的资源,它重新陈述了很多相同的内容。