3

非常にシンプルで高速なグッド プラクティスの疑い。W3C が述べているように、ヘッダータグとフッタータグは親セクションと同等である必要があります。ここで、すべてのヘッダー要素またはフッター要素について、親セクションは 1 つだけ存在する必要があります。そのため、ブラウザーは、これらの特定のヘッダータグとフッタータグがヘッダーとフッターとして認識されます。ページの特定のセクション

私の質問は、これを念頭に置いて、bodyをsectionと見なして、次のようなことを正しく行うことができるかということです。

<body>
  <header></header>
  <footer></footer>

  <section>
    <header></header>
    <footer></footer>
  </section>
</body>

または、sectionは常に実際のsectionである必要があります。正しいコーディング方法は次のようになります。

<body>
  <section>
    <header></header>
    <footer></footer>
  </section>

  <section>
    <header></header>
    <footer></footer>
  </section>
</body>

なにか提案を?

4

2 に答える 2

1

W3C HTML5 CR says that the body element is a sectioning root, so there is no reason to wrap its content in a section element. It would even be misleading, since it describes the section element so that it “represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading.” It’s pointless to group everything into one group.

On the other hand, there is no evidence of browsers actually caring the least about the “semantics” of section, header, etc. Modern browsers just have some default rendering rules for them, that’s all; older browsers ignore the tags and just render the content as if the tags were not there.

于 2013-08-28T17:22:34.393 に答える