Lightbox2をxhtml 1.1 validにする方法

画像ファイルをページ遷移無しに表示してくれるスクリプトLightbox2。しかし、xhtml 1.1で運用するとW3C Markup Validatorから文法ミスを指摘されてしまいます。しかし、焦る事なかれ。この問題、楽に解決できるのです。

まず、指摘された構文エラーは、グループ指定に使う"rel=lightbox[group]"の"[]"記号部分。これは本来rel属性には使えないようです。解決策は意外にも本家フォーラムに提示されていました。

Validation on xhtml 1.1 (W3C Markup Validation Service)

the other way is to place a dot instead of the [ ] brackets.
eg. rel="lightbox.group"

can't remember where i found the fix. some kind soul shared it in another forum! :)

つまり、他の記号で代用しましょう。"rel=lightbox.group"と書いてください。W3C Markup Validatorに合格するはずです。この代替案はソースファイルを修正することなく動きます。"."の他に"-"でも可能。

この回避策はslimboxのようなlightbox系全般で使える可能性が高いです。正しい文法を意識しているのであれば試してみる価値はあるでしょう。

Share