たとえば、プロジェクト内の要素をさまざまなページ タイプに対して常に使用したいとします。mainこれらのページ タイプの 1 つは、ヘッダーといくつかのセクションを含む単なる製品ページです。どのバリアントが意味的に正しいでしょうか:
あ
<body>
<header>
...
</header>
<main>
<header>
<h1>...</h1>
<img />
</header>
<section>
<h1>...</h1>
<p>...</p>
</section>
<section>
<h1>...</h1>
<p>...</p>
</section>
</main>
<footer>
...
</footer>
</body>
B
<body>
<header>
...
</header>
<main>
<article>
<header>
<h1>...</h1>
<img />
</header>
<section>
<h1>...</h1>
<p>...</p>
</section>
<section>
<h1>...</h1>
<p>...</p>
</section>
</article>
</main>
<footer>
...
</footer>
</body>
私はA正しくないと言うでしょう。作業草案に従って:
この
header要素は、最も近い祖先のセクション化コンテンツまたはセクション化ルート要素の紹介コンテンツを表します。この
main要素はコンテンツを区分していないため、ドキュメントのアウトラインには影響しません。
したがって、body > main > headerinは、セクション化ルート要素である導入コンテンツをA表します。body
なぜなしで使わないのかと聞かれるかもしれませBんmain。これには、私が常に使用するかどうかの技術的な理由がmainあります。また、メイン コンテンツに複数の記事が含まれるページ タイプもあります。