超链接和有效的W3C标记

JRO*_*ROB 1 html css w3c

使用W3C验证器时,我的文档出现了一些错误,因为我的某些<a>标签具有"名称"属性.它说"name"属性已经过时了.什么时候发生这种情况?

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

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

<a href="index.php" name="somename" rel="reltag">Link</a>
Run Code Online (Sandbox Code Playgroud)

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

Que*_*tin 6

它说"name"属性已经过时了.何时以及为何会发生这种情况?

HTML 4(1998年左右)引入了一个泛型id属性,该name属性完成了<a>元素属性的所有操作(除了在Netscape 4中工作),但不仅限于<a>元素.XHTML 1.1正式弃用name<a>.

"rel"标签不是"有效"

rel坦率地说,HTML 5规范草案是一个混乱(它限制了规范中的值和维基中的值).但是,我见过JS使用的大多数实例rel都是错误地使用它(作为存储数据的通用位置,而不是在链接末尾描述当前文档和文档之间关系的地方).请class改用.