當HTML5中的屬性值可以保持未加引號時?當HTML5中的屬性值可以保持不加引號時
HTML4.01是一個SGML應用程序。因此,如果在值中使用的唯一字符是當前聲明爲名稱字符的字符,則可以省略HTML4引號:字母數字字符,句號, - ,:,_。
那麼從W3C工作草案(2011年1月13日):
該屬性值可以保持 不帶引號的,如果它不包含空格 或任何的「'`= <或>
。
但如果我把屬性值任何其它字符不是字母數字字符,句號, - ,。,_,並保持它不帶引號的validator.w3.org不驗證我的HTML文檔作爲有效的HTML5文檔
所以問題仍然存在。這是HTML5工作草案的錯誤,還是validate.w3.org上的錯誤?
[本文HTML和CSS上不帶引號的屬性值(http://mathiasbynens.be/notes/unquoted-attribute-values)將會回答你的問題。還有一個工具:http://mothereff.in/unquoted-attributes – 2012-01-23 09:00:54