Можно ли использовать элемент HTML5 ‹nav› для группировки ссылок, которые фильтруют или изменяют порядок основного контента?

Наш сайт имеет две основные навигационные ссылки на две совершенно разные страницы. Что-то вроде этого:

<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>

На одной из страниц у нас также есть компонент фильтрации, состоящий из списка ссылок, который использует 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>

Причина моего замешательства в том, что спецификация неясно, является ли существенное изменение содержимого страницы с помощью такого метода, как фильтрация, «основной навигацией». Кроме того, я не уверен, что наличие двух элементов навигации на странице, подобных этому, будет семантически запутанным с точки зрения доступности.


person Dennis Plucinik    schedule 25.04.2012    source источник


Ответы (1)


Вы могли бы, но это не семантически правильно. Я бы выбрал command здесь, потому что вы не перемещаетесь по контенту, вы даете команду показать/скрыть определенный контент на основе некоторых критериев.

person bigblind    schedule 25.04.2012
comment
Спасибо за обновление, я бы хотел, чтобы был способ дать вам репутацию за это. - person bigblind; 17.12.2014
comment
Я не шучу здесь, но мне любопытно, что вы (и все, кто бродит по этому поводу) думаете. Как фильтрация контента для поиска того, что вы хотите, т.е. предоставление команды для отображения/скрытия определенного контента, будет отличаться от панели навигации с раскрывающимся списком, в котором перечислены аналогичные функции. Я думаю о чем-то вроде категорий в блоге, где часто эти категории будут в каком-то меню, и фильтр также может использовать эти категории. - person Nathan; 12.11.2019