【问题标题】:Is quirks mode relevant in 2011?怪癖模式在 2011 年是否相关?
【发布时间】:2011-09-18 06:40:46
【问题描述】:

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

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

【问题讨论】:

  • 在怪癖模式下避免 IE 内存泄漏问题

标签: html browser cross-browser quirks-mode


【解决方案1】:

Quirks 模式旨在允许(很多)较旧的网站在(相对而言)较新的浏览器中运行。

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

【讨论】:

    【解决方案2】:

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

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

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

    其中一些仍然支持 quirks 模式,但您不应该允许他们使用它。 (如果您忘记在 HTML 代码的顶部包含 <!DOCTYPE> 就会触发它,这就是为什么您总是要声明一个 doctype)

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

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

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

    【讨论】:

      【解决方案3】:

      在遗留应用程序非常普遍的企业环境中,仍然需要 Quirks 模式。那个 1998 年的旧 web 应用程序仍然有效,我们没有钱来更换它,所以它必须继续工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-07
        • 2013-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多