我在jQuery中为参数化(#!hashbang)AJAX调用使用了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属性。即使在不符合HTML5的浏览器中,JavaScript/jQuery也可以访问该属性的值。因此它实现了我的目的。谢谢! – 2012-01-15 02:51:22