页脚内的HTML5导航元素

时间:2012-07-24 19:29:52

标签: html5 footer nav

我在几个地方读到,当您链接到的所有内容都是版权,条款和条件等时,<nav>内无需使用<footer>

但是,我正在处理的网站在页脚中有这些链接:新闻,职业,隐私。显然,隐私符合 not 使用<nav>的上述说明。但是新闻和职业 - 虽然它们显然没有像顶级主导航中那样重量 - 但却是重要的内容领域,与其他地方无关。这些是否合理使用<nav>

我的猜测是肯定的,但我是HTML5的新手,所以我想我会要求第二个意见!

3 个答案:

答案 0 :(得分:16)

作为W3C specification

  

并非页面上的所有链接组都必须位于<nav>元素中 -   element主要用于由major组成的部分   导航块。特别是,页脚通常具有   链接到网站各个页面的简短列表,例如条款   服务,主页和版权页面。单独的页脚元素   足以应付此类案件;虽然可以使用<nav>元素   案件,通常是不必要的。

请注意最后一句 - 即使不建议你可以使用<nav>元素,即使是TOS,隐私等。

在您的情况下,如果您有其他重要的导航元素(职业,新闻),我认为使用<nav>

中的<footer>元素是完全有效和语义正确的

答案 1 :(得分:3)

研究

根据this French article

<nav>

  

<nav>元素是导航链接的一部分。它可用于导航,,也可用于文档的其他部分,以列出内部导航链接。

<footer>

  

footer元素表示页脚或节的结尾。它会放置有关作者,法律声明或分页导航(与<nav>结合使用),提醒徽标,联系信息,发布日期的信息。

结论

您可以将<nav><footer>合并。

答案 2 :(得分:1)

一切都与语义有关。我看待它的方式是:如何使用HTML尽可能多地传达(和准确)意义。如果有人只阅读我网站的源代码(例如使用屏幕阅读器),我希望如何组织它?我当然不是专家,但我觉得你的情景可以完全有效地使用<nav><footer>