1.x-ua-compatible是什么?
我们有时会在meta标签中看到http-equiv="x-ua-compatible",其实这个属性的作用就是对IE浏览器做的一个兼容模式。
x-ua-compatible这个属性值是在IE8版本出现的,所以对于IE8以下的版本无效。
2.常见用法
<meta http-equiv="x-ua-compatible" content="IE=edge">
以上代码告诉IE浏览器,以最高版本的IE来渲染页面
<meta http-equiv="X-UA-Compatible" content="IE=7">
无论是否用DTD声明文档标准,都会以IE7引擎渲染页面
<meta http-equiv="X-UA-Compatible" content="IE=8">
以IE8引擎渲染页面
3.一些注意点
1.x-ua-compatible支持的范围是IE8-IE11,也就是说Edge浏览器是不支持这个值的;
2.采用向下兼容的方式,不能兼容比当前浏览器高的版本。比如设置了IE=10,IE11浏览器打开就是以IE10的方式渲染,IE9浏览器打开还是用IE9的方式渲染;
3.IE=edge,是指以此浏览器支持的最新版本渲染,如IE9就以IE9的方式渲染,IE11就以IE11的方式渲染,即使用户在浏览器上设置了其他版本ie兼容模式也无效。注意,IE=edge并不是指IE以edge引擎渲染页面。