如何使用IE 11在以前版本的IE上完全测试我的网站?

Cok*_*god 13 html internet-explorer cross-browser internet-explorer-11

使用IE 10测试我的网站在旧版本的IE上是非常容易的,并始终按预期工作,我只是去了开发人员工具,从菜单中选择我想要的版本,我没有任何问题.

现在,在升级到IE 11后,我遇到了这种测试方法的一些问题.首先,我放在HTML注释中的内容就像<!--[if lt IE 10]>不再显示一样了.其次,几天前我在使用IE 10的旧版本IE上测试的同一个网站在IE 11上进行相同的测试时看起来非常不同.

那么,为什么所有这些都发生了,我该如何解决呢?

Sam*_*son 19

Internet Explorer 11附带了一组相当不错的仿真工具.如果您知道Internet Explorer 10中报告的问题,您可以尝试复制仿真中的问题.如果您成功,您很可能在模拟过程中继续解决这些问题.

在此输入图像描述

有时您可能遇到一些在仿真中无法重现的事情,而是需要Internet Explorer 10的本机实例(或任何其他版本).此时你真的只有几个选择:

  1. 浏览器中的虚拟机(http://browserstack.com)
  2. 桌面上的虚拟机(http://modern.ie)

每个选项都有自己的优点和缺点.浏览器内虚拟机可以非常快速地启动,并且不需要运行大量的系统资源.话虽如此,体验可能不稳定,并且不利于解决依赖于低延迟的问题.

桌面模拟非常棒,因为您有更接近原生的感觉.不幸的是,这意味着您需要下载非常大的文件才能在当前的操作系统中运行第二个操作系统.此外,您可能会发现自己正在与配置等进行斗争.

我个人使用两者的组合,取决于我目前正在尝试解决的问题.但是,作为一种良好的做法,编写清晰有效的标记,并使用渐进增强和功能检测等最佳实践来提供备用代码路径,从而降低您花费大量时间调试任何内容的可能性.

  • 文档模式和用户代理字符串之间的区别? (2认同)