我在WordPress主题中的站点标题链接中看到了很多这样的链接(可能是因为下划线,每个人都会复制这些链接):
<a href="/" rel="home">Some Site Title</a>我甚至在任何地方都找不到锚标记上的rel="home"被任何浏览器、屏幕阅读器或其他用户代理有意义地使用的半权威声明。我找到的唯一“正式”文档是本规范草案自2005年起站点上的microformats.org。
该文档将home作为<head>中的<link>标记和<a>标记的有效值。在<link>上使用它有一些来自v3的谱系,还有2002年的在野外提到它。但是我还没有看到任何关于<a>标签用法的信息。
包括它对任何人都有帮助吗?我会更好地在<head>中使用<head>,还是在2020年也会过时呢?
发布于 2020-02-12 18:41:00
作为HTML4标准的一部分,rel="page"是创建坡麦芽糖 (参见'Permalink检测‘部分)的一部分。
然而,对于HTML 5,它现在没有任何用途,也不提供任何可访问性或SEO值。它也可能不再使用W3C验证器进行验证(未经测试)。
rel="something"只应用于<link>元素,但锚上的rel="noopener"、rel="nofollow"或rel="noreferrer"除外(<a>标记)。
Note --超链接可能还有其他的rel="",但这两个声明是我唯一能想到的,它不再适用于页面位置、书签等。
更新
感谢@Sean在评论rel=""中指出,然而,MicroFormats并不是根据谷歌添加结构化数据的首选方式,而且它们的开发还不如使用https://schema.org和JSON+LD那么成熟。
“我们目前更喜欢JSON标记。我认为大多数新的结构化数据都是首先提供给JSON的。这就是我们所喜欢的。“- John Mueller
我的话显然是不正确的,因为它是完全有效的,但就我个人而言,除了我列出的几个项目之外,我不想坚持谷歌喜欢的东西。
有关这一主题的更多信息,请参见@Sean的回答。
rel="" 对可访问性没有影响
发布于 2020-02-12 17:46:46
home不是由当前HTML规范显式定义为rel属性允许值的允许关键字之一。然而,规范接着指出:
定义为微格式wiki存在-rel-value页面中状态为“建议”或“已批准”的扩展的类型可以根据“对.的影响”与
link、a和area元素上的rel属性一起使用。字段。
在该微格式页上,home具有“建议的”状态,因此根据规范使用它是有效的。
在该微格式站点中有一个特定的rel-home页面,通过示例详细介绍使用情况。它做出了声明-
Opera浏览器支持rel="home“
-which将意味着Opera有一些与该用法相关的功能,但它没有提供任何其他细节。
摘要: rel="home"对a元素有效。它的好处还不清楚,但它并没有伤害使用它。草拟规范从2005年起就已经出现了,所以肯定会有一些利用它的技术。
https://stackoverflow.com/questions/60193432
复制相似问题