1. 程式人生 > >Mozilla 有史以來最好的正式版 Firefox 57 即將來襲

Mozilla 有史以來最好的正式版 Firefox 57 即將來襲

(點選上方藍字,快速關注我們)

編譯:開源中國/達爾文,英文:bleepingcomputer

如果 Mozilla 想要變得更好,有些東西必須改變,相信 Firefox 57 將會是 Mozilla 邁出的重要一步,未來會與今日有所不同~

640?wx_fmt=png&wxfrom=5&wx_lazy=1

Firefox 57 預計將於下週釋出,瀏覽器的速度將會有明顯的提升。為了吸引使用者,Mozilla 至少要讓使用者體會到 Firefox 對於競爭對手的優勢,比如通過 Quantum 專案去加快瀏覽器,它還將擁有全新的使用者介面,改進後的設定面板,新的擴充套件 API 等。曾有媒體稱 Firefox 57 將是 Mozilla 有史以來最好的正式版!

Firefox 之前的版本存在諸如載入緩慢和頻繁崩潰等的問題。正是這些問題的存在,在一段時間內導致了 Firefox 使用者的流失。而 Firefox 57 的釋出,就是為了對舊版本存在的一些問題進行修復 。

新版 Firefox 的到來,在帶來一系列內部變化的同時,可能會給使用者帶來一些使用上的困惑。因此,使用者在更新之前最好能先了解一下,Firefox 57 修復的一些問題,以及為了修復這些問題所做出的一些改動:

1、擴充套件(Add-ons)

WebExtensions API 是一個跨平臺的計劃。所有 Chromium 的瀏覽器,如,Chrome,Vivaldi,Opera,以及新的 Microsoft Edge 瀏覽器都支援的 WebExtensions 標準,也能與新的 WebExtensions API 相容。這意味著 Chrome, Opera 和 Firefox 與較大社群之間能共享更多的瀏覽器擴充套件,某些 Chrome 擴充套件的開發者很可能會將其擴充套件移植到 Firefox 上。

Mozilla 於 2015 年夏季宣佈支援 WebExtensions API,並於 2016 年 8 月釋出了使用 Firefox 48 的新API。

從版本 57 開始,Firefox 擴充套件將全面遷移至 WebExtension,所以現有的 XUL 擴充套件都必須重寫才能在 Firefox 57 及之後版本上工作。

任何不是 WebExtension 的擴充套件都不能在 Firefox 57 中安裝,或者如果已經安裝了舊版的擴充套件,亦將被禁用。不過 Firefox 57 會為舊版的擴充套件提供可替代的解決方案。

640?wx_fmt=png

Mozilla 將在下週改變擴充套件門戶,預設情況下將只列出 WebExtensions 相容的擴充套件。

目前,只有大約 6000 個 Firefox 瀏覽器的將近 20,000 的擴充套件已經移植到新的 API 中,這意味著還有一部分“頑固”使用者的擴充套件沒有移植,他們只能選擇繼續使用 Firefox 57 而放棄擴充套件,或在其他瀏覽器中尋在類似的擴充套件。

至於實際的遷移過程,當用戶更新到 Firefox 57 時,他們只會在載入項部分看到基於 WebExtensions 的新擴充套件,而舊的將被移動到一個名為“Legacy Extensions“的分組下。 如圖所示:

640?wx_fmt=png

2、新的瀏覽器引擎:Quantum 將帶來質的飛躍

Firefox 53 的 Windows 版本已經正式啟用了該專案的圖形程序,而 Firefox 57 將會是該專案的第一個重要里程碑。Quantum 專案旨在幫助 Firefox 在保持現有 Gecko 引擎的基礎上進化為下一代的瀏覽器。

Mozilla 去年夏天釋出了第一個 Rust 元件,用 Rust 的模組取代了 Firefox 的媒體堆疊,今年 8 月用Quantum CSS(又名 Stylo)取代了 Firefox 的 Gecko CSS 引擎,在實現平行計算時具有優勢。 WebRender 也來自 Servo,用於渲染網頁內容,支援遊戲圖形顯示卡,但主要用於優化網頁內容顯示,Firefox 會智慧判斷載入網頁資源的優先順序來渲染顯示。

Firefox 57 將包括更多的 Project Quantum 程式碼,例如 Quantum Render,一個全新的,基於 Servo 的WebRender 專案的 GPU 優化的渲染管道,以及 Quantum DOM Scheduler,一種確保後臺中的選項卡不會減慢使用者活動選項卡的新技術。

Mozilla 稱,所有這些改進都將大大加快 Firefox 的啟動和瀏覽速度,請大家大家拭目以待。

3、新的瀏覽器 UI

Firefox 57 將執行一個新的使用者介面。 這個新的使用者介面是 Project Photon 的產品,是一個與 Project Quantum 同時啟動的專案。

新的 Photon UI 具有新的瀏覽器 UI,新的設定面板,新的標籤頁和新的側邊欄面板 UI。

640?wx_fmt=png

新的 Firefox 安裝將會禁用舊版 Firefox 使用者介面右上角出現的搜尋小部件,這是瀏覽器舊介面的標誌性部分。不過不要擔心,使用者可以從設定面板重新啟用舊的搜尋小部件。

640?wx_fmt=png

不過,新的 Photon UI 可能會讓一些使用者感到不爽,因為 Classic Theme Restorer —— 使 Firefox 使用者迴歸舊版介面的擴充套件也被禁用了,這意味著使用者將無法控制瀏覽器 UI 的外觀。

4、其他特性

除了上述具有突破性的變化外,Firefox 57 還會帶來其他的新特性。例如始終啟用 Tracking Protection 選項,可防止惡意程式通過無障礙服務監聽 Firefox 使用者的行為。 Activity Stream 可用於取代預設的新標籤頁面等。

瀏覽器市場競爭是殘酷的,Firefox 的市場份額近幾個月一直表現平平。如果 Mozilla 想要變得更好,有些東西必須改變,相信 Firefox 57 將會是 Mozilla 邁出的重要一步,未來會與今日有所不同。

覺得本文有幫助?請分享給更多人

關注「程式設計師的那些事」,提高程式設計能力

640?wx_fmt=png