不要完全相信IE10提供的历史版本调试器

本机是Win7+IE10,一直用IE10里头的历史版本模式调试IE7-IE9,一直很信任它,毕竟都是微软自家的产物。但是最近有几个BUG一直没能解决,在测试机子上发现的确存在,但是我本机始终无法重现。为了不和本机的IE10冲突(IE不允许多版本共存,除了集成的多版本模式),我只能在Win7上的VM中装上Win7,然后里头装IE9,这样果真重现了。我顺势又进到Win03中用IE7测其他BUG,发现还真和IE10中的IE7不同。这段时间被IE家族摧残到快崩溃了,主要就是因为太信任它了,早知道这样我就装多几个虚拟系统,每个系统装一个特定版本的IE,方法虽然很蠢,但目前看来是最好的了。

无论选哪个版本,右边都可以选对应的“Quirks模式”,一般是建议选择了IEX,就对应选择IEX standards,但是有些改装后的IE并非如此,曾经遇到有的IE默认不是standards,而是Quirks,所以又一个头疼的兼容问题产生了。

关于“Quirks”,看了定义后,我的理解是,将版本拉回之前的版本,如果IEX中出现的BUG在IE(X+1)中已经修复,那么在IE(X+1)中选择“Quirks”就能重现IEX的BUG。

越来越感觉IE家族很难搞定,虽然IE6的时代已经过去,但要跨过IE7还有一段时间。IE高版本不能在低版本操作系统中安装,这或许是比较有效的强制人们使用新版浏览器的手段吧。用IE10已经有好长一段时间了,可能是它趋向于国际标准,和FF、Chrome这些的显示结果几乎一样,我用惯了,也就太信它了。

领导一直催促何时能测完,我没个准话,因为这里头水太深了。

posted @ 2013-06-26 10:45  KXIE  阅读(283)  评论(0编辑  收藏  举报