そのため、NDVA スクリーン リーダーを使用してページを正常に動作させることができましたが、JAWS でテストすると、スパンにタブ移動しますが、テキストは読み取れません。
<span tabindex="0" title="whatever">whatever</span>
アップデート:
私が達成しようとしているのは、私が構築しているサイトの特定のセクションを展開/折りたたむいくつかの要素があることです。ただし、これらの機能要素はリンクではありません。
@discojoe への返信 (返信ありがとうございます)
- 属性を追加する
TABINDEX="0"
と、SPAN/DIV 要素が自然な順序でタブ リストに挿入されます (ただし、デフォルトでは、通常はタブ リストに追加されません)。これにより、スクリーン リーダーがその要素にタブで移動できるようになり、問題なく動作しています。具体的には、私の問題は、JAWSがその要素にタブで移動するだけで、それを読み取らないことです。 - (n > 0)を使用
TABINDEX="n"
することは、タブ リストの自然な順序を台無しにする悪いことであり、私はそうしていません。 - また、
TABINDEX="-1"
デフォルトで配置されている場合は、タブ リストから要素を削除するために使用できます (例: A または INPUT タグ)。 - 私はすでにタグを使用してみましたが、ユーザーがこのリンクを入力して (onclick イベントをトリガーするために) ヒットすると、その要素に関連付けられたアニメーションを遅らせるページに対して何か (リロードではなく、再初期化のようなもの) が行われます。通常のユーザーと障害のあるユーザーの両方にとって、これは悪い経験だと思います。
- A タグで # タグを使用すると、IE のページ タイトルにハッシュ タグが追加されます。
- また、Aタグを使うとスクリーンリーダーが各要素の前後に「LINK」と読み上げてしまうのですが、実際にはリンクではないので、アクセシビリティに悪影響を与えていると感じています。