Drop down menu 解决用于导航大型下拉菜单的JAWS和按键事件之间的冲突

Drop down menu 解决用于导航大型下拉菜单的JAWS和按键事件之间的冲突,drop-down-menu,menu,navigation,accessibility,jaws-screen-reader,Drop Down Menu,Menu,Navigation,Accessibility,Jaws Screen Reader,我已经为此辛劳了几个星期,研究其他人为完全键盘导航菜单开发的解决方案(既适用于身体有缺陷的站点用户,也适用于依赖辅助技术(如JAWS)的非视力用户)。我在明尼苏达州为我们的州机构建立了一个很好的程序,它运行得很好……但我有一个问题:JAWS保留了箭头键和空格键的使用 上面的示例菜单I超链接允许您通过以下两种方式之一浏览整个菜单:使用箭头键向下钻取菜单并再次向上遍历,或者使用tab键和shift键组合导航,使用空格键切换子菜单的可见性(和可访问性)。如果你只使用没有JAWS的浏览器,或者在Mac上

我已经为此辛劳了几个星期,研究其他人为完全键盘导航菜单开发的解决方案(既适用于身体有缺陷的站点用户,也适用于依赖辅助技术(如JAWS)的非视力用户)。我在明尼苏达州为我们的州机构建立了一个很好的程序,它运行得很好……但我有一个问题:JAWS保留了箭头键和空格键的使用

上面的示例菜单I超链接允许您通过以下两种方式之一浏览整个菜单:使用箭头键向下钻取菜单并再次向上遍历,或者使用tab键和shift键组合导航,使用空格键切换子菜单的可见性(和可访问性)。如果你只使用没有JAWS的浏览器,或者在Mac上使用Safari和VoiceOver,它就可以正常工作。此外,使用VoiceOver和Safari,您可以使用箭头键或带有空格键的tab键在菜单中导航,以切换子导航可见性

所以我不知道该为JAWS用户做些什么。我可以使用什么键盘事件切换子菜单的显示,而不会与JAWS保留的键盘快捷键冲突


您使用的浏览器版本和Jaws版本是什么?使用Firefox 31.0和Jaws 15,我能够在激活表单字段的菜单上点击回车键。我可以使用下箭头和右箭头向下钻至6 a级。这是使用Internet Explorer 9和最新版本的JAWS(eval copy)实现的。我必须将role=“menu”移动到UL标签上,将role=“menuitem”移动到标签上——这是我的一个错误。但是这里有一点混乱…
    应该是菜单,但是带有子菜单的第一级项目不会宣布它们有子菜单,除非您将role=“menu”分配给每个第一级LI标记。那不可能是对的,不是吗?