Microsoft在一个操作系统上不支持多个版本的Internet Explorer。原因是操作系统和Internet Explorer共享某些DLL。当您从Internet Explorer 6升级到Internet Explorer 7(或Internet Explorer 8)时,您实际上正在替换一些系统DLL。这是当你卸载Internet Explorer 7
克里斯·威尔逊,Internet Explorer的建筑师,在博客Multiple IEs on one machine解决了这个问题,为什么你“搞定”的Internet Explorer 6的原因。 Chris说,即时替换可能适用于CSS渲染“......但它与安装了全套新的Internet Explorer系统DLL不同”,并且肯定不会被认为是一个确定的解决方案。
只有虚拟化可以提供明确的测试充分DLL堆栈。
编辑:
2009年3月18日,微软的Expression Web团队发布SuperPreview,一个免费的独立应用程序,允许Internet Explorer 8中之间的跨浏览器并排侧和半透明薄纸比较,Internet Explorer 8 - Internet Explorer7兼容模式和Internet Explorer 6.其他浏览器和按需服务计划在其他操作系统上实时呈现页面。
编辑回应扎克评论
感谢您的评论。 (包括SuperPreview)将允许在Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任意组合之间进行比较。这是根据Somasgear的博客文章Expresion Web 3发布于2009年6月5日。他的博客中,您将看到Firefox 3作为基本浏览器(左侧)和Internet Explorer 6作为比较浏览器。任何浏览器都可以放置在比较窗口的任一侧。
只是FYI - 当你下载IE8时,你可以按f12来获得调试工具,它有顶部的选项来切换IE8和IE7渲染(在怪癖和标准模式)。尽管我现在使用虚拟机,但使用Tom提供的IE6的mydebugbar工作得很好。 – roborourke 2009-01-26 11:58:32