セクション要素の使用について議論している外部のスレッドがたくさんあることをすでに知っています-私はすでにそれらの多くを読みました、そしてこれまでのところ私は次の結論に達しました:
<section>要素は、個々のデータベースレコードとして保存できるコンテンツをラップするために使用する必要があります。(HTML5doctorによると)、見出しはセクション要素内にある必要があります(ただし、データベースでは、見出しをコンテンツと同じ列に格納しません...))
これまでのところ、私は自分のWebサイトの構造を再編成し、 http: //gsnedders.html5.org/outliner/で分析しましたが、驚くべきことに、h1、h2、...の見出しの順序を無視していました(どこかでその特別なものを読みました)要素は見出しかそこらをリセットします..?:S)ちょっと私を怒らせます。
今では、次のような構造になっています(スタイリングの目的でいくつかのdivをスキップします):
<header>
<section>
h1 // title of my page --> h1
</section>
<section>
<nav>...</nav>
</section>
</header>
<div role="main"> // don't use section for your website's main content
h2 // main content
<section>
h3 // main content's sub heading
</section>
<section>
h4 // sub heading of main content's sub heading
h5
h5
</section>
<section>
h3 // another main content's sub heading
</section>
</div>
<aside>
<section>
h3 // about me
</section>
</aside>
予想されるアウトラインの代わりに:
title of my page
navigation
main content
main content's sub-headings, etc.
about me
私が得た:
main content
title of my page
navigation
main content's sub entries
about me
もちろん、見出しをいくつかのセクション要素でラップしてこのカウンターをリセットすることはできますが、メインコンテンツ全体を単一のデータベースエントリとして保存することは決してありません-したがって、これはセマンティック要素の非セマンティックな使用法であり、作業全体がいくらか冗長になります。
セクション要素またはネストされた見出しのポイントを見逃しましたか?この振る舞いをどのように処理するかについての提案(理論的には素晴らしいように聞こえますが、実際には奇妙な振る舞いをしているようです...)
編集:私は「RSSアイテムである可能性のある要素に関する記事を使用する」ルールに固執することにしました。それは私にとってはるかに理にかなっており、ナビゲーションなどからメインコンテンツを分離するためにセクション要素を使用し続けました。以下に答えるように)