前端兼容

X-UA-Compatibles

点点圈 提交于 2019-11-27 12:34:12
今天在看京东网页代码的时候,发现了X-UA-Compatibles 这个元信息属性,不是很清楚,百度了一下,做下记录 X-UA-Compatible 属性是 IE 浏览器在 IE8 版本开始提供的一个特性,允许开发者通过设置 meta 标记来规定 IE 浏览器在解析网页时使用的文档模式。 通俗点说,这个标签可以实现 IE 浏览器版本模拟。 首先,我们要了解,通过 X-UA-Compatible 属性只能模拟比当前版本更低的版本,并不能模拟高版本。 其次,我们要了解 IE 的文档模式分几种。 Quirks Mode IE7 mode IE8 mode IE9 mode IE10 mode IE11 mode IE7 以上版本都有一个同名的文档模式,而 IE6 和 IE6 以下则只有一个模式,叫“Quirks Mode”。有人翻译成怪异模式,叫什么不重要,我们知道这基本上等同于模拟 IE6 即可,因为 IE5 是比 IE6 更加史前的浏览器,现代人类基本上找不到还有人在使用。 X-UA-Compatible 标记语法 第一种,直接指定某个IE版本的标准文档模式。 以下是要求模拟 IE8 的例子: <meta http-equiv="X-UA-Compatible" content="IE=8"/> (注意:这在IE7、IE6中无效,因为 X-UA-Compatible 是 IE8