语义HTML:我应该将<nav>标签用于标签云吗?</nav>

时间:2011-08-06 07:39:46

标签: html5 semantic-markup nav

我正在整理我的博客 - 其中包括一个允许人们按主题浏览的标签云

我正在考虑将标记云链接包装在<nav>标记中,因为它们是技术上导航链接。

别人怎么想?

2 个答案:

答案 0 :(得分:8)

W3C定义是“nav元素表示链接到其他页面或页面中的部分的页面的一部分:带有导航链接的部分。”然后注意“并非页面上的所有链接组都必须在nav元素中 - 该元素主要用于由主要导航块组成的部分。”

在我看来,标签云更类似于搜索查询的结果(绝对不是导航块),而不是定义良好的导航元素。

所以:我不会。

答案 1 :(得分:2)

遵循与Olaf相同的定义,我会考虑将它们放入<nav>元素中。

标签云可以成为用户的主要帮助,但主要是因为它们的大小不同,这为您的用户提供了哪些链接最重要的视觉反馈。

<nav>元素(主要)也有助于有限制的用户,因为它可以帮助他们的浏览器查找导航组。因此,尽管包含标签云可能会有所帮助,但您可能希望找到一种方法来使盲人用户明确了重要性。

如果你没有办法做到这一点,那么将标签云包含在<nav>元素中是没有意义的,如果有的话。