HTML5页脚元素内的链接(导航和旁边?)

nor*_*rth 6 html5 footer nav semantics

我目前正在将一个页面从HTML4移动到HTML5,我有一个问题.页脚中有一堆链接列表.他们中的大多数链接到关于网站本身的信息(常见问题等).所以我认为将它们放在一个nav元素中是可以的(参见"HTML5简介"和HTHML5 Doctor).但是两个列表包含指向Facebook等外部页面的链接.现在我可以把它们放在一边,但这是一个边缘情况:

"将链接包含在网站上的其他页面并且在页脚内部放在一边是合法的 - 但是问问自己是否可以将其作为页脚的兄弟[...]毕竟,其他页面的链接可能是切向与整个页面相关,而不仅仅是页脚的内容." (HTML5简介)

我也可以把它们放在页脚里而不用包裹它们.由于页脚中的所有链接列表都是"可视单元",我现在不想完全从页脚中取出外部链接,即使这在语义方面可能更好.

我正在搜索具有类似页脚的HTML5网站,但找不到任何内容.

你认为最好的方法是什么?

谢谢

Dan*_*man 9

我建议只使用<footer>带链接.

如果你想把链接包在一个<nav>,这是可以接受的,但我会反对它.该<nav>元素旨在标记"主要"导航块,并且您将链接放在页脚中这一事实表明它们不是主要的导航块.(从某种意义上说,<footer><nav>几乎是矛盾的.)该规范甚至专门会谈有关此方案:

并非页面上的所有链接组都必须位于nav元素中 - 该元素主要用于由主要导航块组成的部分.特别是,页脚通常具有指向站点的各个页面的短链接列表,例如服务条款,主页和版权页面.单独的页脚元素足以满足这种情况 ; 虽然在这种情况下可以使用nav元素,但通常是不必要的.

至于<aside>,如果你只想在其中加入几个链接,我会说它太过分了,特别是因为它听起来像是外部的,它们与其他链接一起属于.如果它有助于造型,并且外部链接感觉像是一种独立的单元,那么肯定 - 否则,不要打扰.我会说<footer>元素本身已经带有足够的旁白语义.