我在顶部附近使用了带有X-UA兼容元标记的HTML5文档类型:
<!DOCTYPE html>
<!--[if lt IE 7]> <html lang="en-us" class="ie6"> <![endif]-->
<!--[if IE 7]> <html lang="en-us" class="ie7"> <![endif]-->
<!--[if IE 8]> <html lang="en-us" class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="en-us"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
...但对于某些用户来说,Internet Explorer9正在以兼容性视图呈现页面。我怀疑这是因为他们打开了“在兼容性视图中显示所有网站”的设置。有没有办法强制IE9使用IE9浏览器和文档模式?
发布于 2012-02-08 03:39:18
事实证明,解决方案是在HTTP头中而不是在HTML中设置X-UA-Compatible:
X-UA-Compatible: IE=edge,chrome=1这将强制Internet Explorer使用最新的渲染引擎,即使打开了“在兼容性视图中显示所有网站”。
发布于 2012-11-15 02:12:24
它也可以在html的<head>中使用:
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta http-equiv="X-UA-Compatible" content="IE=edge">发布于 2014-07-11 06:42:32
兼容X-UA的meta标记必须是头中的第一个标记,否则它将无法工作。请看这个答案:https://stackoverflow.com/a/22233206/3329906。
所有这些http头的东西都太夸张了。
https://stackoverflow.com/questions/9182428
复制相似问题