私たちのサイトには、2つの完全に異なるページへの2つの主要なナビゲーションリンクがあります。このようなもの:
<section>
<header>
<nav>
<ul>
<li><a href="link1.html">Link 1</a></li>
<li><a href="link2.html">Link 2</a></li>
</ul>
</nav>
</header>
</section>
ページの1つには、Ajaxを使用してメインコンテンツ領域にリストされている結果セットを変更するリンクのリストで構成されるフィルタリングコンポーネントもあります(kayak.comが調整時にフライトオプションをリアルタイムでフィルタリングする方法と同様です)スライダー、チェックボックスをクリックなど)
私の質問は、フィルタリングリンクのグループを<nav>
要素でラップする必要があるかどうかです。
次のようになります。
<section>
<nav>
<ul>
<li><a href="#filter1">Filter 1</a></li>
<li><a href="#filter2">Filter 2</a></li>
<li><a href="#filter3">Filter 3</a></li>
<li><a href="#filter4">Filter 4</a></li>
<li><a href="#filter5">Filter 5</a></li>
</ul>
</nav>
</section>
私が混乱している理由は、フィルタリングなどの方法でページのコンテンツを大幅に変更することが「プライマリナビゲーション」を構成するかどうかについての仕様が明確でないためです。また、このようなページに2つのnav要素があると、アクセシビリティの観点から意味的に混乱するかどうかはわかりません。