本に関する架空のウェブサイト。各本には独自のページがあります。今度は、私の大好きな本をリストしたページを追加したいと思います。「コンテナ」にはどのHTML5セクション要素を使用し、各本にはどの要素を使用しますか?MARQUEE
プレースホルダーとプレースホルダーはまたはである必要がありBLINK
ますsection
かarticle
?
ページは次のようになります。
<body>
<h1>Books!</h1>
<nav>
<h1>Navigation</h1>
</nav>
<MARQUEE> <!-- section or article? -->
<h1>My all time favorite books</h1>
<BLINK> <!-- section or article? -->
<h1><cite>The Hobbit, or There and Back Again</cite></h1>
<p>…</p>
<nav><a href="books/hobbit">see the page about "The Hobbit"</a></nav>
</BLINK>
<BLINK> <!-- section or article? -->
<h1><cite>Alice's Adventures in Wonderland</cite></h1>
<p>…</p>
<nav><a href="books/alice">see the page about "Alice in Wonderland"</a></nav>
</BLINK>
</MARQUEE>
<footer>☺ 2012 books.example.net</footer>
</body>
私の考え
article
記載されている各本は要素でなければならないと思います。仕様には、「ドキュメント内の自己完結型の構成」、「原則として、独立して配布または再利用可能」、「ブログエントリ、[…]独立したコンテンツアイテム」と記載されています。これらはすべてここで一致すると思います。
しかし、コンテナはどうですか?使用する必要がありますsection
かarticle
?article
ネストされた要素を持つarticle
は、ブログのコメントをマークアップする方法です。
たとえば、ユーザーが送信したコメントを受け入れるサイトのブログエントリは、ブログエントリ
article
の要素内にネストされた要素としてコメントを表すことができarticle
ます。
一般的な定義は次のとおりです。
article
要素がネストされている場合、内側の要素article
は、原則として外側の記事のコンテンツに関連する記事を表します。
「原則的に関連する」も私の例と一致しているようですよね?
私の見方:私のお気に入りの本に関するこのページは、「自己完結型の構成」です。それは私が印刷して誰かに読んでもらうことができる記事であり、彼は彼が必要とするすべての情報を持っているでしょう、それはそれ自体で理にかなっています、何も欠けていません。また、好きな本はどれも「自己完結型の構成」です。好きな本を1冊しか印刷できず、読者は(その本に関する)すべての関連情報を持っているので、それだけでも意味があります。
誰かがここに反対するかどうか興味がありますか?
同意する人のために、私の次の質問は次のようになります。お気に入りの本のリストは、マークアップの選択に関して最新のブログ投稿のリストと意味的に異なりますか?article
それで、「大丈夫、お気に入りの本のリストは問題ありませんが、最新のブログ投稿のリストは問題ありません」と言いますか?私が見ることができる唯一の違いは、ほとんどの人が最新のブログ投稿のスニペットのリストを読むことにそれほど興味がないということです。したがって、それは口語的な意味での「自己完結型の構成」ではありません。