3

我正在使用 Jaws 15 和 IE 8 来测试我的网站的可访问性,如果我在页面加载 JAWS/NVDA 从不宣布警报时遇到任何与 DOM 无关的角色警报,则在页面加载时发现角色警报存在一些奇怪的问题。

在某些情况下,当我显示隐藏角色警报父容器时,JAWS/NVDA 不会宣布角色警报,即:

<div clas="container">
  <div role="alert" tabindex=-1 class="validation-summary">
    <ul>
      <li> <a href=# >Please enter first name</a></li>
      <li> <a href=# >Please enter lastname</a></li>
    </ul>
  </div>
</div>

为了让它宣布,我把注意力放在警报上,屏幕阅读器会多次阅读它,这对用户来说很烦人。

有没有地方可以正确解决这类问题,还是屏幕阅读器有问题?

4

1 回答 1

0

尝试这个

<div clas="container">
  <div role="alert" aria-labelledby="abcd"tabindex=-1 class="validation-summary">
    <ul>
      <li> <h1 id="abcd"><a href=# >Please enter first name</a></h1></li>
      <li> <h1 id="abcd"><a href=# >Please enter lastname</a></h1></li>
    </ul>
  </div>
</div>

于 2014-09-30T09:15:27.730 回答