有没有办法避免使用HTML 5解析器? 我的应用有以下doctype:
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
我希望用HTML4定义解释它而不是HTML5
编辑:
我的问题是要解决这个问题: Chrome popup Please Fill Out this Field
答案 0 :(得分:3)
基于更新问题的新答案:
它不是您遇到问题的HTML 5解析规则,它支持HTML 5属性。不,你不能覆盖这个。如果您不想使用HTML 5中的新功能 - 请勿在文档中使用它们!
原始答案:
不,没有。
HTML 5解析规则主要是“过去十年半以来浏览器一直在做什么”。
这让我们摆脱了语言中完全有效的SGML features with limited support(以及将它们视为有效的验证器)。
答案 1 :(得分:0)
您的问题与HTML 4和HTML 5(甚至不是解析器)无关。这与事实有关,你发明了自己的非标准属性(你不应该首先做),现在新的标准化属性(或标准化过程中的属性)与它们发生冲突
另见your other question的答案。
答案 2 :(得分:0)
感谢U All,特别感谢我知道如何解决问题的大学:
http://www.w3.org/TR/html5/association-of-controls-and-forms.html#attr-fs-formnovalidate
您可以在表单中禁用验证。