Mozilla预计10或11月推出Firefox 4,而速度将是首要考量之一。
Firefox工程副总裁Mike Beltzner在Webcast中表示,性能对我们而言十分重要,这当初是我们提出来的,现在就得跟上才行。
Firefox 4这次计划中的功能包括在Windows上通过Direct2D呈现高速绘图与文字、界面会更干净、支持新的Web技术、64位版本、兼容于多重触控界面。
Mozilla的Firefox 4设计已经把标签拿到地址栏上方,并有首页标签取代首页按钮
对浏览器而言,性能的指标包括:开启速度、网页下载速度、使用者界面的回应速度、以及Javascript程序执行速度。
虽然性能速度很重要,但改善Firefox整体体质更有迫切性,理由如下:
首先,微软IE 9与Chrome都来势汹汹;其次,任何重大改变免不了会影响广大的用户,Firefox目前占有率约四分之一;第三、Firefox也逐渐从PC跨入手机与平板,这方面的硬件需求很不一样;最后,许多新技术的改进都是要把浏览器变成Web应用的基础平台,但许多进展其实都还没定案。
Beltzner表示他也知道挑战艰巨。“我们抱着必胜的决心,现在要胜出并不容易,有许多硬功夫要作,我们得确保我们跑在前头才行。”
Mozilla在2009年规划了Firefox 3.6版、3.7版与4.0版的推出计划,但新的规划则取消了Firefox 3.7版。
变更的主因是3.7版有个主要功能(跟调整Flash这类外挂稳定性有关)已经放入Firefox 3.6.4版代号Lorentz中,且目前已经开始beta测试。
目前最新进度是:6月预计会在Mozilla大会之前推beta版,正式版则预计在10或11月推出。
Firefox 4的最新计划
Beltzner把Firefox 4归类为三大区域:跟用户有关的功能、跟Web开发者有关的功能,以及底层平台功能。
用户方面
标签(Tabs)未来会移到网址栏上方,跟Chrome一样,并有一个首页标签来取代首页按钮。原来的菜单列也会被换掉,由单一一个Firefox按钮取代,按下之后会出现所有选单。不过类似Chrome这种把网址列与搜索整合在一起的功能,这次并不在Beltzner的改版规划中。
新版Firefxo 4中,用户可针对个别网站作更精细的授权
新改版对于使用者可控制的选项也作了许多改变,包括密码管理、cookies、跳出视窗拦截、地理定位、本地资料存储等都有调整。
有关Web开发者方面的改变
在Firefox 4版会支持WebSockets,可改善浏览器与Web服务器之间的沟通;另外针对触控部分,Firefox可让开发者建立以多重触控界面来操控的页面。
Mozilla也会在新版Firefox中内建html5 "parser"(可解译Web页面程序代码)。新版parser可处理SVG,以及页面中的数学公式、会以个别的计算程序来执行,改善浏览器反应速度,并改善之前parser版本的诸多bug。
html5所包含的新技术很多,不过有两个比较重要的目前还不确定:Indexed DB(跟网站资料如何存储在本机有关)与Web GL(把硬件加速3D绘图加入Web)。绘图芯片需有驱动程序支持,这让WebGL议题比较棘手;而Indexed DB规格也不可能在期间内定案,Beltzner表示。
至于目前想用其他Web技术来规避Flash的大趋势,Firefox 4则有规划了一些功能,包括支持新版CSS,以及支持更多较新CSS3的规格。
Mozilla想改善Firefox的几个部分
另外会采到Flash痛处的包括支持SMIL,这可处理部分动画功能,且因有称为Canvas的2D描绘界面,因此性能也更快。
底层改进
新版Firefox性能改善将通过底层软件,重大变革之一包括JaegerMonkey:这结合Firefox目前的Javascript引擎,再加入已经用在Chrome与Safari的一些元素。
“JaegerMonkey已经看到一半的结果,我们跟对手之间的性能差距已经赶上一半,”JaegerMonkey程序人员David Mandelin在博客表示,不过他也表示,“目前你就可用JM来打造浏览器,但可能很常当机。”
Firefox还会支持64位程序,操作系统已经朝这方面认真前进,但软件则还没。
其他硬件变更包括支持Windows版Direct2D,这可让浏览器使用硬件加速绘图与文字的引擎,这在Windows 7与最新版Vista SP已经有支持,但驱动程序恶梦(driver hell)仍然是一大风险。