Firefox 49.0 正式版用戶特性介紹

昨天去醫院剛好趕上發版,搬運中文社區的 fang5566 同學的文章,寫的極為詳盡??

原帖地址:Firefox 49.0 正式版用戶特性介紹

——

在比原定發布日期推遲一周以後,Firefox 49.0 終於到來了,推遲是為了修復一些關鍵的漏洞,所以推薦大家儘可能升級到 Firefox 49.0。當然,Firefox 49.0 本身也包含了諸多的特性值得大家一試。

中國版下載地址

各語言版下載地址

一、安裝特定附加組件的用戶默認開啟多進程

Firefox 48.0.2 已經實現了大約 41% 的滿足條件的 用戶默認開啟多進程功能(下稱 e10s),他們有一個共同點就是都沒有安裝任何擴展,一旦安裝有擴展 Firefox 就會自動禁用 e10s。這是 e10s 的第一階段。現在 e10s 進入了第二階段,即在 Firefox 49.0 里安裝了特定擴展的用戶也可默認開啟 e10s,這份白名單包括:

所有兼容 WebExtensions 的擴展:

  • GreaseMonkey 3.8 和更高版本
  • downloadYouTubevideosas MP4 1.8.7 和更高版本
  • videodownload helper 5.6.1 和更高版本
  • Mozilla Lightbeam 1.3.0.1 和更高版本
  • Adblock Plus 2.7.3 和更高版本
  • uBlock Origin 1.7.6 和更高版本
  • Emoji cheatsheet 1.1.1 和更高版本
  • Awesome Screenshot Plus 3.0.10 和更高版本
  • Persona Plus 1.8 和更高版本
  • Add-on Compatibility Reporter 2.20 和更高版本

基本上這些要麼是要麼就是受歡迎的擴展,要麼是自家的擴展,開發者都明確標明兼容 e10s 的。

此外使用俄語的用戶會自動禁用 e10s,因為有報告這些用戶會出現頻繁崩潰的問題,同時部分用戶開啟 e10s 後在切換標籤頁的時候會出現長時間的「菊花轉」的問題,Mozilla 會稍後發布 49.0.1 以便收集更多這方面的數據和解決問題。

二、HTTP 網站保存的密碼可以用於其 HTTPS 版本

一直以來,Firefox 自帶的密碼管理器在保存 HTTP 網站密碼和其對應 HTTPS 版本網站的時候都是區別對待的,例如你在 Example Domain 保存過用戶名和密碼,但打開其對應的 HTTPS 版本 Example Domain 的時候,自帶管理器不會自動識別並填入你之前的用戶名和密碼,而是重新彈出提示你保存。你要麼分別輸入一次並保存和記憶,要麼就到密碼管理器裡面複製用戶名和密碼,粘貼過去。

Firefox 49.0 做了改進,如果一個 HTTP 網站你保存了用戶名和密碼,那對於其 HTTPS 版本網站,Firefox 會自動識別並填入,無需重新保存一遍。

注意:反過來不行,如果 Firefox 先保存的是 HTTPS 版本網站的用戶名密碼,之後你再打開其 HTTPS 版本網站,則不會自動填入,你需要重新來過一遍。這是考慮到了安全性,HTTP 網站沒有加密,HTTPS 網站用戶名和密碼直接填入 HTTP 版本可能會被盜用。

三、移除 Firefox Hello 功能

Firefox 34.0 時候初次引入了 Firefox Hello 功能,作為一個無需額外插件即可通過 WebRTC 實現用戶之前視頻、文字等聊天功能。但一直以來都很少人使用,而 Mozilla 最近瘦身計劃也會砍掉一些少人使用的特性,專註於其他的地方投入資源。於是 Firefox Hello 就在 Firefox 49.0 中被正式移除了。

回顧 Firefox Hello 的發展,Firefox 34 初次引入並且大力開發認為是 Firefox 的重點項目,到後來移除了聯繫人功能變成一個標籤頁分享工具,再到後來剝離為一個系統附加組件,直到現在移除此項功能。只能說 Firefox 的市場份額逐漸下滑導致只能在 Firefox 中使用的 Hello 也乏人問津。

四、改進的閱讀模式

Firefox 49.0 另一項重要的更新就是閱讀模式得到了顯著改進。從 38.0.5 開始,Firefox 增加了閱讀模式(Reading View),在可轉化為閱讀模式的頁面上,地址欄右側會顯示橙色的閱讀按鈕,點擊即可進入。閱讀模式精簡了頁面,去除了多餘的影響閱讀體驗的視覺元素,同 時提供了自定義字體,不同的閱讀背景色模式等選項。

Firefox 49.0 為閱讀模式提供了更多的自定義選項,比如更多的調整頁面寬度的選項,更多的行間距的選項,增加了暗色模式,還新增了朗讀文章的功能。此外在離開閱讀模式的時候,不再重新載入原頁面,而是從緩存中載入,節省了流量,提高了瀏覽速度。

不過閱讀模式只在特定網頁生效,如果你需要強制在所有網頁生效,可以參考這篇文章:強制啟用 Firefox 閱讀模式在所有網站生效的方法

這裡要重點提一下這個朗讀文章的功能,它叫做 Narrate,其實就是文字轉語音的功能。

如上圖,在使用的時候是以段落為單位朗讀的,可以切換不同的朗讀模式,包括男聲和女聲,支持中文朗讀,還可以調整朗讀的速度(左邊是慢速,右邊是 快速)。點擊暫停按鈕可以停止朗讀,點擊後退是切換到上一段落朗讀,點擊前進是切換到下一段落。在用戶切換到其他標籤頁甚至其他應用程序的時候依然可以保 持朗讀。還有一個驚喜的細節就是可以保存朗讀進度,在你下次打開此頁面的時候可以自動從上次朗讀的段落開始繼續朗讀。可以說這個朗讀功能帶來的是非常完整 的體驗。

五、 Linux 版本實現無插件訪問 Netflix 和 Amazon 視頻

Firefox 的 Windows 和 Mac OS X 版本早已實現了無需 NPAPI 插件,如 Flash 或 Silverlight 訪問 Netflix 和 Amazon 網站受 DRM 保護的 HTML5 視頻,用的是 Adobe Primetime CDM 和 Google Widevine CDM,其中 Adobe Primetime 只能用在 Windows,而 Widevine 還可以用在 Mac。

Firefox 49.0 的 Linux 版本現已把 Widevine 整合進去,這樣從 Firefox 角度來說今後 Linux 版本瀏覽器是可以支持訪問 Netflix 和 Amazon 視頻的。但是目前即使 49.0 發布也不能輕易播放 Netflix 和 Amazon 視頻的,因為服務還沒對 Firefox for Linux 開放,用戶當下也只能修改 UA 為 Chrome 才可以播放。

六、實現對 -webkit 的 CSS 屬性的模擬以改善網頁兼容性

這是一個對於 Firefox 用戶,特別是移動版用戶來說喜聞樂見的改進,但不得不說這也反襯出 Gecko 核心的 Firefox 的市場份額已淪落到需要對大量使用 Webkit 屬性的網頁做優化以提高兼容性。

現如今使用 Webkit 內核的瀏覽器(例如 Chrome、Safari)已統治了整個市場,所以大量網頁開發者只專註於減少工作量,只針對 Webkit 做優化,出現了很多 -webkit 打頭的 CSS 屬性,導致 Firefox 無法正確渲染這些網頁而出現顯示異常,降低了用戶體驗。Firefox 加入了部分 -webkit 的 CSS 屬性的monitor,改善網頁兼容性。

對應的 about:config 參數是 layout.css.prefixes.webkit,開啟則為 true。

具體的技術細節和 FAQ 參見:Firefox 49 fixes sites designed with WebKit in mind, and more

七、其他一些細節調整

  • 列印網頁新增簡化頁面選項,列印時可去除多餘元素,如要開啟可進入 about:config,並找到 print.use_simplify_page,設置為 true。之後點擊文件-列印預覽,勾選簡化頁面,列印網頁時就只顯示主要的頁面區域。
  • 可設置默認的 HTML5 視頻的音量,免去每次打開視頻都需要手動調整合適音量的麻煩。about:config 參數為 media.default_volume,默認值為 1.0,即 100%,可根據需要設置不同的比例,例如 80% 就是 0.8。需要注意的是這個參數只針對在 Firefox 裡面播放,且不使用自定義的 HTML5 播放器的網站,而 YouTube 目前就不被支持。
  • 在書籤菜單默認顯示最近添加的 5 個書籤(動態書籤),方便用戶查看最近添加的書籤。如果不需要,可以在上面右鍵點擊選擇隱藏最近添加的書籤。
  • 每次版本更新以後必出現的附加組件兼容性檢查提示框正式取消。
  • 取消對 SSE2 以下 CPU 的支持,取消對 Mac OS X 10.6、10.7 和 10.8 系統的支持。
  • 取消統一搜索(Unified Search)功能的關閉選項,但仍可使用 Classic Theme Restorer 擴展恢復。詳見:[Nightly] Firefox 49.0a 取消統一搜索功能的關閉選項。
  • 重新安裝同一個版本的 Firefox 以後,會在瀏覽器底部提示你是否要重置 Firefox。about:config 裡面的 browser.disableResetPrompt 設置為 false 可以關閉提示。
  • 通過黑名單默認阻止部分不重要的 Flash 內容,例如會使用指紋跟蹤技術的 Flash 元素。
  • 開始支持 TLS 1.3 版本協議。TLS(Transport Layer Security,傳輸層安全)協議是 SSL 協議的繼任者,比 SSL 協議更加安全,用來保護互聯網通信的安全性。 如要開啟可進入 about:config,並找到 security.tls.version.max,設置為 4。不過部分網站可能不支持 TLS 1.3,所以訪問它們的時候可能會出錯無法打開頁面。
  • 通過右鍵菜單設置,HTML5 音頻和視頻的播放速度可以調整為原來的 1.25 倍,同時還可以通過右鍵菜單設置為無限循環播放。
  • about:memory 增加了字體內存使用報告。
  • 提升了未開啟硬體加速功能的 Windows 系統用戶的整體性能。針對 Mac 系統用戶,也提升了其未開啟硬體加速時的整體性能,提升了 OS X 系統字體抗鋸齒的表現。
  • 重新默認開啟 Graphite2 font shaping。
  • about:support 頁面新增 Places 資料庫完整性校驗。
  • 在 SSL 證書出錯後的錯誤顯示頁面可提示用戶是否是系統時間設置錯誤導致的。
  • 提升了 CPU 支持 SSE3 指令集但未開啟硬體加速功能的用戶的視頻性能。

以上是 Firefox 49.0 在用戶使用方面的主要更新,其他涉及到開發者的更新,這裡就不介紹了,感興趣的朋友請看發行說明:

Firefox 49.0 發行說明(官網英文)


推薦閱讀:

Google Chrome成功之路
Chrome 渲染流水線演化的未來
firefox、opera、chrome、IE等瀏覽器有什麼區別差異?
火狐瀏覽器(Firefox)是怎麼開始漸漸落後的?

TAG:火狐浏览器Firefox | 网页浏览器 | 浏览器兼容性 |