使用IE9开发人员工具测试IE7和IE8 - 正确的文档模式来复制旧版本?

Cod*_*aft 2 html html5 internet-explorer

我正在构建一个包含HTML5元素的网站,如果以前版本的IE会一直播放,我会更喜欢它,所以我使用googlecode的HTML5shim javascript.

我必须测试IE7和IE8的唯一方法是使用IE9上的开发人员工具来切换浏览器模式和文档模式.

即使使用垫片,如果我选择IE7或IE8浏览器模式及其相关的标准模式,文档也相差甚远 - HTML5元素的行为不像div(我的印象是shim用div替换所有新元素) .

如果我选择IE7和IE8的怪癖模式,该网站看起来或多或少应该如何,这让我希望我可以修复任何剩余的问题,而不必诉诸剥离HTML5元素.

因此,如果您使用的是带有HTML5文档类型的IE7或IE8,它们会在怪癖或标准中运行吗?

另外,我是否可以相信我在IE9中看到的模仿旧版本的内容是旧浏览器的用户实际看到的内容?

zul*_*oda 6

我要伸出我的脖子说不.你不能相信IE9仿效旧版本.

我最近遇到了一些关于IE9模拟IE8的问题,使用X-UA兼容的IE = EmulateIE8来强制通过IIS进行IE8渲染.我必须说一切都很好,直到我从Jquery 1.4.3升级到Jquery 1.6.1.我开始使用Jquery选择DOM对象时遇到一些奇怪的问题$("#myObject");

但在视觉上一切看起来都不错,但IE9的DOM却不太好用.在升级到IE9之前一切正常,如果Jquery 1.6.1正常工作,测试可能会再次降级到IE8.但根据我的经验,我不认为你可以信任IE9模拟旧浏览器,最好的办法是用旧的浏览器设置一个可以给你更好结果的虚拟机.我打算这样做,而是使用旧浏览器的VM(IE8).

更新

我采用VM路由方式,更容易以这种方式测试IE8,所以我所做的就是设置安装了IE8的VM.

  • 我和你在一起.虚拟机.[Microsoft提供IE6 Windows XP映像](http://www.microsoft.com/downloads/en/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en),可在Virtual PC下运行Windows 7专业版,或Mac OS X上的VMWare.他们明确表示您可以复制VM两次,并将您的副本升级到IE 7和IE 8.这些虚拟机每3个月就会过期,但它们很好地被剥离了(它们只是例如,每个大约4 GB的硬盘空间. (2认同)