关闭IE 8兼容模式

时间:2014-12-16 08:22:32

标签: java javascript css jsp internet-explorer

我的公司使用IE8作为默认浏览器,默认情况下,为所有Intranet站点设置兼容模式。

我已经在IE8上检查了我的应用程序,外观和感觉完全是危险的。但在Chrome和Mozilla上,外观和感觉都很好。

有人建议我关闭兼容模式。

有两种方法: 1)IE>工具>兼容视图设置> (未选中)显示Intranet站点...

2)将<meta http-equiv="X-UA-Compatible" content="IE=Edge" />放在jsp页面上。

我检查了,当我关闭兼容模式时,我的应用程序看起来很好。

我的问题:

1)兼容模式的用途是什么。

2)如果我通过JSP页面将其关闭,那么其他影响是什么。 (在IE11上是否喜欢,如果我将其兼容到IE9那么我的应用程序将无法按预期工作。)

3)关闭兼容模式只是解决方案,或者我还能做什么

4)是否还有其他影响。

1 个答案:

答案 0 :(得分:1)

从链接的MSDN页面:

  

Internet Explorer 8支持许多启用的兼容模式   不同支持的功能并影响内容的方式   渲染。例如,

     

IE5模式呈现的内容就像Windows显示的内容一样   Internet Explorer 7 Quirks模式,与方式非常相似   Microsoft Internet Explorer 5显示内容。

     

IE7模式呈现的内容就像互联网显示的内容一样   Explorer 7标准模式,无论页面是否包含    指令。

     

EmulateIE7模式告诉Windows Internet Explorer使用   用于确定如何呈现内容的指令。标准模式   指令以Internet Explorer 7标准模式显示,并且   Quirks模式指令以IE5模式显示。与IE7模式不同,   EmulateIE7模式遵循该指令。对于许多网站,   这是首选的兼容模式。

     

EmulateIE8模式类似于EmulateIE7模式; Internet Explorer使用   确定如何呈现内容的指令;然而,   标准模式指令显示在Internet Explorer 8中   标准模式。 Quirks模式指令以IE5模式显示。

     

IE8模式为行业提供最高支持   标准,包括W3C层叠样式表2.1级   规范和W3C选择器API,以及有限的支持   W3C级联样式表3级规范(工作   草案)。

     

边缘模式告诉Windows Internet Explorer显示内容   可用的最高模式,实际上打破了“锁定”范式。   使用Internet Explorer 8,这相当于IE8模式。如果一个   (假设)Internet Explorer的未来版本支持更高   兼容模式,设置为边缘模式的页面将出现在最高位置   该版本支持的模式;但是,那些相同的页面仍然存在   使用Internet Explorer 8查看时,它出现在IE8模式下   建议Web开发人员限制他们使用Edge模式   测试页面和其他非生产用途,因为可能   在未来版本中呈现页面内容的意外结果   Windows Internet Explorer。

     

默认情况下,Internet Explorer 8使用EmulateIE8模式显示页面   从Internet区域加载。从Intranet区域加载的网页   或者使用Web浏览器控件显示在EmulateIE7模式中。

Source : msdn