带有NVDA标签索引的Aria,Dialog和Div

时间:2011-11-09 17:04:14

标签: dialog jquery-ui-dialog tabindex screen-readers wai-aria

我试图弄清楚为什么NVDA不会说出具有tabindex的div的内部HTML。下面的剪辑是在jquery-ui对话框内部,具有对话框的咏叹调角色。如果我删除了aria-label,并且我在本节中选择了NVDA,只是说“section”。如果我留下咏叹调标签,就会说出来。有没有办法让它说内部HTML而不是在任何地方重复文本?

 <div class="current-chapter" tabindex="0" aria-label="Chapter 1 of 10">
                Chapter 1 of 10
            </div>

1 个答案:

答案 0 :(得分:0)

aria-describedby可以用于此,例如:

<div role="dialog" aria-describedby="dialogBody">
    <div id="dialogBody">
         Chapter 1 of 10
    </div>
</div>

可能是id也会有效。