Multiple IE 让你的电脑同时拥有 IE6/IE7
今天讨论一下 Web 标准以及浏览器的兼容的问题。这一点比较麻烦,特别是各版本浏览器的兼容。只是兼容 IE 和 Firefox 还不算,还要考虑 IE 内部版本的兼容。
先来看一组数据,下面是我的 blog 最近一个月以来访问客户端的浏览器统计,不难看出 IE 占据了浏览器市场的 90%以上,虽然 IE7 推出已经很久了,可大半仍然被 IE6 占据着。
这里还有一段关于微软将要强制推送 IE7 升级的引用,在下面的数据中,只有 35%的机器在运行 IE6,而我的却高达 75%。当然,这与网站的浏览人群有关,也从另一方面反映了国内浏览器市场的状况。
据微软最近对中小企业管理者发布的警告显示,微软将从 2 月 12 日起将强制推送 IE7 浏览器,若是管理员希望保留目前的 IE6 及其他版本 IE 浏览器,他们需要在自己公司机器上关闭自动更新功能。
实际上从去年 10 月份微软就宣布将于 2008 年 2 月份强制推送 IE7,并且此次升级将不强制验证用户端的操作系统是否为正版系统,无论操作系统正版与否,用户均可以下载最新版本的 IE7 浏览器。微软曾表示,此举是出于对目前安全问题的关注。
在数周之后,微软会通过 Windows Update 推送最新的 IE 浏览器版本。如果用户已经配置了 WSUS 自动更新服务,那么在 2 月 12 日之后,IE7 的安装过程将自动完成。据微软表示,他们必须对 IE6 采取行动。事实上,现在全世界每 3 台正在工作的电脑中,有一台就是工作于 IE6 浏览器。据网站检测公司对 40000 个网络用户进行监测的结果显示,截至到 2007 年 12 月,仍有 35%的机器在运行 IE6 浏览器。
我现在用的主要是 Firefox,其次是 IE7。IE7 对于我的古董机来说实在太臃肿了,我不喜欢;可 IE6 没有标签,用起来也不方便。我算是半个 Web 开发人员,应该可以算是特殊用户。特殊人群自己可以伺候自己,伺候普通用户就很麻烦了。
在网页设计时要很好的兼容各版本的浏览器,目前看来至少是 IE7 / IE6 / Firefox。IE 和 Firefox 可以分别安装,而 IE 作为 Windows 的核心程序,不同的版本就不可以共存。之前一直没有找到好的方法,最近发现一个 IE 版本合集软件包 Multiple_IE,可以在各版本的 IE 共存在 Windows 下。
安装后,各版本 IE 独立存在、互不影响。现在可以在一台电脑上同时测试网页在各版本 IE 下的兼容情况。
过多的浏览器给 Web 开发造成了困难,抱怨声比较多。不过抱怨归抱怨,这也是没有办法的事情,对于安装有 IE7 的电脑,除非卸载 IE7,否则只能靠虚拟机的方式来运行 IE 的其它版本。有了 Multiple IE 就可以在现有的系统上同时运行 IE 3 - IE7。这对网站设计者来说好处是不言而喻的。
Multiple IE 的安装非常简单,在装有 IE7 的计算机上,下载这个安装包,安装即可,可以算是绿色软件。目前已知的问题是 IE4 不能正常工作,不过我们开发时主要测试的 IE 版本是 5.5,6 和 7,IE 4 可以不考虑。
对于一般的用户来说,问题还不算太大,但对于我们做 Web 开发的人员来说就麻烦大了,虽然现在大部分用户都还在使用 IE6,而随着微软这次的强制更新,IE7 也会慢慢的成为趋势。所以现在的项目首先在兼容 IE6,然后再在兼容 IE7。