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