HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?相关的知识,希望对你有一定的参考价值。

X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。
通过在meta中设置X-UA-Compatible的值,可以指定网页的兼容性模式设置。

在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式。
兼容性模式设置优先级:

 

常用的例子:

Google Chrome Frame 百科

“IE=Edge,chrome=1″这样简单快捷,但是弊端是代码将无法通过W3C验证。其实这并不是问题,毕竟标准只是标准,如果只有这一个“错误”完全不会有任何不良的影响。

IE文档兼容性模式所有可能的值:

 

注意事项:
1,根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。如果不是的话,它不起作用
2,content的内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge的值,否则不起作用

如果对WEb服务器了解,可以直接配置一下VirtualHost:
Apache:

nginx: 详细参考:例子

 

参考:
http://lightcss.com/add-x-ua-compatible-meta-to-your-website/
http://desert3.iteye.com/blog/1638591

以上是关于HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?的主要内容,如果未能解决你的问题,请参考以下文章

移动前端头部标签(HTML5 head meta)

如何使用 django-meta 模块(或任何更简单的方法)来呈现 html 元标记

HTML网页实现自动刷新

HTML网页实现自动刷新

Qt Meta Object system 学习

用visualstudiocode开发响应式网页的方法