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