一、部分用戶默認開啟多進程功能
多進程(MutiProcess,簡稱 e10s)功能,在經歷了多年 Mozilla 開發、取消開發、再開發后終于到來了。e10s 實現了瀏覽器界面和網頁進程的分離,從而顯著提升了穩定性、提高了瀏覽器性能和安全性,改善了整體響應速度。具體來說一個進程負責瀏覽器的內核運作,而將諸如網頁顯示、媒體播放和插件運行分配給另一個進程,即使一個或多個標簽頁因為各種原因崩潰無法使用,也不會卡住整個瀏覽器。
目前只有 1% 的用戶在 Firefox 48.0 剛推出時會默認開啟,默認開啟需滿足以下條件:1、未安裝任何附加組件。2、未啟用任何易用性 accessibility 的工具,如觸摸屏。3、不使用從右向左書寫的語言。4、不使用 Windows XP 或 Apple OS X 10.6、10.8 的操作系統。來未來數周之內,會有越來越多滿足條件的用戶收到推送開啟 e10s。
如何查看自己是否已開啟 e10s 呢?可以在地址欄輸入 about:support,找到 MutiProcess Windows,Enabeled 則為開啟,Disabled 則為關閉。
如果你未能默認開啟而又想體驗 e10s 功能,可以在 about:config 手動設置如下參數:
1、browser.tabs.remote.autostart 設置為 true。
2、新建布爾值 browser.tabs.remote.force-enable 并設置為 true。
3、accessibility.force_disabled 設置為 1 和新建布爾值 extensions.e10sBlocksEnabling 設置為 false
手動開啟后上圖的狀態就變成了 1/1 (Enabled by user),即用戶手動開啟的。如果想關閉 e10s,可設置 browser.tabs.remote.autostart 為 false。
有關 e10 更詳細的介紹參見:Multi-Process Firefox: everything you need to know
二、完全強制啟用附加組件簽名檢查
其實早在 Fireofox 43.0 的時候就已經默認啟用了附加組件簽名檢查,所有附加組件必須獲得官方審核通過并提供的數字簽名方可安裝到 Firefox,否則無法安裝并顯示如下提示:
此舉提高了附加組件的安全性,不過直到 Firefox 48.0 之前的版本都可以通過將 about:config 里的 xpinstall.signatures.required 設置為 false 來取消簽名檢查。從 Firefox 48.0 開始該參數已從正式版和 Beta 里移除,也就是說使用上述版本的用戶除了安裝獲得簽名的附加組件以外,別無它法繞過。
如果你不想啟用附加組件簽名檢查,你還可以使用 Firefox Development Edition、Nightly、ESR 和無品牌構建版,其中無品牌構建版可以在這里下載:
https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds
對于開發者,他們可以將自己的擴展修改后上傳的 AMO 通過審核以獲得簽名,參見下面兩篇介紹文章:
XPI 在 AMO 簽名全過程 降低不明原因上傳失敗的可能性 贈給需要的狐友
測試不托管在 AMO 的擴展獲得簽名的流程(秒獲簽名!)
三、改進過的下載保護功能
從 Firefox 4.0 開始就內置了 Google 的安全瀏覽 safebrowsing 功能,可以對可疑的網站進行判斷并提示用戶拒絕瀏覽,Firefox 32 開始對惡意下載站點和文件也會有所提示,Firefox 48.0 則在此基礎上不斷改進,推出了新的下載保護功能。
從圖中可以看出,原來此處的“阻止攻擊站點”和“阻止偽造站點”的選項已經被新的選項釋義給替代了,其中 Block dangerous downloads 是阻止下載 Firefox 認為是危險的下載文件,而 Warn me about unwanted and uncommon software 則是提示用戶不希望的和不尋常的軟件,會在工具欄的下載按鈕上通過不同的圖標來提示用戶。紅色為危險的下載文件,黃色為不希望的和不尋常的軟件。
對應的 about:config 參數主要為:browser.safebrowsing.malware.enabled(惡意軟件和不尋常的軟件)和 browser.safebrowsing.enabled(釣魚網站)。所有下載保護的參數詳見:Mozilla Wiki:Safe Browsing Prefs
更具體的介紹文章參見:Mozilla將為Firefox 49加入新的異常下載保護功能
和 Mozilla 官方博客介紹:Enhancing Download Protection in Firefox
四、全新的地址欄下拉菜單設計
Firefox 是極少數幾個地址欄和搜索欄分開的瀏覽器,之前我們介紹過一些概念圖顯示未來地址欄和搜索欄合并的樣子。現在 Firefox 48.0 對一直以來所使用的地址欄下拉菜單做了新的設計,雖然仍保留搜索欄,但顯然新的設計讓地址欄的功能更豐富,或許今后有一天搜索欄就會被地址欄徹底替代。(就是智能網址列,47以前的樣式會有問題)
在這個新的地址欄設計當中,搜索結果下拉菜單的寬度占據了整個導航欄,同時可以顯示更多的搜索下拉菜單條目(從原來 6 個增加到 10 個),還有使用默認搜索引擎進行搜索、匹配書簽、匹配已打開的標簽頁等功能。
五、全新的獲取附加組件面板設計
Firefox 48.0 另一項新的外觀設計就是全新的獲取附加組件面板,位于附加組件管理器的“獲取附加組件”版塊,Mozilla 稱之為 Discovery Panel(發現面板)。相比之前囊括了各種類型擴展推薦的頁面,新的發現面板設計更為簡潔,每個推薦的附加組件都只顯示一張圖片和一行文字介紹。此外還簡化了附加組件安裝流程,現在只要一鍵點擊即可安裝。
或許有人認為新的發現面板顯示內容過于簡單了,而官方的解釋是新面板適合那些不太懂得什么是附加組件的新手,所以發現面板只提供了最精選的附加組件,包括最受歡迎的擴展、可以定制界面的輕量主題等。同時這個面板里面的擴展每月會做一次更新。所有擴展都來自精選集合,并且必須符合兼容 e10s,安裝無需重啟的要求,以便給新手最好的使用體驗。
不過你也可以使用舊的面板,只要在 about:config 中找到 extensions.webservice.discoverURL 并將值設置為
https://services.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/%OS%/%COMPATIBILITY_MODE%
更詳細的官方解釋參見博客文章:Discovery Pane Editorial Policy
六、其他一些細節調整
1、Firefox 48.0 自帶的開發工具可以使用 Firebug 的主題了,這說明 Firebug 又繼續集成到 Firefox 的開發工具里面了。
2、Firefox Hello 更新為 1.4 版本,提高了連接穩定性,它將是最后一個版本,Firefox 49.0 將默認移除 Hello。
3、Firefox 48.0 第三個新的頁面設計就是隱私瀏覽頁面,更加符合 Firefox 整體設計風格,同時繼續突出了跟蹤保護的功能。可按 ctrl+shift+P 進入隱私瀏覽頁面。
4、使用 Rust 語音重新開發了媒體組件,提高了媒體組件的安全性。詳見:Mozilla將在Firefox 48正式版中引入Rust Component
5、書簽管理器中的“未分類書簽”名稱修改為“其他書簽”。
6、退出閱讀模式以后不再重新載入原頁面,而是從緩存中讀取,提高了頁面加載速度。
7、鑒于只有 0.4% 的用戶使用的仍是只支持到 SSE 的 CPU,Firefox 48.0 Windows 版本將是最后一個版本支持 SSE2 以下的 CPU,而從 SSE2 開始支持可以帶來更好的性能,畢竟 Firefox 的 JIT 編譯器可以更好的對 SSE2 進行優化,如果還需要向下兼容 SSE,則不能帶來更好的性能。
8、Firefox 48.0 是最后一個支持 Mac OS X 10.6~10.8 的版本。Firefox 49.0 必須在 10.9 及以上的系統才可安裝。
9、平臺未更新的 Win 7 系統可以使用 D3D11 WARP 功能。
10、附加組件開發者可以在地址欄輸入 about:debugging#addons 快速調試附加組件,可臨時載入附加組件避開擴展簽名檢查,詳見:[Nightly] Firefox 45.0a 允許臨時載入附加組件避開擴展簽名檢查
11、部分網站會通過 swf 等文件來跟蹤用戶,獲取字體和其他用戶信息,Firefox 48.0 內置了一些屏蔽列表。
12、新建標簽頁不能使用空白標簽頁了,可以安裝 blank new tab 擴展來還原。
以上是 Firefox 48.0 在用戶使用方面的主要更新,其他涉及到開發者的更新,這里就不介紹了,感興趣的朋友請看發行說明:
Firefox 48.0 發行說明(官網英文)
Firefox 48.0 正式版用戶特性介紹
百度火狐貼吧吧主文科:
火狐Firefox 48 更新內容 - 簡書
多進程(MutiProcess,簡稱 e10s)功能,在經歷了多年 Mozilla 開發、取消開發、再開發后終于到來了。e10s 實現了瀏覽器界面和網頁進程的分離,從而顯著提升了穩定性、提高了瀏覽器性能和安全性,改善了整體響應速度。具體來說一個進程負責瀏覽器的內核運作,而將諸如網頁顯示、媒體播放和插件運行分配給另一個進程,即使一個或多個標簽頁因為各種原因崩潰無法使用,也不會卡住整個瀏覽器。
目前只有 1% 的用戶在 Firefox 48.0 剛推出時會默認開啟,默認開啟需滿足以下條件:1、未安裝任何附加組件。2、未啟用任何易用性 accessibility 的工具,如觸摸屏。3、不使用從右向左書寫的語言。4、不使用 Windows XP 或 Apple OS X 10.6、10.8 的操作系統。來未來數周之內,會有越來越多滿足條件的用戶收到推送開啟 e10s。
如何查看自己是否已開啟 e10s 呢?可以在地址欄輸入 about:support,找到 MutiProcess Windows,Enabeled 則為開啟,Disabled 則為關閉。
如果你未能默認開啟而又想體驗 e10s 功能,可以在 about:config 手動設置如下參數:
1、browser.tabs.remote.autostart 設置為 true。
2、新建布爾值 browser.tabs.remote.force-enable 并設置為 true。
3、accessibility.force_disabled 設置為 1 和新建布爾值 extensions.e10sBlocksEnabling 設置為 false
手動開啟后上圖的狀態就變成了 1/1 (Enabled by user),即用戶手動開啟的。如果想關閉 e10s,可設置 browser.tabs.remote.autostart 為 false。
有關 e10 更詳細的介紹參見:Multi-Process Firefox: everything you need to know
二、完全強制啟用附加組件簽名檢查
其實早在 Fireofox 43.0 的時候就已經默認啟用了附加組件簽名檢查,所有附加組件必須獲得官方審核通過并提供的數字簽名方可安裝到 Firefox,否則無法安裝并顯示如下提示:
此舉提高了附加組件的安全性,不過直到 Firefox 48.0 之前的版本都可以通過將 about:config 里的 xpinstall.signatures.required 設置為 false 來取消簽名檢查。從 Firefox 48.0 開始該參數已從正式版和 Beta 里移除,也就是說使用上述版本的用戶除了安裝獲得簽名的附加組件以外,別無它法繞過。
如果你不想啟用附加組件簽名檢查,你還可以使用 Firefox Development Edition、Nightly、ESR 和無品牌構建版,其中無品牌構建版可以在這里下載:
https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds
對于開發者,他們可以將自己的擴展修改后上傳的 AMO 通過審核以獲得簽名,參見下面兩篇介紹文章:
XPI 在 AMO 簽名全過程 降低不明原因上傳失敗的可能性 贈給需要的狐友
測試不托管在 AMO 的擴展獲得簽名的流程(秒獲簽名!)
三、改進過的下載保護功能
從 Firefox 4.0 開始就內置了 Google 的安全瀏覽 safebrowsing 功能,可以對可疑的網站進行判斷并提示用戶拒絕瀏覽,Firefox 32 開始對惡意下載站點和文件也會有所提示,Firefox 48.0 則在此基礎上不斷改進,推出了新的下載保護功能。
從圖中可以看出,原來此處的“阻止攻擊站點”和“阻止偽造站點”的選項已經被新的選項釋義給替代了,其中 Block dangerous downloads 是阻止下載 Firefox 認為是危險的下載文件,而 Warn me about unwanted and uncommon software 則是提示用戶不希望的和不尋常的軟件,會在工具欄的下載按鈕上通過不同的圖標來提示用戶。紅色為危險的下載文件,黃色為不希望的和不尋常的軟件。
對應的 about:config 參數主要為:browser.safebrowsing.malware.enabled(惡意軟件和不尋常的軟件)和 browser.safebrowsing.enabled(釣魚網站)。所有下載保護的參數詳見:Mozilla Wiki:Safe Browsing Prefs
更具體的介紹文章參見:Mozilla將為Firefox 49加入新的異常下載保護功能
和 Mozilla 官方博客介紹:Enhancing Download Protection in Firefox
四、全新的地址欄下拉菜單設計
Firefox 是極少數幾個地址欄和搜索欄分開的瀏覽器,之前我們介紹過一些概念圖顯示未來地址欄和搜索欄合并的樣子。現在 Firefox 48.0 對一直以來所使用的地址欄下拉菜單做了新的設計,雖然仍保留搜索欄,但顯然新的設計讓地址欄的功能更豐富,或許今后有一天搜索欄就會被地址欄徹底替代。(就是智能網址列,47以前的樣式會有問題)
在這個新的地址欄設計當中,搜索結果下拉菜單的寬度占據了整個導航欄,同時可以顯示更多的搜索下拉菜單條目(從原來 6 個增加到 10 個),還有使用默認搜索引擎進行搜索、匹配書簽、匹配已打開的標簽頁等功能。
五、全新的獲取附加組件面板設計
Firefox 48.0 另一項新的外觀設計就是全新的獲取附加組件面板,位于附加組件管理器的“獲取附加組件”版塊,Mozilla 稱之為 Discovery Panel(發現面板)。相比之前囊括了各種類型擴展推薦的頁面,新的發現面板設計更為簡潔,每個推薦的附加組件都只顯示一張圖片和一行文字介紹。此外還簡化了附加組件安裝流程,現在只要一鍵點擊即可安裝。
或許有人認為新的發現面板顯示內容過于簡單了,而官方的解釋是新面板適合那些不太懂得什么是附加組件的新手,所以發現面板只提供了最精選的附加組件,包括最受歡迎的擴展、可以定制界面的輕量主題等。同時這個面板里面的擴展每月會做一次更新。所有擴展都來自精選集合,并且必須符合兼容 e10s,安裝無需重啟的要求,以便給新手最好的使用體驗。
不過你也可以使用舊的面板,只要在 about:config 中找到 extensions.webservice.discoverURL 并將值設置為
https://services.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/%OS%/%COMPATIBILITY_MODE%
更詳細的官方解釋參見博客文章:Discovery Pane Editorial Policy
六、其他一些細節調整
1、Firefox 48.0 自帶的開發工具可以使用 Firebug 的主題了,這說明 Firebug 又繼續集成到 Firefox 的開發工具里面了。
2、Firefox Hello 更新為 1.4 版本,提高了連接穩定性,它將是最后一個版本,Firefox 49.0 將默認移除 Hello。
3、Firefox 48.0 第三個新的頁面設計就是隱私瀏覽頁面,更加符合 Firefox 整體設計風格,同時繼續突出了跟蹤保護的功能。可按 ctrl+shift+P 進入隱私瀏覽頁面。
4、使用 Rust 語音重新開發了媒體組件,提高了媒體組件的安全性。詳見:Mozilla將在Firefox 48正式版中引入Rust Component
5、書簽管理器中的“未分類書簽”名稱修改為“其他書簽”。
6、退出閱讀模式以后不再重新載入原頁面,而是從緩存中讀取,提高了頁面加載速度。
7、鑒于只有 0.4% 的用戶使用的仍是只支持到 SSE 的 CPU,Firefox 48.0 Windows 版本將是最后一個版本支持 SSE2 以下的 CPU,而從 SSE2 開始支持可以帶來更好的性能,畢竟 Firefox 的 JIT 編譯器可以更好的對 SSE2 進行優化,如果還需要向下兼容 SSE,則不能帶來更好的性能。
8、Firefox 48.0 是最后一個支持 Mac OS X 10.6~10.8 的版本。Firefox 49.0 必須在 10.9 及以上的系統才可安裝。
9、平臺未更新的 Win 7 系統可以使用 D3D11 WARP 功能。
10、附加組件開發者可以在地址欄輸入 about:debugging#addons 快速調試附加組件,可臨時載入附加組件避開擴展簽名檢查,詳見:[Nightly] Firefox 45.0a 允許臨時載入附加組件避開擴展簽名檢查
11、部分網站會通過 swf 等文件來跟蹤用戶,獲取字體和其他用戶信息,Firefox 48.0 內置了一些屏蔽列表。
12、新建標簽頁不能使用空白標簽頁了,可以安裝 blank new tab 擴展來還原。
以上是 Firefox 48.0 在用戶使用方面的主要更新,其他涉及到開發者的更新,這里就不介紹了,感興趣的朋友請看發行說明:
Firefox 48.0 發行說明(官網英文)
Firefox 48.0 正式版用戶特性介紹
百度火狐貼吧吧主文科:
火狐Firefox 48 更新內容 - 簡書