スクリーン リーダーを使用しているユーザーがコンテンツ、メニュー、フッター、この「nav」要素は CSS で画面外に移動されるため、通常のユーザーには表示されません。
これを実装する最良の方法は何ですか? つまり、スクリーンリーダーにとって最もアクセスしやすく、最も邪魔にならないものは何ですか? これが私が遊んできたものです:
<div id="nav">
<a href="#one">Jump to section one</a>
<a href="#two">Jump to section two</a>
<a href="#three">Jump to section three</a>
</div>
<!-- versus -->
<ul id="nav">
<li><a href="#one">Jump to section one</a></li>
<li><a href="#two">Jump to section two</a></li>
<li><a href="#three">Jump to section three</a></li>
</ul>
1 つ目は、マークアップがより明確になるという利点がありますが、正確にはセマンティックではありません。また、「セクション 1 にジャンプ セクション 2 にジャンプ セクション 3 にジャンプ」のように表示されます。見た目は隠されているので重要ではないことはわかっていますが、読み上げ方に影響はありますか? それぞれの間に適切な一時停止がありますか?
2 番目の構文はもう少し冗長ですが、できればもっと説明的です。
これらのうちどれがより良いですか、またより良い方法はありますか?