为什么不将"href"属性添加到 html5 中的任何标签以使其可链接?



人们谈论的是使代码更短,在HTML5中,您可以将整个"文章"内容包装成"a"。

那么为什么不让文章(或任何标签)直接链接,只需添加"href"属性(如果需要,也可以定位)呢?在这种情况下,标签在语义上毫无意义。

我缺少什么吗?

这个想法实际上是从未实现的XHTML2标准的一部分:

  • http://www.w3.org/TR/xhtml2/mod-hyperAttributes.html#s_hyperAttributesmodule
  • http://xhtml.com/en/future/x-html-5-versus-xhtml-2/#x2-cool-hyperlink

问题是现有的浏览器(据我所知)没有(显然仍然不支持)它。

充其量,它在现有浏览器中没有任何效果,这意味着作者无论如何都必须使用另一种方法,直到大多数正在使用的浏览器支持新方法。这将使测试新方法在实践中是否真正有效变得困难。

在最坏的情况下,它会导致现有浏览器中的错误(我不知道它是否真的如此)。

相比之下,将块级元素包装在<a>标签中(在大多数情况下)已经起作用了。向后兼容的方法胜出。

最新更新