首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE兼容模式:'X-UA-Compatible‘标记'Edge’

IE兼容模式:'X-UA-Compatible‘标记'Edge’
EN

Stack Overflow用户
提问于 2010-11-25 17:14:15
回答 4查看 90.5K关注 0票数 56

我在<head>里有这个

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

它将强制IE使用最新的渲染模式,但兼容模式是最后一种模式吗?

我的意思是,例如:将此代码与IE8一起使用,它将强制它使用IE8或IE8兼容模式?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-15 15:56:22

该标记将尝试强制浏览器使用浏览器支持的最新呈现模式。它不会触发兼容模式。

请注意,标签必须是头中的第一个标签,否则它将无法工作。这一事实倾向于尽可能使用HTTP标头,因为HTTP标头中的顺序并不重要。

如果浏览器在使用头部或meta标签时仍处于兼容模式,则可能是以下原因之一:

  • 您缺少合理的文档类型
  • 浏览器已设置为始终使用兼容模式
  • 站点托管在"intranet站点“上,而intranet站点的默认设置为set

更改浏览器兼容性视图设置

Microsoft认为至少192.168.x.x位于"Intranet站点“上。IE8/IE9中的intranet站点的默认设置是使用兼容模式。对于许多业务应用程序来说,这是一个巨大的问题,因为即使使用这个meta标记,程序员也无法覆盖此选项。("Display intranet sites in Compatitiblity View“不能被meta tag或http header覆盖-在这种情况下,浏览器完全控制兼容性视图)

始终添加此meta标记或http标头?

使用这个meta标签的另一个好处是从浏览器的地址栏中删除了“兼容视图”图标。至少您的用户不能使用该按钮决定渲染模式。

票数 64
EN

Stack Overflow用户

发布于 2013-07-24 23:39:00

即使您已取消选中“在兼容性视图中显示intranet站点”选项,并在响应标头中具有X-UA-Compatible,您的浏览器仍然可能默认为“兼容性视图”的另一个原因是-您的组策略。查看您的控制台以获取以下消息:

HTML1203: xxx.xxx已配置为通过组策略在兼容性视图中运行。

其中,xxx.xxx是您站点的域(即test.com)。如果您看到这一点,则说明您的域的组策略已设置,以便任何以test.com结尾的站点都将在兼容模式下自动呈现,而不管文档类型、标头等。

有关更多信息,请参阅以下链接(解释html代码):http://msdn.microsoft.com/en-us/library/ie/hh180764(v=vs.85).aspx

票数 2
EN

Stack Overflow用户

发布于 2015-04-16 17:29:14

我不是专家,但通过反复试验:

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=8, IE=9, IE=edge"/>

为我解决了这个问题。我在网站和网页应用程序上使用了它,它阻止了IE8进入兼容模式,并在IE10和IE11中显示为“标准”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4275356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档