2012-07-24 80 views
11

我在几个地方读,有没有必要使用<nav><footer>时,你要链接到的版权,条款和条件等HTML5 nav元素

然而,一个网站我正在研究的页脚中有这些链接:新闻,职业,隐私。很明显,隐私符合的以上描述,而不是,使用<nav>。但是新闻和职业 - 尽管他们显然没有被赋予与顶级主导航项目一样重的权重 - 是内容的重要领域,而这些内容与别处没有联系。这些是否证明使用<nav>

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

+0

[HTML5页脚元素中链接(NAV和预留?)的可能重复(http://stackoverflow.com/questions/ 7645357/links-inside-html5-footer-element-nav-and-aside) – 2012-07-24 19:32:43

+0

差不多。 “'

回答

13

一个完全有效的使用<nav>由于W3C specification美国

不是一个网页上的链接所有组必须在<nav>元素中 - 元素主要用于由主要的 导航块组成的部分。尤其是,页脚通常具有链接到站点的各个页面的简短列表链接,例如 服务的条款,主页和版权页。单独使用页脚元素 就足够用于这种情况;而一个<nav>元素可以用于这样的 例,通常是不必要的。

注的最后一句话 - 即使不推荐它,你可以使用<nav>元素,即使是TOS,隐私等

在你的情况,如果您有其他显著的导航元素(择业,新闻),我认为这是完全有效的,语义正确使用<nav>元素在你的<footer>

2

调查

根据this French article

<nav>

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

<footer>

footer元素表示页脚或一个部分的结论。它提供作者信息,法律声明或分页导航(与<nav>结合),提醒徽标,联系信息,发布日期。

结论

您可以<footer>结合<nav>

+0

我同意。我认为规范对页脚内容的定义并不总是与HTML构建开始之前放置的内容相吻合。虽然大多数建议都是这样说的,“你可以在'

'内放置一个'
1

这完全是关于语义。我看待它的方式是:如何使用HTML来传达尽可能多(和准确)的意义。如果有人正在阅读我的网站的源代码(例如使用屏幕阅读器),我会如何组织它?当然,我不是专家,但它听起来好像你的情况是内<footer>