そのため、私は再設計している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>
何もないため)不要ですか?