如何解决当属性值可以在HTML5中保留为未引用时
| 什么时候可以在HTML5中将属性值保留为未引用? HTML4.01是SGML应用程序。因此,在HTML4中,如果值中唯一使用的字符是当前声明为名称字符的字符,则可以省略引号:字母数字字符,句号,-,:,_。 好吧,根据W3C工作草案(2011年1月13日): 属性值可以保留 如果不包含空格,则不加引号 或\“ \'`= <或>中的任何一个。 但是,如果我在属性值中输入除字母数字字符,句号,-,:,_之外的任何其他字符,并保留其未加引号的validateator.w3.org不会将我的html文档验证为有效的HTML5文档。 因此,问题仍然悬而未决。这是HTML5工作草案的错误还是在validate.w3.org上的错误?解决方法
否,工作草稿还不错,验证器工作正常。
尝试这个
<!DOCTYPE html>
<title>test</title>
<div class=%test$></div>
在http://validator.w3.org/#validate_by_input
验证器对%和$字符都满意。那么,您到底要测试什么?
, 有关HTML和CSS中未引用属性值的本文将回答您的问题。还有一个工具:http://mothereff.in/unquoted-attributes
, 除非您将xmlns属性附加到html元素,否则将文档呈现为XHTML 5(HTML 5的XML序列化),并使用带有适当字符的未加引号的值将验证为正确的HTML 5。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。