HTML5 中什么时候属性值可以保持不带引号?
HTML4.01 是一个 SGML 应用程序。因此,在 HTML4 中,如果值中使用的唯一字符是当前声明为名称字符的字符:字母数字字符、句号、-、:、_,则可以省略引号。
好吧,来自 W3C 工作草案(2011 年 1 月 13 日):
属性值可以保留
如果不包含空格则不加引号
或“ ' ` = 中的任何一个。
但是,如果我在属性值中输入字母数字字符、句号、-、:、_ 以外的任何其他字符,并保持不带引号,validator.w3.org 不会将我的 html 文档验证为有效的 HTML5 文档。
所以这个问题仍然悬而未决。是HTML5工作草案的错误还是validate.w3.org上的错误?
不,工作草案很好,验证器工作正常。
Try this
<!DOCTYPE html>
<title>test</title>
<div class=%test$></div>
at http://validator.w3.org/#validate_by_input http://validator.w3.org/#validate_by_input
验证器对 % 和 $ 字符都很满意。那么你到底在测试什么?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)