2011-06-27 7 views
4

ライトボックスを実装しているページを検証しようとしていますが、W3Cはrel = "ライトボックス['gallery']"が無効なコードだと思っています。コードは次のとおりです。ライトボックスギャラリーrel with配列パラメーターのバリデーション

 
<a rel="lightbox[gallery]" href="link-to-image">
...image...
</a>

エラー:

 
Bad value lightbox[gallery] for attribute rel on element a: Keyword lightbox[gallery] is not registered. 

この内の任意の洞察力を歓迎しています。

答えて

7

が、少なくとも私にとって、それは「ターゲットを使用することがより快適です"rel"や "data-rel"(これは標準のリンク属性ではありません)の代わりに、w3 HTML5の検証に合格し、ページのCSS設定( "class"はレイアウトなどによく使われます)を乱しません。もちろん、javascriptソースのすべての "* .getAttribute( 'rel')"はそれに応じて更新する必要があります。 Lightbox2で

0

あなたはHTML5の正当性を検証しようとしていますか?

私は恐れるほど簡単です。 HTML4ではrelのコンテンツはほとんど許可されていますが、HTML5はもっと厳しくなり、 "lightbox [gallery]"は登録されたrelタイプではありません。

私は動作しなければならない修正を見ました:rel = "lightbox [gallery]"の代わりにlightboxをclass = "lightbox [gallery]"にしてください。ライトボックスデベロッパに連絡してこのことについて質問していますが、彼のフォーラムでは500個のエラーが出ています。いい兆しではありません。 :(

0

か良いアイデア - 私の意見のOFCで - 。代わりにrel使用data-relのしかし、また、あなたは、ライトボックスを少し変更する必要が;-)

0

、あなたはこれがHTML5として検証する代わりに

<strong><a rel="lightbox[gallery]" href="link-to-image"></strong> 

<strong><a data-lightbox="lightbox[gallery]" href="link-to-image"></strong> 

を使用する必要があります。

関連する問題