この例には一般的に答えることはできません。ページの内容によって異なります。
ここで重要なのは、ページのアウトラインです。div
そのため、アウトラインに影響を与えないため、すべての要素を無視できます。CSSまたはJavaScriptのフックとして必要な場合にのみ使用してください。
最初の質問は次のようになります。ページaside
全体に関連しているのか、それとも「コンテンツ領域」に関連しているのか。ページ全体に関連している場合は、別のセクション要素に含めないでください。コンテンツ領域に関連している場合は、そのセクション要素に含める必要があります。ここでは、Webページ全体に関連していると思います。
2番目の質問article
:3つの要素に共通の見出しはありますか?例としては、「私のお気に入りの本」、「最新のブログ投稿」、「製品」などがあります。その場合は、これら3つのarticle
要素をグループ化するセクション要素を使用する必要があります。可能な見出しがない場合は、ここでセクション要素を使用したくない可能性があります。そのため、div
要素を使用することも、使用しないこともできます。
3番目の質問(2番目の質問が肯定的に回答された場合):このセクショニング要素はsection
または要素である必要がありarticle
ますか?article
これらの3つの「もの」に要素を使用するという選択が正しければ、おそらく(必然ではありませんsection
が!)ここが必要です。繰り返しますが、使用することがまったく正しいかどうかはarticle
、実際のコンテンツによって異なります。だからあなたがむしろ望む可能性があります
<article>
<section></section>
<section></section>
<section></section>
</article>
それ以外の
<section>
<article></article>
<article></article>
<article></article>
</section>
ここではarticle
、3つの「もの」に使用するというあなたの選択が正しいと思います。
したがって、最終バージョンは次のようになります。
<header>
<!-- if this header applies to the whole page -->
</header>
<section>
<!-- a h1 like "Latest blog posts" -->
<article>
content
</article>
<article>
content
</article>
<article>
content
</article>
</section>
<aside>
<!-- if this aside applies to the whole page -->
<aside>
<footer>
<!-- if this footer applies to the whole page -->
</footer>