【问题标题】:Turning off IE8 Compatibility Mode, Good or Bad?关闭 IE8 兼容模式,好还是坏?
【发布时间】:2011-02-01 04:51:55
【问题描述】:

希望这个问题不像我想象的那么主观。

我有一个需要与 IE8 配合使用的 Intranet 应用程序,因为企业正在将 IE6 替换为标准浏览器。

我们的测试团队发现它在 IE8 中不起作用,他们几乎不知道它确实起作用。他们的浏览器被设置为以兼容模式运行 IE8 以用于 Intranet 应用程序。

我发现如果我将 X-UA-Compatible 的元标记设置为 IE=EmulateIE8,我可以强制浏览器将此应用程序呈现为 IE8 并且应用程序运行良好。

这个解决方案有什么我不知道的陷阱吗?如果有,有没有更好的解决方案?

【问题讨论】:

    标签: internet-explorer-8 ie8-compatibility-mode


    【解决方案1】:

    将 X-UA-Compatible 设置为 IE=EmulateIE8 将使即将推出的 IE9 的行为类似于 IE8。

    最初,这可能是您想要的。如果您无法在 IE9 发布时(我猜是明年某个时候)对其进行全面测试,那么组织立即升级到 IE9 可能会有所帮助。

    当您对所有内容进行了全面测试并希望应用程序在 IE9 的本机模式下运行时,您会有点卡住。你可以将 X-UA-Compatible 设置为 IE=IE9,IE9 就可以正常工作,但是这对 IE8 意味着什么?

    不过,这都是推测性的。现在,它不会伤害任何东西。如果您需要进行更改以处理更高版本的 IE9,您可以稍后进行。

    【讨论】:

    • 我怀疑由于该组织目前不在 IE7 上,IE9 升级将包含类似的痛苦。我猜如果将字符串更改为“IE=8; IE=9”,它会正常工作。感谢您的提示
    • header('X-UA-Compatible: IE=edge); 将告诉浏览器使用其可用的最新模式。
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2014-07-02
    • 2010-11-07
    相关资源
    最近更新 更多