【信仰充值中心】Firefox 96 正式版使用者特性介紹
阿新 • • 發佈:2022-02-12
此版本首發於 2022 年 1 月 11 日,主要內容為安全及效能優化,參考官方日誌和 Ghacks。
一、改進 WebRTC 的語音通話體驗
我們可以通過 WebRTC 在瀏覽器中進行音視訊通話。
現在的 Firefox 在噪聲抑制和自動增效方面做出了重大改進,同時也為迴音消除做了些許優化,於是有更好的使用體驗。
在這裡可以看到 API 文件,以下是其工作流程。
二、強制執行的 Cookie 策略
Firefox 改變了來自同一域而使用不同方案(如 HTTPS 和 HTTP)的 cookie 處理方案,就算是同一域名的指令,他們也被認為是不同的。
即現在預設執行 Same-Site=lax
Mozilla 如此解釋:
Cookie 不會在普通的跨站子請求中傳送(如在第三方站點載入圖片或框架),而將在使用者被導航到源站時傳送(即跟蹤連結時)。【fixme】
如果使用者沒有更改 SameSite 的值,這將是預設的 cookie 策略。
三、現在可以選擇只打印奇數/偶數頁
如圖所示:
四、Linux 版本的全選快捷鍵已更改為 Ctrl+A
Firefox for Linux 已將全選快捷鍵由 Alt+A 改為 Ctrl+A,以解決 Web 相容性問題並避免按鍵衝突。
如果想繼續使用類 Emacs 的快捷鍵配置,如使用 Ctrl+A 將 GTK 游標移動到行首,可以在 about:config
ui.key.textcontrol.prefer_native_key_bindings_over_builtin_shortcut_key_definitions
ui.key.use_select_all_in_single_line_editor
這些選項當前預設禁用,而未來將預設啟用。
五、對於開發者
- 已實現用作 CSS 顏色值的
hwb()
函式【fixme】 counter-reset
現在支援使用reversed()
函式來建立反向 CSS 計數器,用於對元素降序編號【fixme】- Android 版本現已支援
navigator.canShare()
- 現在預設啟用 Web Locks API(正式落地),其允許不同 service workers 或標籤頁中執行的指令碼相互協調
- 已為 WebP 格式新增圖片編碼支援
- 更新了 WebRTC 庫,改進 Web 會議軟體的音視訊功能
- 添加了 CSS 屬性
color-scheme
的支援,其指定網頁使用哪些配色方案進行渲染(如作業系統的黑暗模式)
六、對於企業
已修復下載檔案到對映網路驅動器時會發生的一個問題(Bug 1731049),併合入 Firefox 91.5 ESR。
如果 Windows 的版本不支援單點登入(Windows SSO),Firefox 將在設定中隱藏其選項。
工程師修復了三個邏輯問題:
- AutoLaunchProtocolsFromOrigins 錯誤沒有被正確顯示(Bug 1737605)
- 現在屬性變化時會正常更新搜尋引擎(Bug 1481946)
- 搜尋引擎的 SuggestURL 模板無法正常工作(Bug 1730218)
並新增允許改變新預設 Same-Site=lax
的兩個策略:
- LegacySameSiteCookieBehaviorEnabled 將全域性替代預設的舊版行為
- LegacySameSiteCookieBehaviorEnabledForDomainList 允許管理員指定應用舊版 Cookie 行為處理的域名列表
七、其他功能改進
- Mozilla 表示,已顯著降低主執行緒負載(實際情況?)
- macOS 下的 Gmail,現在按住 Command 鍵點選連結會如預期在新標籤中開啟【fixme】
- 修復了視訊間歇性丟失同步源(SSRC)的問題
- 修復了 WebRTC 降低螢幕共享解析度的問題,以提供更清晰的瀏覽體驗
- 修復了某些站點視訊畫質降低的問題
- 已暫時禁用 macOS 上的全屏視訊分離功能,以免出現失真、亮度變化、缺失字幕及 CPU 使用率高的問題
- 各類安全更新