锚标记 (<a>) 上的 rel="home" 是否有帮助?

And*_*ron 7 html microformats accessibility semantic-markup wcag

我在 WordPress 主题中的站点标题链接上经常看到这一点(可能是因为 Underscores 做了它并且每个人都复制了它):

<a href="/" rel="home">Some Site Title</a>
Run Code Online (Sandbox Code Playgroud)

我什至找不到任何浏览器、屏幕阅读器或其他用户代理有意义地使用rel="home"锚标签上的半权威声明。我找到的唯一“官方”文档是microformats.org 站点上2005年的规范草案

该文档建议home将 中的两个<link>标签<head>以及<a>标签作为有效值。在 a<link>上使用它有一些来自 HTML v3 的谱系,并且从 2002 年开始就有对它引用。但我没有看到任何关于<a>标签使用的信息。

那么,包括它对任何人/任何人都有帮助吗?我会做的更好,以使用<link rel="home"><head>,或者是过于陈旧,到2020年?

Gra*_*hie 6

rel="page"是创建永久链接计划的一部分(请参阅“永久链接检测”部分),作为 HTML 4 标准的一部分。

\n\n

然而,对于 HTML 5,它现在没有任何用途,并且不提供任何可访问性或 SEO 价值。它也可能不再使用 W3C 验证器进行验证(未测试)。

\n\n

rel="something"只能用在元素上,但、或锚点(标签)<link>除外。rel="noopener"rel="nofollow"rel="noreferrer"<a>

\n\n

注意- 可能还有其他rel=""超链接,但我能想到的只有这两个,将其用于页面位置、书签等不再有效。

\n\n

更新

\n\n

感谢 @Sean,他在评论中指出其他元素可以接受rel="",但是根据 Google 的说法,微格式并不是添加结构化数据的首选方式,而且它们的开发并不像使用https://schema.orgJSON+LD.

\n\n
\n

\xe2\x80\x9c我们目前更喜欢 JSON-LD 标记。我认为大多数新的结构化数据首先是针对 JSON-LD 出现的。所以 \xe2\x80\x99s\n 我们更喜欢。\xe2\x80\x9d - John Mueller

\n
\n\n

我所说的显然是错误的,因为它是完全有效的,但就我个人而言,除了我列出的几项之外,我不会打扰并坚持谷歌喜欢的内容。

\n\n

有关该主题的更多信息,请参阅@Sean 的答案。

\n\n

为清楚起见,rel=""与可访问性无关

\n