0

これがDOMの私のdivです。

<span tabindex="0">Help needed???</span>
<h2 tabindex="0">Some text</h2>

今私が見ているのは、スクリーンリーダーが正確なdom構造を読んでいることです。最初に読み取る h2 タグと、次に読み取るスパンが必要です。

dom の構造を変更すると、複数の JavaScript の問題が発生します (jquery でより多くの prev() コードを使用しました)

tabindex="1" を h2 タグに変更しようとしましたが、うまくいきませんでした。

スクリーン リーダーは階層的な順序でのみ読み上げますか? 私はJAWSを使用しています..

乾杯!スティーブ

4

2 に答える 2

2

正解です。スクリーン リーダーを使用した「ブラウジング」は、tabindex の順序に従わず、DOM に従います。

tabindex に正の数を使用した場合、タブ オーダーは最初のタブから始まり、DOM 構造に戻ります。これは非常に紛らわしい「参照」順序と一致しません。

見出しのヘルプ テキストをネストしてみましたか?

<h2>Some text
  <span>Help needed???</span>
</h2>
于 2013-11-15T15:34:50.513 に答える