我做了一些网络开发工作,需要在 IE 的各个版本(一直到 6)中测试我的网站。
我已经在 OSX 和 Linux 领域工作了大约 5 年,从未使用过 Windows 7,更不用说 Windows 8 了。
我计划在我的 Mac 上安装一个版本的 Windows 作为虚拟机。在花钱购买许可证之前,我想问一下在这种情况下安装 Windows 8 是否有任何优势,或者我是否应该继续使用 Windows 7。我对 Windows 8 了解甚少,这听起来像是一条令人讨厌的学习曲线,但我不想错过任何东西。
答案1
Internet Explorer 6 仅支持 Windows XP 及以上版本,之后版本均不支持。您或许可以在 Windows 7 上安装它,但可能需要一些技巧。
Internet Explorer 7 和 8 可在 Windows XP SP2 中运行,但一旦您获得 Internet Explorer 9,您至少需要 Windows 7。Internet Explorer 10 也可在 Windows 7 上运行。因此,最终您必须购买 Windows XP 和 Windows 7 的许可证。不需要 Windows 8 的许可证。
不过,我建议你看看现代IE,这是微软专门用于测试浏览器兼容性的网站。你可以在那里下载用于所有测试目的和虚拟化平台的免费图像:
有了它们,您甚至可以直接在 OS X 中使用 Parallels 或 VirtualBox,无需设置本机 Windows 安装。
答案2
任何想要回答你的问题的人都必须问自己的问题是:Internet Explorer 10 中是否存在仅适用于 Windows 8 的功能?
幸运的是,微软在 MSDN 上列出了一份相当详细的差异列表。
该列表主要指出你将失去
- 一些 DOM 事件,
- 一些 CSS 属性
- 以及一些 DOM 属性。
所有这些都与触摸交互有关。
简而言之,除非你要测试触摸功能和实现, 您应该使用 Windows 7。
不过 slhck 的说法很正确,如果您除了 Internet Explorer 之外没有任何理由,那么您最好不要安装任何版本的 Windows。
不过,我建议您查看 modern.IE,这是 Microsoft 专门用于测试浏览器兼容性的网站。您可以在那里下载用于所有测试目的和虚拟化平台的免费图像: