そのため、私は再設計しているWebサイトのHTMLをいじってみました。そして、HTML5 shivのおかげで、私は光沢のある新しいHTML5タグを非常に自由に使用してきました。その結果、タグが散らかっているように感じ始めています。例えば:
<header>
<nav>
<h1 id="logo"><a href="/">Logo Image CSS'd in here</a></h1>
<ul>
<li><a href="/page-1">Page 1</a></li>
<li><a href="/page-1">Page 2</a></li>
<li><a href="/page-1">Page 3</a></li>
<!-- etc. -->
</ul>
</nav>
</header>
スペースに制約があり、明示的なホームページリンクを削除したため、ロゴを含めました<nav>(私のホームページは、サブページのコンテンツの要約であり、それらへのインラインリンクが含まれています)。したがって、意味的には、HTML5ドキュメントにはとの両方が必要であると想定しまし<header>た<nav>。結局のところ、<nav>それがメインページのナビゲーション(私はパンくずリストとフッターのリンクをラップするために使用します)であることを意味するのではなく、浮かんでいるタグが欠落して<nav>いるように感じます。<ul><header><nav>
それで、私はHTML5ヒップスターであり、ここでそれを使いすぎているのでしょうか?または、このオーバータグ付けは(特に<header>タグにすべてのスタイリングがあり、<nav>何もないため)不要ですか?