希望这个问题不像我想的那样主观。
我有一个Intranet应用程序需要与IE8一起使用,因为企业正在将IE6替换为标准浏览器。
我们的测试团队发现它在IE8中不起作用,他们知道它确实没有。他们的浏览器设置为在Intranet应用程序的兼容模式下运行IE8。
我发现如果我将X-UA-Compatible的元标记设置为IE = EmulateIE8,我可以强制浏览器将此应用程序呈现为IE8并且应用程序运行良好。
对于这个解决方案,我不知道有任何陷阱吗?如果是这样,是否有更好的解决方案?
答案 0 :(得分:5)
设置X-UA兼容IE = EmulateIE8将使即将推出的IE9表现得像IE8。
最初,这可能是你想要的。如果你在IE9出现时(明年的某个时候,我认为)无法对IE9进行全面测试,那么组织可能会立即升级到IE9。
当你完全测试了所有内容,并希望应用程序在IE9的本机模式下工作时,你会有点卡住。您可以将X-UA-Compatible设置为IE = IE9,IE9可以正常工作,但这对IE8意味着什么?
但这都是推测性的。现在,它不会伤害任何东西。如果您需要进行更改以处理IE9的更高版本,您可以稍后再这样做。