On this page,键盘导航在我的megamenu上工作正常,直到我启动NVDA屏幕阅读器:当我通过按键进入我的键盘激活菜单项时,我的浏览器打开最后一个锚点而不是显示菜单面板或标记前菜单前的按钮。在这种情况下,它是右上角的绿色登录按钮。
之前有没有人见过这个问题?
谢谢
答案 0 :(得分:1)
您可能不在"浏览模式。"
使用NVDA(理想情况下使用Firefox甚至IE),按NVDA key
(如果您在笔记本电脑上,可能是Caps-Lock
)和Space
。然后使用Tab
键导航页面。
切换模式后,点击Enter
键可以实现我想要的效果。
如果您不熟悉不同的浏览模式,请查看Understanding screen reader interaction modes。这段话可能会有所帮助:
通过创建文档的虚拟副本,屏幕阅读器可以实现 盲人可能会以某种方式与内容互动 否则在Windows平台上是不可能的。这是因为 屏幕阅读器在到达之前拦截了大多数按键 浏览器,改为触发与虚拟文档的交互。
来自该帖子的评论:
实际上一些屏幕阅读器会在何时触发onClick事件处理程序 在虚拟/浏览模式下,按下元素上的空格或输入。 这是可以通过键盘激活元素的一个原因 但是在屏幕阅读器运行时不会从键盘触发。
How Windows Screen Readers Work on the Web是一种类似的资源,可以重新陈述相同的内容。