通常,当我编写 HTML5 文档时,我使用以下语法:
<header class="site-header">
<hgroup class="site-brand">
<h1 class="brand-name">
Brand Name
</h1>
<h2 class="brans-slogan">
Awesome Slogan
</h2>
</hgroup>
</header>
<article>
<header class="article-header">
<h1 class="article-title">Article Header</h1>
</header>
[... content ...]
</article>
它似乎是header
站点标题的正确标签,但是在阅读了规范并概述了这段代码之后,我发现了两个缺点
header
标签使其内容第一级,文章标题第二级- 站点标题可能根本不包含标题,因为它的目的是告诉用户该页面属于谁。
最好的方法是什么?