18

我在几个地方读过,当你链接到的只是版权、条款和条件等时,不需要在<nav>里面使用。<footer>

但是,我正在处理的网站在页脚中有以下链接:新闻、职业、隐私。显然,隐私符合上述使用的描述<nav>。但是新闻和职业——尽管它们显然没有像顶部主导航中的项目那样被赋予如此大的权重——是重要的内容领域,与其他地方没有联系。这些可以证明使用的合理性<nav>吗?

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

4

3 回答 3

19

正如W3C 规范所述

并非页面上的所有链接组都需要在一个<nav>元素中——该元素主要用于由主要导航块组成的部分。特别是,页脚通常有一个指向站点各个页面的链接的简短列表,例如服务条款、主页和版权页面。对于这种情况,仅页脚元素就足够了;虽然在这种情况下可以使用元素<nav>但通常没有必要。

请注意最后一句话 - 即使不建议您元素<nav>用于 TOS、隐私等。

就您而言,当您有其他重要的导航元素(职业,新闻)时,我认为<nav>在您的<footer>

于 2012-07-24T19:39:28.947 回答
4

调查

根据这篇法语文章

<nav>

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

<footer>

footer元素表示页脚或部分的结尾。它放置有关作者、法律声明或分页导航(与 组合<nav>、提醒标志、联系信息、出版日期的信息。

结论

你可以<nav>结合<footer>.

于 2012-07-24T19:36:32.977 回答
1

这都是关于语义的。我的看法是这样的:如何仅使用 HTML 来传达尽可能多(和尽可能准确)的含义。如果有人只阅读我网站的源代码(例如使用屏幕阅读器),我希望它如何组织?我当然不是专家,但在我看来,您的场景将是对<nav>inside的完全有效使用<footer>

于 2012-07-24T19:36:58.577 回答