HTML5では、<nav>ページのマストヘッド<header>要素の内部でも外部でも使用できます 。セカンダリナビゲーションとメインナビゲーションの両方を備えたウェブサイトでは、メインナビゲーションをマストヘッド要素の外側の要素として、セカンダリナビゲーションを<nav>マストヘッド<header>要素内の要素として含めるのが一般的のようです。ただし、ウェブサイトにセカンダリナビゲーションがない場合、マストヘッド要素内の要素にメインナビゲーションを含めるのが一般的です。<nav><header><nav><header>
これらの例に従っている場合、私のコンテンツ構造は、2次ナビゲーションの包含または除外に基づいています。これにより、コンテンツとスタイルの結合が導入され、不必要で不自然に感じられます。
<header>セカンダリナビゲーションの包含または除外に基づいて、メインナビゲーションをマストヘッド要素の内側から外側に移動しないようにするためのより良い方法はありますか?
メインおよびセカンダリナビゲーションの例
<header>
<nav>
<!-- Secondary Navigation inside <header> -->
<ul>
<li></li>
</ul>
</nav>
<h1>Website Title</h1>
</header>
<nav>
<!-- Main Navigation outside <header> -->
<ul>
<li></li>
</ul>
</nav>
OnlineDegrees.orgは、上記のパターンに従うサンプルサイトです。

メインのみのナビゲーションの例
<header>
<h1>Website Title</h1>
<nav>
<!-- Main Navigation inside <header> -->
<ul>
<li></li>
</ul>
</nav>
</header>
Keyzo.co.ukは、上記のパターンに従うサンプルサイトです。

HTML5の紹介からの抜粋-02-Feb-11、7:38 AMに追加
Bruce LawsonとRemy Sharpによる HTML5の紹介では、この件について次のように述べています。
ヘッダーにはナビゲーションを含めることもできます。これは、サイト全体のナビゲーション、特に
<header>要素全体がテンプレートファイルから取得できるテンプレート駆動型のサイトで非常に役立ちます。もちろん、いることを必須ではありません
<nav>になります<header>。サイト全体のナビゲーションがサイト全体のヘッダーに属していると信じるかどうか、またスタイル設定の容易さに関する実用的な考慮事項に大きく依存します。
その最後の文に基づいて、ブルース・ローソン(これらの抜粋の出典の章の著者)は、「スタイリングの容易さに関するプラグマティックな考察」がコンテンツとスタイルのカップリングをもたらすことを認めているようです。