可用的 火狐84。
- 支援 Adobe Flash 的最新版本。計劃在未來版本中刪除 NPAPI 支持,因為 Flash 是唯一允許在 Firefox 中運行的 NPAPI 插件。
- 啟用此功能的系統數量已擴大 Web渲染:
- 火狐瀏覽器 學到了 使用 PipeWire。管道線支架 添加 在 WebRTC 中。
- Linux 引入了分配共享記憶體的新方法,這提高了效能並提高了與 Docker 的兼容性。
- 已實現 Apple Silicon 處理器的本機支援。與 Rosetta 2 模擬器相比,本機構建的啟動速度快了 2.5 倍,Web 應用程式的反應速度也提高了一倍。但是,仍然需要模擬器來播放 DRM 內容。
- macOS 上的 Cylance 防毒軟體可能會錯誤地將 Firefox 報告為惡意軟體,從而中斷其安裝。
- 新增了進程管理器(關於:進程頁面),可讓您評估每個執行緒的資源消耗。計劃在未來發布更多資訊。
- 畫中畫模式 學到了 記住視窗的大小和位置。此外,畫中畫窗口 現在 在開啟瀏覽器視窗的相同監視器上開啟(在此之前它始終在主監視器上開啟)。
- 在實驗設定部分(要查看它們,您需要啟用 browser.preferences.experimental 並開啟 about:preferences#experimental 頁面)新增了一個設置,讓您同時使用多個畫中畫視窗。
- 現在可以更改由附加元件(Ctrl+滑鼠滾輪)建立的面板、彈出視窗和側面板的比例。
- 從其他瀏覽器匯入資料後,如果其他瀏覽器啟用了書籤欄並且有書籤,Firefox 將自動啟用書籤列。
- 在外掛程式管理頁面(about:addons)現在有 顯示 不僅是基本權限,還包括附加權限(附加元件不是在安裝期間請求這些權限,而是在啟用需要這些權限的特定設定時請求)。此前,附加權限不會顯示且無法撤銷。
- 當您建立新的設定檔時,有關所有受信任的中間憑證授權單位的資訊將在同一天從 Mozilla 伺服器下載,而不是像以前那樣需要幾週的時間。這增加了 Firefox 新用戶在存取配置錯誤的網站時不會遇到安全錯誤的可能性。
- 實施的 防止漏洞,例如 一年半前在Zoom客戶端發現的。例如,如果先前「始終使用 Zoom Meetings 開啟 Zoommtg:// 連結」選項已分發到所有網站(從任何網站點擊此類連結都會開啟 Zoom 用戶端),現在該選項僅在網域內有效(如果您在example1.com 上啟用它,那麼當您單擊anothersite.com 上的Zoommtg:// 連結時,請求視窗將再次出現)。為了不給使用者太多不便,保護(由 security.external_protocol_requires_permission 設定控制)不適用於一些流行的方案,例如 tel: 和 mailto:
- 如果僅為www.example.com 頒發SSL 證書,且使用者嘗試造訪https://example.com,則Firefox 將自動前往https://www.example.com(此前,在這種情況下,使用者會收到錯誤 SSL_ERROR_BAD_CERT_DOMAIN)。
- Firefox 現在始終接受本機主機位址(http://localhost/ и http://dev.localhost/)作為引用環回介面(即 http://127.0.0.1)。這樣,從本地主機載入的資源不再被視為混合內容。
- PDF 文件、辦公室文件和媒體文件 現在 始終以正確的擴展名保存(有時保存時不帶擴展名)。
- 允許的最大 DoH 嘗試失敗次數(達到該次數後,瀏覽器會自動切換到常規 DNS)已從 5 次增加到 15 次。
- 在 Windows 平台上,Canvas 2D 現在採用 GPU 加速。
- CSS:
- 偽類 :不是() 獲得了對複雜選擇器的支援。
- 專有的 -moz-default-appearance 屬性不再支援scrollbar-small(應使用scrollbar-width:thin)和scrollbar(僅限macOS;使用scrollbar-horizontal和scrollbar-vertical)。
- JavaScript:指定為建構函數參數的自訂日期和時間格式 Intl.DateTimeFormat(),現在支援指定用於表示小數秒的位數 (fractionalSecondDigits)。
- API:
- API Paint Timing:新增介面 性能繪製計時 (追蹤頁面各個部分的渲染時間)。
- 方法 Navigator.registerProtocolHandler() 現在只接受兩個參數:scheme 和 url。不再支援標題參數。
- 方法 MediaRecorder.start() 現在,如果錄製串流中的軌道數已更改,則會拋出 .InvalidModificationError。
- 由於跨站點腳本問題,刪除了支持 應用程式緩存 (用於在離線模式下運行應用程式)。相反,你應該使用 API 服務工作者.
- 開發者工具:
- 網路面板現在 可以 處理突發故障並顯示有用的偵錯詳細信息,例如堆疊追蹤。提交錯誤報告更容易 - 只需點擊連結即可。
- 無障礙檢查員已經學會了展示 使用Tab鍵遍歷頁面元素的順序。透過這種方式,開發人員可以體會到鍵盤導航的便利性。
來源: linux.org.ru