【发布时间】:2019-02-13 17:53:46
【问题描述】:
spec says 以下关于<nav> 元素(强调我的):
nav 元素代表页面的一部分,该部分链接到其他页面或页面内的部分:带有导航链接的部分.
它从来没有明确说<button>是不允许的,也没有说只有<a>元素应该用于导航(但它提到了“链接”),但所有的例子似乎都是一堆锚点列表。不是列表的one example (11) 仍然只有用于导航的锚元素。
next example (12) 显示了应用程序内的导航示例,但再次使用了锚点。
那么,<nav> 中是否允许按钮元素?
【问题讨论】:
-
正如您所写的 “它从未明确表示 ,但您真正关心的是什么?
-
如果允许按钮,我想知道导航元素描述中重复两次“链接”的含义。它是否暗示锚元素?为什么不是“交互元素”之类的?当我看到“链接”时,我不认为“按钮”。我想一个涵盖我的更普遍的问题是:“规范中如何定义 link”?
-
基本上你可以在
<nav>中放置任何HTML元素,但是<a href="the-link-to-something">在语义上是正确的。这就是我的理解:)
标签: html semantic-markup