2012-05-01 36 views
0

任何想法如何解決這個問題?REL值的驗證錯誤

Line 58, Column 72: Bad value fancybox2 for attribute rel on 
    element a: Keyword fancybox2 is not registered. 

…er.jpg" class="grid_1" rel="fancybox2"><img src="images/werk/klein/tubeplayer.… 

Syntax of link type valid for <a> and <area>: 

A whitespace-separated list of link types listed as allowed 
on <a> and <area> in the HTML specification or listed as an 
allowed on <a> and <area> on the Microformats wiki without duplicate 
keywords in the list. You can register link types on the Microformats 
wiki yourself. 

    <a href="images/werk/clipta.jpg" class="grid_1" rel="fancybox2"> 
     <img src="images/werk/klein/clipta.jpg" alt="clipta"/></a> 
+0

什麼是您的DOCTYPE? – mpdonadio

+0

@MPD - HTML 5.沒有別的東西會引發對瘋狂的引用「部分規範是維基!」它有規則。 – Quentin

回答

1

錯誤消息很好地解釋了它。您正在使用HTML5文檔類型,這意味着應用了HTML5規則,並且它們允許使用特定的list of rel values,但使用基於wiki的擴展機制。這意味着rel值的規則可能會在任何時候發生變化,而無需事先或事後通知。

你應該怎麼做?首先,考慮你爲什麼使用rel="fancybox2"。如果您有充分的理由認爲某些軟件會以某種有用的方式使用它,請繼續使用它並忽略錯誤消息。如果沒有,請刪除該屬性。

從理論上講,如果您認爲該屬性值有用且記錄完備,則您可以並應該註冊屬性值。但是,這應該主要由發明價值的人來完成,並對其進行定義並推廣,並對其應如何運作有所瞭解。

0

相對只能在你看,當你點擊這個鏈接列表中指定的值之一:w3schools/tags/att_a_rel

什麼豆你要在第一時間做什麼?

+1

請不要推薦W3School作爲來源。特別是當允許的值在維基上時,他們不會實時跟蹤。 – Quentin

0

您使用的代碼似乎濫用rel屬性來描述不是頁面和鏈接另一端內容之間關係的內容。將其更改爲使用更適當的方式來存儲信息,可能是classdata-...屬性。