Челюсти читают гиперссылку дважды в IE 11
Я пытаюсь разметить некоторый xhtml, чтобы Jaws мог читать выпадающие меню, но у меня возникают проблемы с тем, чтобы он работал в IE 11. Тексты ссылок читаются дважды, когда я их пролистываю. Он отлично работает в Firefox. Я максимально упростил xhtml, чтобы попытаться изолировать проблему. Фактическая структура span внутри "a" внутри div генерируется Icefaces, поэтому я бы предпочел оставить все как есть, если это возможно.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div style="z-index: 25002; left: 529px; top: 357px; position: fixed; visibility: visible;" name="TOP_LEVEL_SUBMENU" id="Priority_menu_sub" aria-h idden="false" role="menu">
<div id="Priority_menu:1">
<a id="Priority_menu:1:link" href="javascript:;" aria-describedby="Priority_menu:1:link" role="menuitem">
<span id="Priority_menu:1:out">Critical</span>
</a>
</div>
<div id="Priority_menu:2">
<a id="Priority_menu:2:link" href="javascript:;" role="menuitem">
<span id="Priority_menu:2:out">Standard</span>
</a>
</div>
<div id="Priority_menu:3">
<a id="Priority_menu:3:link" href="javascript:;" role="menuitem">
<span id="Priority_menu:3:out">Urgent</span>
</a>
</div>
<div id="Priority_menu:4">
<a id="Priority_menu:4:link" href="javascript:;" role="menuitem">
<span id="Priority_menu:4:out">Very Urgent</span>
</a>
</div>
</div>
</body>
</html>
Если я перенесу role="menuitem" во вмещающий div, то ссылки будут прочитаны только один раз, но также и атрибут href, и нет подтверждения, что это пункт меню. Кто-нибудь может сказать мне правильную разметку арии?