2016-09-01 16 views
0

ページあたり1つの<main>要素を使用するのが無効なのはなぜですか?例えば、<article>がネストされた<header><footer>の両方の要素を持つことができる場合、なぜ<main>もありませんか?

例:HTML5ネストされた要素<main>が無効な理由

<article> 
    <header> ... </header> 
    <main> ... </main> 
    <footer> ... </footer> 
</article> 

W3.org html validation result: error


編集:そして、私は私のフォローの質問は、コード例を与え、何がその代わりに使用されるべきだと思いますか?

+0

現在のページの中心となるドキュメントの主要部分を意味すると思われるため、重要な例ページから最も重要なコンテンツのみを抽出しようとするスクリーンリーダーやその他のプログラムのためのものです。 MDNはこのような質問の素晴らしいソースです。常に最初にチェックしてください –

答えて

2

フォロードキュメントMozillaの上HTML5 main attribute

HTML要素は、文書やアプリケーションのの主な内容を表しています。主要なコンテンツ領域は、ドキュメントの中心的なトピックまたはアプリケーションの中心的な機能に直接関係する、またはそれを拡張するコンテンツで構成されます。このコンテンツは、サイドバー、ナビゲーションリンク、著作権情報、サイトのロゴ、検索フォームなどの一連のドキュメント(ドキュメントの主な機能が検索フォームでない限り)にわたって繰り返されるコンテンツを除く、ドキュメント固有のものでなければなりません。

    <main>
  • <article><aside><footer><header>、又は<nav>要素の子孫であってはなりません。

  • 文書ごとに使用できる主要素は1つのみです。

関連する問題