所以我一直在玩弄我正在重新设计的网站的 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>
没有)是不必要的?