html - 超链接和有效的 W3C 标记

标签 html css w3c

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

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

因此,以下链接会抛出两个验证错误:

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

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

最佳答案

It says that the "name" attribute is obsolete. When and why did this happen?

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

"rel" tags are not "valid"

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

关于html - 超链接和有效的 W3C 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330973/

相关文章:

html - 悬停行时使图像在表格中旋转

javascript - 需要帮助使用 css div ul li 列表创建 html 页面以使其旋转

php - 将 css 添加到表单

rest - ReSpec vs Bikeshed : How to document and publish a standard REST API interface to be implemented by a number of vendors?

parsing - 如何使用 W3C EBNF-Notation 并生成解析器生成器?

html - rails : render partial partially

html - 当文本超出 div 限制时,行中的三个 div 和 div 的文本会换行

css - 选择多个后代元素而不写完整路径

html - 单击其中一个后,两个菜单都会展开

database - 我可以在 SPARQL 查询中组合本地和远程数据集吗?