验证:对于元素链接的属性rel,首先是错误的值

时间:2013-04-21 16:09:47

标签: html5 validation rel

我正在使用Piwigo照片库软件,它会动态生成页面顶部的一些代码,如下所示:

<link rel="first" title="First" href="picture.php?/2601/category/37">
<link rel="prev" title="Previous" href="picture.php?/2619/category/37">
<link rel="next" title="Next" href="picture.php?/2621/category/37">
<link rel="last" title="Last" href="picture.php?/2760/category/37">
<link rel="up" title="Thumbnails" href="index.php?/category/37">

当我通过验证器运行时,我得到如下错误:

Line 21, Column 71: Bad value first for attribute rel on element link: The string first is not a registered keyword or absolute URL.
…" href="picture.php?/2601/category/37">  <link rel="prev" title="Previous" hre…

Line 21, Column 282: Bad value last for attribute rel on element link: The string last is not a registered keyword or absolute URL.
…" href="picture.php?/2760/category/37">  <link rel="up" title="Thumbnails" hre…

 Line 21, Column 348: Bad value up for attribute rel on element link: The string up is not a registered keyword or absolute URL.
…category/37">  <link rel="up" title="Thumbnails" href="index.php?/category/37">

经过一些阅读后,我逐渐明白HTML5已经删除了第一个和最后一个,尽管它已经保持上一个和下一个。我不明白的是,首先和下一步要更换什么?如果我完全删除它们,验证者也不满意。

有谁知道吗?谢谢。 :)

3 个答案:

答案 0 :(得分:3)

在HTML5中,您只能对rel属性使用以下值:

如果您需要其他链接类型,则必须register it


关于删除first / indexSemantics of rel=first and rel=index breaks specs and implementations

答案 1 :(得分:1)

使用临时板w3c并在画廊页面上找到rel =“title”导致val失败从剧本中删除但是我不知道它在所有平台上测试网站之后的属性值是什么仍然不知道它在做什么 的rel = “标题”

答案 2 :(得分:0)

使用验证器面临同样的问题(使用fancybox插件时)。 您可以将rel替换为data-rel之类的内容,并对您的脚本进行适当的更改(例如,对于fancybox,我们需要将所有attr('rel')替换为attr('data-rel')