我使用的当前菜单栏与 Primefaces 展示中的菜单栏格式相同。例如:
<h:form>
<p:growl id="messages"/>
<p:menubar>
<p:submenu label="File" icon="ui-icon-document">
<p:submenu label="New" icon="ui-icon-contact">
<p:menuitem value="Project" url="#" />
<p:menuitem value="Other" url="#" />
</p:submenu>
<p:menuitem value="Open" url="#" />
<p:separator />
<p:menuitem value="Quit" url="#" />
</p:submenu>
</p:menubar>
我正在尝试符合 AODA,并且希望我的菜单栏可以访问。我找到了一种解决方法,可以让它在键盘上工作。问题是当使用 JAWS 之类的屏幕阅读器浏览菜单时,它不会读取任何菜单元素。有谁知道我可以使用的替代菜单栏,它在外观上与 Primefaces 菜单栏相似,但可以与屏幕阅读器正确交互(即所有菜单元素都被读取)?我正在使用 Primefaces 5.2。