怪癖模式在2011年是否相关?

时间:2011-06-19 19:28:26

标签: html browser cross-browser quirks-mode

对于所有最新的浏览器,如IE9,FF4,不断更新Chrome等,我们还需要怪癖模式吗?

如果是,它在哪里有用?在哪种情况下?

3 个答案:

答案 0 :(得分:8)

Quirks模式旨在允许(更多)旧网站在(相对)较新的浏览器中工作。

永远不应该在Quirks模式下进行新的开发,但只要仍有旧的未更新网站需要它(即永远),Quirks模式将会坚持下去。

答案 1 :(得分:6)

没有。你永远不应该使用怪癖模式。一旦IE 5.0和5.5停止使用,它就不再具有任何相关性。

这些是最后一个不支持标准模式的浏览器,因此任何需要支持它们的网站都需要能够以怪癖模式工作。

然而,IE6以及此后发布的所有浏览器的所有版本都支持标准模式。

其中一些仍然带有对quirks模式的遗留支持,但你不应该允许它们使用它。 (如果您忽略在HTML代码的顶部包含<!DOCTYPE>,则触发它,这就是为什么您总是声明一个doctype)

万一您需要支持IE5,请使用quirks模式。否则,不惜一切代价避免。

如果您要维护使用怪癖模式的代码,那么您应该花时间转换为使用标准模式。

如果它是一个面向公众的网站,那么现在甚至不应该考虑使用怪癖模式,因为它在许多现代浏览器中看起来很可怕。即使它在公司环境中,我强烈建议将其转换为标准模式,因为即使是IE6用户也会从中受益(如果没有别的话,它会让他们最终升级到更新的浏览器不那么痛苦)。唯一一次你将无法使用标准模式,如果你的客户仍然坚持使用IE5。但是,如果你有这个,那么你应该已经逃跑了。

答案 2 :(得分:2)

在传统应用程序非常常见的企业环境中,仍然需要Quirks模式。那个旧的1998 webapp仍然有效,我们没有钱来替换它,所以它必须继续工作。