2011-11-09 39 views
1

我想弄清楚爲什麼NVDA不是說具有tabindex的div的內部HTML。下面的剪輯內容是一個jQuery UI對話框,帶有對話框的詠歎調角色。如果我刪除了詠歎調標籤,並且我在此部分標註NVDA只是說「部分」。如果我離開詠歎調標籤,它會說出來。有沒有辦法讓它說內在的HTML,而不是在任何地方複製文本?詠歎調,對話框和選項卡索引與NVDA

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

回答

0

唱段,describedby可以用於此,例如:

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

可能跨度的ID將工作太。