我们的网站有两个主要导航链接,指向两个完全不同的页面。像这样:
<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>
我混淆的原因是the spec不清楚是否通过过滤等方法实质性地改变页面内容构成“主要导航”。另外,我不确定在这样的页面上是否有两个nav元素在可访问性方面存在语义混淆。