我的公司使用来自第三方供应商的应用程序,因此我们无法控制源代码.该网站在IE10(仅)中存在兼容性问题,主要是由于Javascript的渲染以及其他浏览器(Safari,Firefox,Chrome).
由于我们可以控制我们的服务器,因此我要求我们的托管团队在IIS中添加自定义HTTP响应头,如下所示,基于我所做的一些谷歌搜索.
在名称框中 - > X-UA兼容
在值框中 - > IE = EmulateIE9
现在我想知道IE = 9是否会更好,如果这适用于IE以外的其他浏览器.
所以我的问题是,具体来说:
(1)content = IE = 9和content = IE = EmulateIE9有什么区别?
(2)使用content = IE = 9强制IE以外的浏览器呈现为IE9吗?
(3)我已经看到Chrome = 1的附加属性.这实际上有用吗?
html-5.com提供了这个定义,所以听起来这个标签在IE之外不起作用,但是我看到了很多其他对Chrome = 1的引用我不知道.
X-UA-Compatible用于向IE浏览器指示应该使用哪个版本的渲染引擎来显示页面.这种元标记不会影响其他浏览器,例如Firefox和Opera,它们通常会尝试通过根据既定标准仅以一种方式显示网页来避免膨胀浏览器代码的大小(支持多个渲染引擎会带来一些主要挑战,尤其是在内容时由一个引擎呈现访问由不同引擎呈现的嵌入内容.
谢谢!