Mozilla預(yù)計10或11月推出Firefox 4,而速度將是首要考量之一。
Firefox工程副總裁Mike Beltzner在Webcast中表示,性能對我們而言十分重要,這當(dāng)初是我們提出來的,現(xiàn)在就得跟上才行。
Firefox 4這次計劃中的功能包括在Windows上通過Direct2D呈現(xiàn)高速繪圖與文字、界面會更干凈、支持新的Web技術(shù)、64位版本、兼容于多重觸控界面。
Mozilla的Firefox 4設(shè)計已經(jīng)把標(biāo)簽?zāi)玫降刂窓谏戏剑⒂惺醉摌?biāo)簽取代首頁按鈕
對瀏覽器而言,性能的指標(biāo)包括:開啟速度、網(wǎng)頁下載速度、使用者界面的回應(yīng)速度、以及Javascript程序執(zhí)行速度。
雖然性能速度很重要,但改善Firefox整體體質(zhì)更有迫切性,理由如下:
首先,微軟IE 9與Chrome都來勢洶洶;其次,任何重大改變免不了會影響廣大的用戶,F(xiàn)irefox目前占有率約四分之一;第三、Firefox也逐漸從PC跨入手機(jī)與平板,這方面的硬件需求很不一樣;最后,許多新技術(shù)的改進(jìn)都是要把瀏覽器變成Web應(yīng)用的基礎(chǔ)平臺,但許多進(jìn)展其實都還沒定案。
Beltzner表示他也知道挑戰(zhàn)艱巨。“我們抱著必勝的決心,現(xiàn)在要勝出并不容易,有許多硬功夫要作,我們得確保我們跑在前頭才行。”
Mozilla在2009年規(guī)劃了Firefox 3.6版、3.7版與4.0版的推出計劃,但新的規(guī)劃則取消了Firefox 3.7版。
變更的主因是3.7版有個主要功能(跟調(diào)整Flash這類外掛穩(wěn)定性有關(guān))已經(jīng)放入Firefox 3.6.4版代號Lorentz中,且目前已經(jīng)開始beta測試。
目前最新進(jìn)度是:6月預(yù)計會在Mozilla大會之前推beta版,正式版則預(yù)計在10或11月推出。
Firefox 4的最新計劃
Beltzner把Firefox 4歸類為三大區(qū)域:跟用戶有關(guān)的功能、跟Web開發(fā)者有關(guān)的功能,以及底層平臺功能。
用戶方面
標(biāo)簽(Tabs)未來會移到網(wǎng)址欄上方,跟Chrome一樣,并有一個首頁標(biāo)簽來取代首頁按鈕。原來的菜單列也會被換掉,由單一一個Firefox按鈕取代,按下之后會出現(xiàn)所有選單。不過類似Chrome這種把網(wǎng)址列與搜索整合在一起的功能,這次并不在Beltzner的改版規(guī)劃中。
新版Firefxo 4中,用戶可針對個別網(wǎng)站作更精細(xì)的授權(quán)
新改版對于使用者可控制的選項也作了許多改變,包括密碼管理、cookies、跳出視窗攔截、地理定位、本地資料存儲等都有調(diào)整。
有關(guān)Web開發(fā)者方面的改變
在Firefox 4版會支持WebSockets,可改善瀏覽器與Web服務(wù)器之間的溝通;另外針對觸控部分,F(xiàn)irefox可讓開發(fā)者建立以多重觸控界面來操控的頁面。
Mozilla也會在新版Firefox中內(nèi)建html5 "parser"(可解譯Web頁面程序代碼)。新版parser可處理SVG,以及頁面中的數(shù)學(xué)公式、會以個別的計算程序來執(zhí)行,改善瀏覽器反應(yīng)速度,并改善之前parser版本的諸多bug。
html5所包含的新技術(shù)很多,不過有兩個比較重要的目前還不確定:Indexed DB(跟網(wǎng)站資料如何存儲在本機(jī)有關(guān))與Web GL(把硬件加速3D繪圖加入Web)。繪圖芯片需有驅(qū)動程序支持,這讓W(xué)ebGL議題比較棘手;而Indexed DB規(guī)格也不可能在期間內(nèi)定案,Beltzner表示。
至于目前想用其他Web技術(shù)來規(guī)避Flash的大趨勢,F(xiàn)irefox 4則有規(guī)劃了一些功能,包括支持新版CSS,以及支持更多較新CSS3的規(guī)格。
Mozilla想改善Firefox的幾個部分
另外會采到Flash痛處的包括支持SMIL,這可處理部分動畫功能,且因有稱為Canvas的2D描繪界面,因此性能也更快。
底層改進(jìn)
新版Firefox性能改善將通過底層軟件,重大變革之一包括JaegerMonkey:這結(jié)合Firefox目前的Javascript引擎,再加入已經(jīng)用在Chrome與Safari的一些元素。
“JaegerMonkey已經(jīng)看到一半的結(jié)果,我們跟對手之間的性能差距已經(jīng)趕上一半,”JaegerMonkey程序人員David Mandelin在博客表示,不過他也表示,“目前你就可用JM來打造瀏覽器,但可能很常當(dāng)機(jī)。”
Firefox還會支持64位程序,操作系統(tǒng)已經(jīng)朝這方面認(rèn)真前進(jìn),但軟件則還沒。
其他硬件變更包括支持Windows版Direct2D,這可讓瀏覽器使用硬件加速繪圖與文字的引擎,這在Windows 7與最新版Vista SP已經(jīng)有支持,但驅(qū)動程序惡夢(driver hell)仍然是一大風(fēng)險。