我在jQuery中使用rel值进行参数化(#!hashbang)的AJAX调用。
<a id='_qualifier' rel='telephony' href='contact.php'>contact</a>
使用jQuery:
var hashbang = "#!"+$("#_qualifier").attr('rel'); //gives desired result=>"#!telephony"
但是,当我在validator.w3.org上验证页面时,它给出了错误:
在a元素的rel属性上,关键字#telephony未注册,其值为#telephony。
我搜索了一下,根据HTML5规范(此处)和(此处),rel属性应该具有已注册/预定义的值。
- 是否有方法在HTML5中使用自定义值而不导致验证失败?
- HTML4文档类型是否也无效?