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

raj*_*kvk 7 html browser cross-browser quirks-mode

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

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

SLa*_*aks 8

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

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


Spu*_*ley 6

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

那些是不支持标准模式的最后一个浏览器,因此任何需要包含对它们的支持的站点都需要能够以怪异模式工作.

但是,IE6以及此后发布的所有浏览器的所有版本都支持标准模式.

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

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

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

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