NVDA无法读取当前焦点所在的内容

3

我正在测试一个辅助功能模态窗口,它在IE8上使用JAWS 13时可以正常工作。然而,当我使用NDVA并在IE8或Firefox上进行测试时,焦点内容没有被读取。

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

以下代码有效(“read at start”首先在焦点上被读取):

<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>

但是这段代码不起作用(当获得焦点时,“read at start”不被读取):
<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>

你的两个例子中都是 <div> 而不是 </div> - unor
1个回答

1
保留工作代码,添加一个不会真正被读取的符号(比如"."),并将h2改为span,这样就提供了一个可行的解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接