2011-11-09 3 views
1

NVDAがtabindexを持つdivの内部HTMLを話していない理由を理解しようとしています。下にスニッフィングされているのはjQuery-UIダイアログで、ダイアログのariaロールがあります。もし私がaria-labelを削除して、このセクションにタブを付けると、NVDAは単に "セクション"と言います。もし私がアリアラベルを残したら、それはそれを話します。どこでもテキストを複製せずに内部のHTMLと言う方法がありますか?NVDAのタブインデックス付きアリア、ダイアログ、およびディビジョン

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

答えて

0

ARIA-describedbyのは、例えば:

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

はあまりにも仕事とidのスパンであってもよいし、このために使用することができます。

関連する問題