rel ="tooltip",是不好的做法?

Arc*_*nic 17 w3c twitter-bootstrap

在工具提示的bootstrap文档中,它使用<a href="#" rel="tooltip" title="first tooltip">hover over me</a>.工具提示只是化妆品.不是css样式,而只是一些JS来改变title属性的呈现方式.

"rel"属性用于告诉机器人(例如谷歌)有关链接的性质.选项包括备用,作者,书签,帮助,许可,next,nofollow,noreferrer,prefetch,prev,search和tag.

使用起来是不是不好的做法,rel = "tooltip"因为工具提示是装饰性的,对链接的性质一无所知,并且不是机器人或浏览器可解释的?

Fab*_*geb 13

使用rel="tooltip"您的文档不会通过W3C Web标准进行验证.

您将从W3C验证器中收到此错误:

属性rel的错误值工具提示元素a:不是绝对IRI.字符串工具提示不是已注册的关键字或绝对URL.

类似于以下类来识别工具提示链接会更好:
<a href="#" class="tooltip" title="first tooltip">hover over me</a>

  • 但是,正如您已经提到的,浏览器不会以任何方式使用rel属性,但它可能会影响您在搜索引擎中的排名.Google建议验证您的文档并"编写好的,干净的HTML".
  • rel属性对于屏幕阅读器等可访问性工具也可能很有用.


小智 10

否则容易可以更换reldata-rel属性(这是绝对有效).

例:

$("a[data-rel]").tooltip();
Run Code Online (Sandbox Code Playgroud)