簡體   English   中英

驗證:元素鏈接上的屬性rel首先出現錯誤值

[英]Validation: Bad value first for attribute rel on element link

我正在使用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。 我不明白的是,首先要替換的是什么? 如果我將其完全刪除,驗證器對此也不滿意。

有人知道嗎? 謝謝。 :)

在HTML5中,只允許將以下值用於rel屬性:

如果您需要其他鏈接類型,則必須進行注冊


關於first / index的刪除: rel = first和rel = index的語義違反了規范和實現

使用臨時模板w3c並在圖庫頁面上找到rel =“ title”,這導致val失敗從腳本中刪除了它,但我不知道它做了什么。在所有平台上測試網站后,屬性值仍然不知道它在做什么相對=“標題”

驗證器面臨相同的問題(使用fancybox插件時)。 您可以將rel替換為data-rel並在腳本中進行適當的更改(即對於fancybox,我們需要將所有attr('rel')替換為attr('data-rel')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM