1

NVDA が tabindex を持つ div の内部 HTML を読み上げない理由を理解しようとしています。以下の抜粋は、ダイアログの aria ロールを持つ jquery-ui-dialog 内にあります。aria-label を削除して、このセクションにタブで移動すると、NVDA は単に「セクション」と表示します。aria-label を離れると、それが話されます。テキストをどこでも複製せずに、内側の HTML を表示させる方法はありますか?

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

1 に答える 1

0

これには aria-describeby を使用できます。たとえば、次のようになります。

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

id のスパンも機能する可能性があります。

于 2012-01-24T12:26:04.133 に答える