パラメータ化された(#!hashbang)AJAX呼び出しにjQueryのrel値を使用しました。アンカータグのrel属性の登録されていない値
<a id='_qualifier' rel='telephony' href='contact.php'>contact</a>
とjQueryを使って:
var hashbang = "#!"+$("#_qualifier").attr('rel'); //gives desired result=>"#!telephony"
しかし、私はvalidator.w3.orgページを検証するとき、それは私にエラーを与えた:
Bad value #telephony for attribute rel on element a: Keyword #telephony is not registered.
私の周りを検索し、に従ってHTML5の仕様hereとhereの場合、rel属性には登録済み/事前定義済みの値が必要です。
- 検証に失敗することなく、HTML5のrelにカスタム値を使用することはできませんか?
- HTML4ドクタタイプでも無効ですか?
答えをありがとう。これはまさに私が必要としているもので、rel属性を使って何をやっていたのですか? JavaScript/jQueryはHTML5に準拠していないブラウザでもこの属性の値にアクセスできます。したがって、それは私の目的を果たしています。ありがとう! –