通常、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
これはサイトヘッダーの正しいタグのように見えましたが、仕様を読んでこのコードの概要を説明した後、2つの欠点がありました。
header
タグはコンテンツを第1レベルにし、記事のタイトルは第2レベルにします- サイトヘッダーには、ページが誰に属しているかをユーザーに通知することが目的であるため、見出しがまったく含まれていない場合があります。
最善のアプローチは何でしょうか?