2012-05-01 4 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.他のものは、狂った "Spec of a wiki"への参照を引き起こすことはありません!それが持つルール。 – Quentin

答えて

1

エラーメッセージでは、その説明がうまく説明されています。 HTML5のdoctypeを使用しています。つまり、HTML5のルールが適用され、特定のlist of rel valuesが許可されますが、wikiベースの拡張メカニズムが使用されます。つまり、rel値のルールは、事前通知または事後通知なしにいつでも変更される可能性があります。

あなたは何をすべきですか?まず、rel="fancybox2"を使用している理由を考えてみましょう。いくつかのソフトウェアが有用であると考える健全な理由がある場合は、それを使い続け、エラーメッセージを無視してください。そうでない場合は、属性を削除します。

属性値が有用で十分に文書化されていると考えられる場合は、理論的に属性値を登録することができます。しかし、これは、価値を発明し、定義し、それを促進し、それがどのように働くと考えられるかについての考えを持っている人々によって主に行われるべきものです。

0

relが唯一のあなたは、このリンクをクリックしたときに表示リストに指定された値のいずれかを持つことができます。w3schools/tags/att_a_rel

あなたが最初の場所でやりたいDOU何?

+1

W3Schoolsをソースとして推奨しないでください。特に、許可された値がwiki上にあり、リアルタイムでトラッキングしない場合。 – Quentin

0

あなたが使用しているコードは、リンクの反対側のページとコンテンツの間に関係がないものを記述するためにrel属性を乱用しているようです。情報を格納するためのより適切な手段、おそらくclassまたはdata-...属性を使用するように変更します。