页面的文档模式决定了可以使用什么功能,换句话说,文档模式决定了你可以使用哪个级别的css,js中使用那些api,以及如何对待文档类型。
要强制浏览器以某种模式渲染页面,可以使用http头部信息X-UA-Compatible,或者通过等价的<meta>标签来设置
<meta http-equiv="X-UA-Compatible" content="IE=IEVersion">
Edge,始终以最新的文档模式来渲染页面。忽略文档类型声明。
EmulateIE9如果有文档类型声明,则以ie9标准模式渲染页面,否则将文档模式设置为IE5。
其他版本类似
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
IE="9"强制以IE9标准模式渲染页面,忽略文档类型声明。
其他版本类似
<meta http-equiv="X-UA-Compatible" content="IE=9">
没有规定说必须在页面中设置X-UA-Compatible。默认情况下,浏览器会通过文档类型声明来确定是使用最佳的可用文档模式,还是使用混杂模式
document.documentMode可用确定页面使用什么文档模式
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
以上代码IE=edge告诉IE使用最新的引擎渲染网页,chrome=1则可以激活Chrome Frame