HTML版本4与5

时间:2011-04-12 15:06:07

标签: html html-parsing

有没有办法避免使用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

3 个答案:

答案 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

您可以在表单中禁用验证。