我在几个地方读过,当你链接到的只是版权、条款和条件等时,不需要在<nav>
里面使用。<footer>
但是,我正在处理的网站在页脚中有以下链接:新闻、职业、隐私。显然,隐私符合上述不使用的描述<nav>
。但是新闻和职业——尽管它们显然没有像顶部主导航中的项目那样被赋予如此大的权重——是重要的内容领域,与其他地方没有联系。这些可以证明使用的合理性<nav>
吗?
我的猜测是肯定的,但我是 HTML5 新手,所以我想我会征求第二意见!
正如W3C 规范所述
并非页面上的所有链接组都需要在一个
<nav>
元素中——该元素主要用于由主要导航块组成的部分。特别是,页脚通常有一个指向站点各个页面的链接的简短列表,例如服务条款、主页和版权页面。对于这种情况,仅页脚元素就足够了;虽然在这种情况下可以使用元素,<nav>
但通常没有必要。
请注意最后一句话 - 即使不建议您将元素<nav>
用于 TOS、隐私等。
就您而言,当您有其他重要的导航元素(职业,新闻)时,我认为<nav>
在您的<footer>
根据这篇法语文章:
<nav>
:
该
<nav>
元素是导航链接的一部分。它可以用于导航,也可以为文档的其他部分列出内部导航链接。
<footer>
:
该
footer
元素表示页脚或部分的结尾。它放置有关作者、法律声明或分页导航(与 组合<nav>
)、提醒标志、联系信息、出版日期的信息。
你可以<nav>
结合<footer>
.
这都是关于语义的。我的看法是这样的:如何仅使用 HTML 来传达尽可能多(和尽可能准确)的含义。如果有人只阅读我网站的源代码(例如使用屏幕阅读器),我希望它如何组织?我当然不是专家,但在我看来,您的场景将是对<nav>
inside的完全有效使用<footer>