2012年4月1日

Firefox 的 2011 回顧與 2012 展望

有許多人對於 Firefox 目前的進度與未來規劃感到興趣,所以以下列出一些我們在 2011 年的成果,與 2012 年已完成與計畫中的項目。

2011 年的 Firefox

在 2011 年我們完成的重要進展有:

快速釋出

我們轉變為每六周發行新版 Firefox ,確保新功能與修正能更快的送達使用者手中。在過去有些東西可能必須等上一年,相信這樣可以開創出對使用者與開發者都更好的網際網路。有些企業用戶可能會對如此的發行方式感到困擾,因此我們另外設立了企業用延長支援版本(ESR for Organications)。另外有一些關附加元件的相容性與升級的疑慮,其解決方案被包括在下列 2012 年的計畫中。

性能提升

2011 年最後釋出的火狐比起 3.6 版快 7 倍!

記憶體使用

我們在這個議題上花了許多功夫,結果最多減少了 50% 記憶體使用量。

釋出頻道增加

為了給網路開發人員測試新功能的機會,我們公開了 Firefox Aurora 曙光版釋出頻道。同時還有 Firefox BetaFirefox Nightly,這表示會有許多嘗試新玩意的方式。

Android 版 Firefox

我們發行了在 Android 版 Firefox,還有許多新功能與特色正在 AuroraNightly 頻道測試中。

隱私

Firefox 在業界中導入了 Do Not Track,一個很快被大家接受的標準。在 2011 年中,有 17.6% 的 Firefox 手機版啟用此設定,桌面版則有 6%。

改進與新功能

在 2011 年中我們對 Firefox 總共進行了 10,881 個強化與變更,帶來 83 個新功能與 135 個新 API。

附加元件

共有四億八千萬個附加元件被安裝,真是驚人的數字!

Firefox 與版本號

因為推行了快速釋出計畫與頻繁更新版號,我們開始思考這代表與傳達的意義。

版本號對於使用者而言,將扮演越來越無足輕重的腳色;但對於開發者或資訊管理人員來說,它仍將是一個指標。主要版本號碼變動(例如 6 到 7 或 7 到 8)的原因,是代表新的版本中有一些與過去版本不相容的 API。版本號的轉換作為辨識,說明這不只是次要的修正或維護更新。

從行銷的角度來說,我們將會更專注在「Firefox」,更加淡化版本號碼。

2012 年的 Firefox

為了持續我們在 2011 年的進度與保持動能,我們評估了下一步該如何走,並且已開始著手實現其中一部分,以下列出最重要的一些。

附加元件相容性

為了解決人們升級 Firefox 後,偏好的附加元件無法使用的問題,因此從 Firefox 10 開始,附加元件開始預設相容,這表示所有標示相容於 Firefox 4 以上的附加元件,都將自動地在 Firefox 10 以上啟用。

附加元件同步

有許多人已經使用過 Firefox Sync 了,在 2011 年已有 250 億個項目被同步。為了讓它更加完整,從 Firefox 11 開始將可以同步附加元件。

背景更新(Silent Updates)

為了避免升級的勞煩,下載與安裝升級將會改在背景執行。這表示開啟與關閉瀏覽器時,不再會被安裝流程干擾。另外可依是否有重要訊息,來決定是否顯示升級後的最新消息頁面。背景更新目前計畫在 Firefox 12 中開始,而後續的部份支援功能預定在 Firefox 12 後會陸續增加。(整個背景更新機制由數個部份組成,詳細資訊可查閱 Silent Update 計畫 Wiki

開發者工具

我們的開發者工具仍持續的在發展中,預定的許多新功能已經表列在 開發者工具路線圖

所有 Firefox 的規劃都可以在 Firefox 路線圖中取得

網路平台的更新

在網路平台(Web Platform)方面,我們有數個令人驚艷的新功能:

WebRTC

雙瀏覽器間的即時影音及資料傳輸支援,相關的應用將會非常龐大,且將開啟許多有趣的即時溝通方案、與更豐富的網頁遊戲,總體來說會將網路推向另一種境界。

Web Sockets 完全版

讓 Web Sockets 符合 W3C 的通訊協定與 API 規範。Web Sockets 對於在 TCP 上提供雙向及全雙工的通訊來說,是個有趣的解決方案,而且它讓伺服器在持續推送訊息時,可以不需經由網頁的不斷主動詢問,因而降低延遲。

SPDY

提供多重傳輸與連線共用,在 SPDY Brings Responsive and Scalable Transport to Firefox 11 文中有更詳細的說明。全部資訊皆經過 SSL 加密,在連接啟用 SPDY 的網站伺服器時,可提供更快的頁面載入速度與擴展性,目標是提供使用者,無論是從一般網站到遊戲及多媒體等各式各樣的內容上,更快的網路使用體驗。

HTTP 管線化

提供了可觀的效能進步,特別是在那些高延遲的連線上。在那些無法在現有架構上提供 SPDY 支援的網站,管線化依然可以提升表現。

HTTP 預連結

假設使用者會回到相同網站,而在網頁載入前預先開啓 HTTP 連結來增進效能,在 SPDY 與 HTTP 管線化的基礎上拓展,以提供使用者更快速的網路使用經驗。

DASH WebM

Matroska/WebM in MPEG DASH 文中概述,透過 DASH 技術帶來動態適應性的 WebM 影片串流。讓 Firefox 可以依網路狀況及解析度(例如切換全螢幕播放)自動提供適當的串流影片,可以大幅提昇使用者經驗。

網頁應用程式的改善

大量的新功能將會讓網路應用程式(Web App)與 Firefox 更加整合,提供更無縫的使用環境及 Mozilla Marketplace 應用程式市集。所有的進展都列在 Firefox 路線圖的 Apps 段落中。

目錄上傳與本機媒體存取

透過 File API 提供存取整個目錄及保留目錄結構的支援,提供本機媒體的上傳、同步與其它動作。目的是要與裝置間更加整合,提供使用者更豐富的網路平台使用經驗。

CSS Flexbox 與 CSS Grid

支援最新版本的 CSS FlexboxCSS Grid,提供網頁排版更多更好的方法。

全螢幕下按鍵捕捉與 Mouse Lock API

隨著瀏覽器支援全螢幕,下一步就是強化遊戲與互動體驗,利用在全螢幕下讀取鍵盤輸入來建造更先進的網站,同時也可將滑鼠做為控制器而非單純的指標。

更多關於網路平台的進展請看 Web Platform 路線圖

持續進步!

從以上可以看到,我們將繼續努力的在 Firefox 與網路平台上投注心力,竭盡所能提供使用者最好的使用經驗與選擇。

原文 / Firefox in 2011 – Firefox plans for 2012 ✩ Mozilla Hacks
授權 / 創用 CC 姓名標示─相同方式分享 3.0

φ Mika 翻譯 - Irvin 編輯

沒有留言:

張貼留言