我使用的当前菜单栏的格式与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。