验证:坏值首先为属性的rel元素链接

问题描述:

我使用的是Piwigo相册软件,并动态生成的页面头部的一些代码,它显示是这样的:验证:坏值首先为属性的rel元素链接

<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已经删除了版本,第一个和最后,虽然它保留了prev和next。我不明白的是什么来替代,首先和下一个?如果我完全删除它们,验证器也不满意。

有谁知道吗?谢谢。 :)

在HTML5中,你只可以使用下列值作为rel属性:

如果您需要另一个链接类型,你就必须register it


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

面对同样的问题与验证(当使用fancybox插件)。 可以更换rel为类似data-rel,并在你的脚本进行适当的更改(即对的fancybox我们所需要的所有attr('rel')attr('data-rel')

使用临时板W3C和画廊页面发现的rel =“头衔”上,以取代引起val失败把它从脚本中取出但我不知道它做了什么在所有平台上测试网站后属性值仍然不知道它在做什么 rel =“title”