X-UA-Compatible, IE向前兼容性
in Web / Web前端 on X-UA-Compatible - Hits()
IE这个浏览器真是很头疼,有时你开发的网页,到稍微新一点的版本上就完全变了样。
对于IE8,它就使用了全新的渲染引擎,IE9更是变化大。
这里介绍使用X-UA-Compatible meta来让IE 跳转到某个版本来渲染。
方法1:
可使用meta 标签
<meta http-equiv="X-UA-Compatible" content="IE=8" />
方法2:
服务器返回头
X-UA-Compatible: IE=8;FF=3;OtherUA=4
其实X-UA-Compatible 虽不是个标准头,但是很多浏览器都支持它,然而最需要这个的恐怕是IE了,它的向前兼容性太差。
另外这样的写法:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
则是让浏览器使用最新的可能版本渲染。
这里顺便提一下Acid2测试, acid主要测试浏览器符合w3c标准的程度,这篇文章介绍较好:
http://www.bobopo.com/article/code/acid_w3c.htm
参见:
http://www.alistapart.com/articles/beyonddoctype
http://www.456bereastreet.com/archive/201103/x-ua-compatible_and_html5/