で構造化HTML5についてW3のwikiページ、それは言います:
<section>
:異なる記事を異なる目的または主題にグループ化するため、または単一の記事の異なるセクションを定義するために使用されます。
そして、私がクリーンアップした画像を表示します:
また、<article>
(上記と同じW3リンクからの)タグの使用方法についても説明します。
<article>
に関連して<section>
いますが、明らかに異なります。一方<section>
、コンテンツまたは機能の個別のセクションをグループ化する<article>
ためのもので、個別のブログ投稿、ビデオ、画像、ニュースアイテムなど、関連する個々のスタンドアロンのコンテンツを含めるためのものです。このように考えてください。多数のコンテンツアイテムがあり、それぞれが単独で読むのに適しており、RSSフィードで個別のアイテムとしてシンジケートするのが理にかなっている場合<article>
は、それらをマークアップするのに適しています。
この例で<section id="main">
は、ブログエントリが含まれています。各ブログエントリは、RSSフィードのアイテムとしてシンジケートするのに適しており、コンテキスト外でそれ自体を読んだときに意味をなす
<article>
ため、それらに最適です。
<section id="main">
<article>
<!-- first blog post -->
</article>
<article>
<!-- second blog post -->
</article>
<article>
<!-- third blog post -->
</article>
</section>
簡単でしょ?ただし、記事内にセクションをネストすることもできます。たとえば、これらのブログ投稿のそれぞれに異なるセクションの一貫した構造がある場合、記事内にセクションを配置することもできます。次のようになります。
<article>
<section id="introduction">
</section>
<section id="content">
</section>
<section id="summary">
</section>
</article>
section
s を使用します