上周三,微软向部分合作伙伴,提供了IE8 Partner build的技术测试版。经过长时间的准备之后,IE8的功能,已经基本上达到完善。而作为这款浏览器的第一个预发布(候选)版本,我们自然对它特别关注。于是,在今天这篇文章中,笔者将主要对浏览器的功能及性能部分进行体验。看一看在和其他主流浏览器相比时,到底还有多大的差距。
一、软件的安装
和上一版本相比,IE8 Partner build的安装包体积略有增加,为16.0 MB。界面色彩相对淡雅,看上去更加和谐。需要用户确认的选项比较少,我们只要依照提示,依次完成“用户许可协议”、“用户体验改善计划”等基础功能的设置,就可以正式开始软件的安装。
图1 IE8 Partner build安装界面
图2 正在安装中
经过2~3分钟的等待之后,安装即告结束。这时,系统会提示我们,需要对计算机进行重启。重启之后,一个个性化设置面板,会出现在我们眼前。而这其中,将有包括 “Suggested Sites(推荐站点)”、“Search provider(默认搜索引擎)”、“Accelerators(加速器)”、“SmartScreen”在内的一些初始配置选项。值得一提的是,在这个页面中,我们还发现了一项老版本所没有的功能 —— “Compatibility View(兼容查看)”。关于它,我们后面还要详细说到。
图3 新增加的“Compatibility View”功能
二、 细节体验
在界面布局上,IE8基本沿袭了老版风格,只是在细节方面稍作调整,看上去更为大气。当然,相似的设计另一个好处,就是能够让老用户升级更加容易。一般用户几乎无需学习,就能快速操作上手。
图4 简洁的IE8主界面
1. 光标浏览模式
在Partner build中,光标浏览(caret browsing)是它的最大特色。在这个版本中,我们只要按下F7,一个类似于记事本中的输入光标,便会出现在当前页面中。当然,它的出现,虽然无法帮助我们篡改网页。但却可以让用户,像Word中一样,用键盘(需要同时按下Shift键)精确地完成文字选择(对图片、表格等也有效)。
图5 开启caret browsing功能
2. 强化的隐私保护模式
在上一版中,IE8曾经增加过一组隐私浏览模式(InPrivate Browsing)。能够在用户浏览的过程中,自动删除浏览数据(如cookie、地址栏历史等),以保证隐私信息的安全。其中,这项功能共分为两种模式,分别是“InPrivate Browsing(防止IE记录浏览数据)”和“InPrivate Blocking(阻止访问过的网站,自动共享其他访问过网站的信息)”。也许是公众对于这项功能争论太大,最新版IE8 Partner build取消了“InPrivate Blocking”的默认启动。同时,还在底部状态栏中,新增了一个快捷开关。点击之后,可以在“打开”和“关闭”两个状态间,来回切换。
图6 InPrivate Blocking快捷开关
此外,为提高功能的灵活性。软件还在选项窗口中,提供了一个InPrivate Blocking开启的阈值限制。
图7 可以自定义InPrivate Blocking的取值阈值
3. 兼容性列表
在IE8 Partner build中,兼容性浏览被重新进行了完善。原有的切换按钮,已经修改为按需显示。如果当前网站,已经确认可以支持IE8时,兼容模式按钮将自动隐藏。此外,这个可兼容网站列表,也是以更新的方式实时发放。这样,对于那些使用IE8的普通用户来说,日常操作将会更加直观。
图8 按需显示的“兼容模式按钮”
图9 兼容网站列表更新设置
4. 适应性缩放
在IE8中,页面缩放变得更加智能化。有别于IE7先放大网页,再放大元素的分步放大模式。IE8将首先对所有元素预放大,然后再对布局智能重排,最后才会将重排过的内容,显示到屏幕上。这样,以往可能无法显示在当前页面中的内容(比如大块的图片),在智能布局的帮助下,就有可能完整显示。大大省却了用户翻动横向滚动条的机率,具体对比下图所示。
图10 IE8放大到125%
图11 IE7放大到125%
5. 全新页面查找
在新版IE8中,页面内查找也有了全新面貌。和老版本相比,新的查找面板,被设计为一个快捷操作栏。除了能够自动对关键字进行标黄,还可以自动统计出该词组的总共出现次数。当然,作为一个候选项,我们也可以通过“Options”按钮,决定是否按照大小写进行区分。总之,新版的页面内查找,将会让词汇搜索更加智能。
图12 改进后的页面内查找栏
6. 更先进的崩溃恢复
在上一版本中,IE8加入了一项崩溃恢复机制。能够在浏览器出现故障时,自动恢复未关闭标签。而在新的IE8 Partner build中,崩溃恢复变得更加智能。如今,浏览器已经可以自动对故障标签进行定位。从而在不重启浏览器、不关闭其他标签的情况下,完成故障标签的恢复。很大程度上避免了因页面故障,影响到正常的浏览操作。
图13 更先进的单页崩溃恢复
三、 性能体验
一直以来,性能表现都是IE系列浏览器的最大弱项。那么,全新的IE8,是否会带给我们一分惊喜呢?下面,我们将分别从“表格渲染”、“CSS兼容”、“ACID”、“模拟页面加载”等多个方面,进行一番测试。此外,为了能让大家有所参考,我们还同时选择了Opera 9.63和Firefox 3.0.5两款浏览器,作为参考对象。
1. 表格渲染
图14 表格渲染截图
图15 表格渲染成绩对比(数值越小越好)↓
2. CSS兼容性
图16 CSS兼容性
图17 CSS兼容性对比(数值越大越好)↑
3. Acid兼容性
图18 IE8 Partner Acid2测试截图
图19 Opera 9.63 Acid2测试截图
图20 Firefox 3.0.5 Acid2测试截图
图21 IE8 Partner Acid3测试截图
图22 Opera 9.63 Acid3测试截图
图23 Firefox 3.0.1 Acid3测试截图
4. 模拟页面加载
图24 模拟测试页面
图25 模拟页面加载用时结果对比(数值越小越好)↓
5. Javascript测试
图26 Javascript测试页面
图27 Javascript测试结果对比(数值越小越好)↓
可以看到,在和其他主流浏览器相比时,最新版IE8 Partner仍然无法在性能上与之匹敌。但如果对应于此前的IE7,却已经有着明显的提高。尤其是CSS兼容性、Acid3测试、模拟页面加载三个方面,更是与另外两款对手浏览器相差无几。相信,等到IE8正式版推出之时,这顶“最慢浏览器”的帽子,恐怕真的要与IE无缘了。
写在最后:
总的来说,新版IE8 Partner build在秉承了上一版本的优势之后,更是在细节方面大下功夫。通过性能测试,我们能够非常明显地感觉到IE8的提高。不过,从最终测试来看,这个版本似乎在稳定性方面还有些问题,测试期间出现过多次崩溃。此外,在对Facebook 网站的兼容性也有待提高,其中的“Add friend to list”功能,就有可能导致程序挂起。因此,打算进行测试的朋友,还是尽管不要将它用于生产环境为好。