如果一个网页以

<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 

如果页面以开头

<!DOCTYPE html> 
<html> 
  <head> 
     <!-- without X-UA-Compatible meta -->

如果没有区别,我想我可以忽略X-UA-兼容的元头,因为我只希望它在所有IE版本中以最标准的模式呈现。


当前回答

这是LITERALLY 1谷歌查询,但这里是:

http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx

了解传统文档模式使用以下值以边缘模式显示网页,即Internet Explorer支持的最高标准模式,来自Internet Explorer 6至IE11。<meta http equiv=“x-ua-compatible”content=“IE=边缘”注意,这在功能上等同于使用HTML5 doctype。它将Internet Explorer置于最高支持级别文档模式。Edge most对于定期维护最有用定期测试互操作性的网站多种浏览器,包括Internet Explorer。笔记从IE11开始,边缘模式被认为是首选的文档模式。(在早期版本中,它被认为是实验性的。)要了解更多信息,请参阅文档模式已弃用。从开始Windows Internet Explorer 8,一些web开发人员使用边缘模式meta元素以隐藏地址栏上的“兼容性视图”按钮。从IE11开始,这不再是必要的,因为按钮已被移除从地址栏中选择。因为它强制打开所有页面标准模式,无论Internet Explorer的版本如何可能会尝试对通过Internet查看的所有页面使用边缘模式探索者不要这样做,因为X-UA-Compatible标头仅支持从Internet Explorer 8开始。提示如果您希望所有受支持的Internet Explorer版本都以标准模式打开页面,请使用HTML5文档类型声明,如前面的示例所示。

搜索结果还包括:

<meta http-equiv=“X-UA-Compatible”content=“IE=edge”>做什么?

其他回答

由于我无法对标记的答案添加评论,我将在此处发布此内容。

除了正确的答案之外,您确实可以验证这个答案。因为这个元标记只针对IE,所以你只需要添加一个IE条件。

<!--[if IE]>
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<![endif]-->

这样做就像添加任何其他IE条件语句一样,只适用于IE,不会影响其他浏览器。

2.1.3.5 X-UA-兼容元标记和HTTP响应头

此功能不会在任何版本的Microsoft Edge中实现。

<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />

看见https://msdn.microsoft.com/en-us/library/ff955275(v=vs.85).aspx

是的,我知道我参加派对迟到了,但我只是有一些问题和讨论,最后我的老板让我从我一直在处理的所有文件中删除了X-UA-兼容标签。

如果此信息已过时或不再相关,请更正。

不同之处在于,如果只指定DOCTYPE,IE的兼容性视图设置优先。默认情况下,这些设置强制所有intranet站点进入兼容性视图,而不管DOCTYPE如何。还有一个复选框可用于所有网站,无论DOCTYPE如何。

X-UA-Compatible覆盖兼容性视图设置,因此无论浏览器设置如何,页面都将以标准模式呈现。这将强制标准模式用于:

intranet页面当计算机管理员选择“在兼容性视图中显示所有网站”作为默认设置时,请考虑大公司、政府、大学当您无意中出现在Microsoft兼容性视图列表中时用户手动将您的网站添加到“兼容性视图设置”列表中的情况

仅DOCTYPE无法做到这一点;在这些情况下,无论DOCTYPE如何,您都将进入“兼容性视图”模式之一。

如果同时指定了元标记和HTTP标头,则元标记优先。

这个答案是基于检查IE8、IE9和IE10中决定文档模式的完整规则。注意,查看DOCTYPE是决定文档模式的最后一步。

为了完整起见,您实际上不必将其添加到HTML中(这在HTML5中是未知的http equiv)

这样做,永远不要回头看(第一个例子是apache,第二个例子是nginx)

Header set X-UA-Compatible "IE=Edge,chrome=1"

add_header X-UA-Compatible "IE=Edge,chrome=1";

使用此选项可强制IE在地址栏中隐藏烦人的浏览器兼容性按钮:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />