【问题标题】:NVDA isn't reading the content that is being given focusNVDA 没有阅读被关注的内容
【发布时间】:2014-09-03 22:14:37
【问题描述】:

一直在测试可访问性模式窗口,它可以在 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>

【问题讨论】:

  • 在您的两个示例中,您都有 &lt;div&gt; 而不是 &lt;/div&gt;

标签: accessibility wai-aria nvda


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 2020-04-29
    • 2015-07-09
    相关资源
    最近更新 更多