6

私たちのサイトには、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要素があると、アクセシビリティの観点から意味的に混乱するかどうかはわかりません。

4

1 に答える 1

1

できますが、意味的に正しくありません。コンテンツをナビゲートしているのではなく、いくつかの基準に基づいて特定のコンテンツを表示/非表示にするコマンドを与えているため、ここではコマンドタグを使用します。

于 2012-04-25T15:48:37.607 に答える