使用IE 10测试我的网站在旧版本的IE是非常容易,一直工作,因为它应该,我只是去开发工具,从菜单中选择我想要的版本,我没有任何问题.
现在,升级到IE 11后,我遇到了这种测试方法的一些问题.首先,我把内容放在HTML注释中,如<! - [if lt IE 10]>不再显示了第二,我在几天前测试过的IE IE IE IE的相同网站在IE 11上进行相同的测试时,看起来很不一样.
那么为什么所有这些东西都会发生,我该如何解决呢?
解决方法
Internet Explorer 11附带了一套相当不错的仿真工具.如果您知道在Internet Explorer 10中报告了哪些问题,您可以尝试在仿真中复制这些问题.如果你成功了,那么很有可能在模拟时可以继续解决这些问题.
有时候,您可能会遇到一些不能在仿真中重现的东西,而是需要Internet Explorer 10的本机实例(或任何其他版本的).在这一点上,你真的只有几个选择:
>浏览器中的虚拟机(http://browserstack.com)
>桌面虚拟机(http://modern.ie)
每个选项都有自己的优缺点.浏览器中的虚拟机可以非常快速地旋转,并且不需要大量的系统资源来运行.话虽如此,经验可能是波澜不振的,不利于排除依赖于低延迟的问题.
桌面模拟是非常好的,因为您拥有更亲近的感觉.不幸的是,这意味着您需要下载非常大的文件,以便在当前操作系统中运行第二个操作系统.此外,您可能会发现自己摔跤配置更多.
我个人使用两者的组合,这取决于我目前正在尝试解决的问题.作为一个很好的做法,写出清晰有效的标记,以及使用渐进式增强和功能检测等最佳做法来提供备用代码路径,导致更少的机会花费大量时间调试任何内容.