这个和IE的发展历程相关,在IE8以前Browser基本上属于IE一家独大,而后ie就有不少与web standard不一致的地方,好比只有本身才看得懂的tag等。后来因为chrome,ff的横空出世,使ie感受到了危机,而后就慢慢地与web standard靠近,但以前按照老标准作的网站就会出现问题,这样使得ie处于一种很尴尬的处境。web
为了解决这个问题,微软在IE8之后加入了所谓的兼容性模式,也就是可以在旧的网站使用兼容性模式浏览,而一切正常,而到比较新的网站就用正常模式浏览。chrome
如今若是使用兼容性视图打开一些比较新的网站,可能会出现一些很奇怪的问题,好比设置好的布局会乱掉等。若是关掉兼容模式又会恢复正常。可是咱们永远不要期望用户作点什么帮你回避问题。布局
微软在这一篇有提到关于如何解决兼容性问题。他说,首先网页必定要设定docType,若是不设定,就会以Quirks mode(IE5)浏览。
但问题是若是使用者设定使用兼容模式浏览,就算有docType他也会以兼容模式浏览,那该怎么办?
微软所以说咱们能够加一个metatag告知要使用的IE版本,而也是使用这个就可以强制不要使用兼容模式浏览。
那个“IE=Edge”表示使用目前IE最新的正常模式去浏览。固然,你也能够指定要使用哪个版本的IE去浏览。网站
也能够参考如下文章
http://blog.csdn.net/bbirdsky/article/details/9186729ui