5

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

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

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

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

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

4

1 回答 1

5

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

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

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

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

于 2010-03-26T14:28:39.550 回答