2

我正在使用 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 已经删除了 rel up,first 和 last,尽管它保留了 prev 和 next。我不明白的是,首先和接下来要替换什么?如果我完全删除它们,验证器也会对此不满意。

有人知道吗?谢谢。:)

4

3 回答 3

3

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

如果您需要其他链接类型,则必须注册它


关于删除first/ indexrel=first 和 rel=index 的语义破坏了规范和实现

于 2013-04-23T07:27:00.420 回答
1

使用临时板 w3c 并在图库页面上找到 rel="title" 导致 val 失败将其从脚本中取出但我不知道它做了什么 在所有平台上测试网站后的属性值仍然不知道它在做什么相对=“标题”

于 2017-11-02T13:56:45.847 回答
0

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

于 2016-07-04T12:58:14.930 回答