8

简单直接的问题,但我找不到任何建议。

支持的适当的 HTML5 值是:

  • 作者
  • 第一的
  • 最后的
  • 下一个
  • 上一页
  • 帮助
  • 许可证(不是“许可证”)

例子

由索引、关于、联系方式和法律组成的导航

..从 index.html 页面的角度来看:

  • index.html 与 rel="first"
  • about.html with rel=author next"
  • 带有 rel="help" 的contact.html
  • rel="许可最后"的legal.html

...从contact.html页面的角度来看:

  • index.html 与 rel="first"
  • about.html with rel=author prev"
  • 带有 rel="help" 的contact.html
  • rel="license next last" 的 legal.html

我承认在导航中使用 rel 将收效甚微;但它可能会对搜索引擎有所帮助。

我给出的例子既是为了证明这在实践中是如何工作的,也是为了批评!

亲切的问候,戴尔

编辑以下评论中的示例

由索引、关于、联系方式和法律组成的导航

..从 index.html 页面的角度来看:

  • index.html 没有 rel
  • about.html 与 rel=author"
  • 带有 rel="help" 的contact.html
  • rel="license" 的 legal.html

...从contact.html页面的角度来看:

  • index.html 没有 rel
  • about.html 与 rel=author"
  • 带有 rel="help" 的contact.html
  • rel="license" 的 legal.html
4

2 回答 2

3

好问题 !老实说,我不是 rel 属性的专家(所以如果我错了,请有人纠正我),但据我所知,谷歌可以通过该属性验证网页上的身份。

<a rel="me" href="https://plus.google.com/110037486217106671520">Luke Southam</a>

我知道这不是网站导航的主题,但它表明 Google 正在读取<a></a>标签内的属性并将其编入索引。至于在网站导航中使用它,如果它(可能)帮助谷歌(或其他搜索引擎)更好地索引你的网站,我说去吧。

于 2012-04-22T18:53:34.793 回答
1

是的,您可以使用rel导航中的链接。因为……</p>

…您可以使用rel每个链接

使用适当的链接类型,即。您只能在 HTML5 中使用一组特定的定义和注册rel值。


first& last, next&prev

first并且last不再在 HTML5 规范中定义。在 Microformats wiki 页面现有的 rel 值中,它们被列为 和 的同义词beginend定义为:

标识当前文档是其节点的文档序列的作者定义的开始[/结束]。

所以它们不适合典型的网站导航。当应按特定顺序阅读链接文档时使用它们。

next并在 HTML5 规范prev定义为:

[...] 表示文档是序列的一部分 [...]

first与上述/的参数相同last:仅在有特定顺序时才使用它(对于由“关于”、“联系”、“法律”等组成的导航不是这种情况)。最突出的用途是分页。

author

链接author类型

表示引用的文档提供了关于article定义超链接的元素的最近元素祖先的作者的进一步信息,如果有的话,或者整个页面的作者,否则。

您只需要确保您的导航(或此author链接)不是元素的子article元素(这对于站点导航来说非常罕见)。

help

help链接类型定义为:

对于aarea元素,help关键字指示引用的文档为定义超链接的元素的父级及其子级提供进一步的帮助信息。

所以这似乎不合适(即使联系页面会提供“更多帮助信息”,因为它在技术上是导航本身的帮助(→链接的父元素),而不是整个页面(只有在 中的link元素中使用head,或者帮助链接是 的直接子级时,才会出现这种情况body。)

license

链接license类型

[…] 表示引用的文档提供了提供当前文档主要内容的版权许可条款。

似乎是合适的(如果您的法律页面包含这些条款)。

于 2013-11-24T18:59:06.347 回答