3

一直在测试可访问性模式窗口,它可以在 IE8 上与 JAWS 13 一起正常工作。但是,当我使用 NDVA 并在 IE8 或 Firefox 上进行测试时,不会读取焦点内容。

当模态框显示时它有aria-hidden="false",而页面上的其余内容有aria-hidden="true".

此代码有效(“开始时读取”首先在焦点上读取):

<div id="modalContent" aria-hidden="false">
  <h2>Some Text</h2>
  <div class="offScreen" id="first-focus">read at start</div>
  <p> asdf as df asdf asd fasdf</p>
</div>

但是这段代码没有(“在开始时读取”在给定焦点时不会读取):

<div id="modalContent" aria-hidden="false">
   <div class="offScreen" id="first-focus">read at start</div> 
   <h2>Some Text</h2>
   <p> asdf as df asdf asd fasdf</p>
</div>
4

1 回答 1

1

保留工作代码并放置一些未真正阅读的内容,例如“。” 并将 h2 更改为 span 提供了一个可行的解决方案。

于 2014-09-08T15:04:07.540 回答