现在我们有了专用的 <nav>
标签,
这是:
<nav>
<ul>
<li><a href="#foo">foo</a></li>
<li><a href="#bar">bar</a></li>
<li><a href="#baz">baz</a></li>
</ul>
</nav>
比下面的更好吗?
<nav>
<a href="#foo">foo</a>
<a href="#bar">bar</a>
<a href="#baz">baz</a>
</nav>
假设某些 CSS 定位/填充不需要额外的 DOM 级别,首选方法是什么,为什么?
原文由 kikito 发布,翻译遵循 CC BY-SA 4.0 许可协议
nav 元素和列表提供不同的语义信息:
nav 元素表明我们正在处理一个主要的导航块
该列表表示此导航块内的链接形成了项目列表
在 http://w3c.github.io/html/sections.html#the-nav-element 你可以看到 nav 元素也可以包含散文。
所以是的,在 nav 元素中有一个列表确实增加了意义。