1

我的文档在使用 W3C 验证器时出现了一些错误,因为我的一些<a>标签具有“名称”属性。它说“名称”属性已过时。何时以及为什么会发生这种情况???

其次,我在rel="something"使用某些 jQuery 函数时使用了一些链接。这也会导致验证错误,因为“rel”标签不是“有效的”。

因此,以下链接将引发两个验证错误:

<a href="index.php" name="somename" rel="reltag">Link</a>

我的问题是,这是我应该关心的事情,还是验证者在这种情况下过于挑剔?

4

1 回答 1

6

它说“名称”属性已过时。何时以及为何发生这种情况?

HTML 4(大约在 1998 年)引入了一个通用属性,它完成了元素上的属性id所做的一切(除了在 Netscape 4 中的工作),但不限于元素。XHTML 1.1在.name<a><a>name<a>

“rel”标签不是“有效的”

坦率地说, HTML 5 规范草案rel是一团糟(它将值限制为规范中的值……以及 wiki 中的值)。但是,我看到的大多数使用 JS 的实例rel都错误地使用它(作为存储数据的通用位置,而不是描述当前文档和链接末尾文档之间关系的位置)。改为使用class

于 2012-07-04T14:30:34.050 回答