1. 程式人生 > 其它 >【信仰充值中心】Firefox 96 正式版使用者特性介紹

【信仰充值中心】Firefox 96 正式版使用者特性介紹

來源:https://bbs.popkart.org/?thread-113.htm

此版本首發於 2022 年 1 月 11 日,主要內容為安全及效能優化,參考官方日誌Ghacks

一、改進 WebRTC 的語音通話體驗

我們可以通過 WebRTC 在瀏覽器中進行音視訊通話。
現在的 Firefox 在噪聲抑制和自動增效方面做出了重大改進,同時也為迴音消除做了些許優化,於是有更好的使用體驗。

這裡可以看到 API 文件,以下是其工作流程。

Firefox 改變了來自同一域而使用不同方案(如 HTTPS 和 HTTP)的 cookie 處理方案,就算是同一域名的指令,他們也被認為是不同的。
即現在預設執行 Same-Site=lax

的 cookie 策略,它是三個可選值之一,以阻止第三方傳送 cookie,防禦跨站點請求偽裝(CSRF)攻擊。

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 將在設定中隱藏其選項。

工程師修復了三個邏輯問題:

並新增允許改變新預設 Same-Site=lax 的兩個策略:

七、其他功能改進

  • Mozilla 表示,已顯著降低主執行緒負載(實際情況?)
  • macOS 下的 Gmail,現在按住 Command 鍵點選連結會如預期在新標籤中開啟【fixme】
  • 修復了視訊間歇性丟失同步源(SSRC)的問題
  • 修復了 WebRTC 降低螢幕共享解析度的問題,以提供更清晰的瀏覽體驗
  • 修復了某些站點視訊畫質降低的問題
  • 已暫時禁用 macOS 上的全屏視訊分離功能,以免出現失真、亮度變化、缺失字幕及 CPU 使用率高的問題
  • 各類安全更新