Internet explorer 如何在Firefox和Chrome中选择文档模式而不设置DOCTYPE?

Internet explorer 如何在Firefox和Chrome中选择文档模式而不设置DOCTYPE?,internet-explorer,google-chrome,firefox,browser,quirks-mode,Internet Explorer,Google Chrome,Firefox,Browser,Quirks Mode,我正在致力于转换一个使用旧的web标准创建的网页,以支持现代web浏览器。该网页目前在Internet Explorer 9、Firefox和Chrome中以怪癖模式呈现 在IE9中,我可以选择“文档模式”,在该模式下,我希望查看的网页能够呈现。这使事情变得更容易,因为我可以在怪癖模式和IE9标准模式之间切换。我不必在网页的代码中添加/修改DOCTYPE标记 我可以在Firefox和Chrome中执行相同的操作吗?否。在大多数浏览器中(IE除外),有三种不同的模式: 怪癖模式 这就是浏览器故意不

我正在致力于转换一个使用旧的web标准创建的网页,以支持现代web浏览器。该网页目前在Internet Explorer 9、Firefox和Chrome中以怪癖模式呈现

在IE9中,我可以选择“文档模式”,在该模式下,我希望查看的网页能够呈现。这使事情变得更容易,因为我可以在怪癖模式和IE9标准模式之间切换。我不必在网页的代码中添加/修改DOCTYPE标记


我可以在Firefox和Chrome中执行相同的操作吗?

否。在大多数浏览器中(IE除外),有三种不同的模式:

怪癖模式 这就是浏览器故意不遵循某些标准以兼容损坏的内容的地方。IE<10在IE5.5 era怪癖模式下被冻结。其他浏览器的怪癖模式,包括IE10,已经演变为可互操作模式,因此它们以更可预测的方式打破

设置怪癖模式的常用方法是不包含doctype,或在doctype之前包含内容

强烈建议不要依赖怪癖模式渲染

几乎标准模式 这与标准模式类似,但表单元格的垂直大小行为除外

触发的doctype为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

标准模式 这是开发人员应该使用的模式,浏览器的行为符合定义的标准。通过使用有效的doctype(例如

在非IE浏览器中无法设置任何其他模式。你可以在

如果可以的话,我建议您尝试将站点更新为标准模式,因为它在传统渲染模式下停留的时间越长,只会导致更多问题。它也不会利用IE现代版本中的增强功能,例如性能改进