1

我的弹出窗口具有以下结构。这是一个对话框,焦点转到第一个菜单项(第 1 项)

<div role="dialog" aria-labelledby="dheader">
  <span id="dheader" role="heading" aria-level="1">Actions </span>
  <div role="menu">
     <a id="a" role="menu-item" href="somelink">Item 1</a>
     <a id="b" role="menu-item" href="somelink">Item 2</a>
     <a id="c" role="menu-item" href="somelink">Item 3</a>
     <a id="d" role="menu-item" href="somelink">Item 4</a>
 </div>
</div>

问题是 JAWS 忽略了 role=对话框,因为它看到了一个 role="menu"。因此它只是宣布“进入菜单项 1”我希望它阅读“进入菜单项 1 的操作对话框”

aria-describedby除了为第一个项目添加一个指向标题之外,这是否可能?

4

0 回答 0