html5の<nav>
タグに関連するドキュメントには、矛盾する例があるようです。私が見たほとんどの例は、これを使用しています:HTML5ナビタグの内容
<nav>
<ul>
<li><a href='#'>Link</a></li>
<li><a href='#'>Link</a></li>
<li><a href='#'>Link</a></li>
</ul>
</nav>
しかし、それは人々がdivを使用することに慣れているのだろうかと思っています。私が見たことがある例があります。
<nav>
<a href='#'>Link</a>
<a href='#'>Link</a>
<a href='#'>Link</a>
</nav>
第2の方法は、よりクリーンでより意味があるようです。 「正式な」正しいバージョンはありますか?アンカー要素を直接使用するのではなく、navタグの内部に<ul>
を使用する理由はありますか?
最初のバージョンはスクリーンリーダーにとって優れています(ソースをすぐに覚えていないことがあります)。 – Teetrinker
@Trinkrinker、最初のものはリスト、2番目はツリーです。スクリーンリーダーにとっては全く違った意味を伝えているので、どちらも優れていません。あなたが木を伝えるつもりなら、最初は受け入れられません。 – zzzzBov
スクリーンリーダーが「ナビゲーション/リスト/最初のアイテム/ Aへのリンク/ 2番目のアイテムへのリンク/ Bへのリンク」と「ナビゲーション/ Aへのリンク/ Bへのリンク...」 I totally木であなたのポイントを得る。 – Teetrinker