如果一个网页以
<!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版本中以最标准的模式呈现。
如果一个网页以
<!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版本中以最标准的模式呈现。
当前回答
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-兼容标签。
如果此信息已过时或不再相关,请更正。
其他回答
我认为这张来自微软的图表解释了一切。为了告诉IE如何呈现内容!DOCTYPE必须与X-UA-兼容的元标记一起使用!DOCTYPE本身对更改IE文档模式没有影响。
http://ie.microsoft.com/testdrive/ieblog/2010/Mar/02_HowIE8DeterminesDocumentMode_3.png
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-兼容标签。
如果此信息已过时或不再相关,请更正。
使用此选项可强制IE在地址栏中隐藏烦人的浏览器兼容性按钮:
<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,不会影响其他浏览器。
为了完整起见,您实际上不必将其添加到HTML中(这在HTML5中是未知的http equiv)
这样做,永远不要回头看(第一个例子是apache,第二个例子是nginx)
Header set X-UA-Compatible "IE=Edge,chrome=1"
add_header X-UA-Compatible "IE=Edge,chrome=1";