火狐 92 發布

Firefox 92 Web 瀏覽器發布,此外還創建了長期支援分支的更新 - 78.14.0 和 91.1.0。 Firefox 93分支已轉入beta測試階段,預計5月XNUMX日發布。

主要創新:

  • 新增了使用 DNS 中的「HTTPS」記錄作為 Alt-Svc HTTP 標頭(HTTP 替代服務,RFC-7838)的類似物自動轉送至 HTTPS 的功能,這允許伺服器確定存取網站的替代方式。 發送 DNS 查詢時,除了用於確定 IP 位址的「A」和「AAAA」記錄之外,現在還請求「HTTPS」DNS 記錄,透過該記錄傳遞附加連線設定參數。
  • 已實現對全色彩範圍 (Full RGB) 中正確影片播放的支援。
  • 預設情況下,所有 Linux、Windows、macOS 和 Android 用戶都會啟用 WebRender,沒有例外。 隨著 Firefox 93 的發布,將不再支援停用 WebRender 的選項(gfx.webrender.force-legacy-layers 和 MOZ_WEBRENDER=0),並且需要引擎。 WebRender 採用 Rust 語言編寫,透過將頁面內容渲染操作移至 GPU 端,透過運行在 GPU 上的著色器來實現,從而實現渲染速度的顯著提升並減少 CPU 的負載。 對於具有較舊顯示卡或有問題的圖形驅動程式的系統,WebRender 將使用軟體光柵化模式 (gfx.webrender.software=true)。
  • 包含憑證錯誤訊息的頁面設計已重新設計。
    火狐 92 發布
  • 其中包括與 JavaScript 記憶體管理重組相關的開發,這提高了效能並減少了記憶體消耗。
  • 解決了與開啟警報對話框 (alert()) 的選項卡在同一進程中處理的選項卡效能下降的問題。
  • 在 macOS 版本中:包括對具有 ICC v4 顏色配置文件的圖像的支持,在“文件”菜單中添加了用於調用 macOS 共享功能的項目,並且書籤面板的設計更接近一般的 Firefox 風格。
  • 「break-inside」CSS 屬性可讓您自訂分段輸出中的中斷行為,並新增了對「avoid-page」和「avoid-column」參數的支持,以停用主區塊中的分頁和列中斷。
  • font-size-adjust CSS 屬性實作兩個參數語法(例如,「font-size-adjust: ex-height 0.5」)。
  • @font-face CSS 規則中新增了 size-adjust 參數,該參數可讓您縮放特定字體樣式的字形大小,而無需更改 font-size CSS 屬性的值(字元下方的區域保持不變) ,但該區域中字形的大小會改變)。
  • 新增了對強調顏色 CSS 屬性的支持,您可以使用該屬性指定元素選擇指示器的顏色(例如,所選複選框的背景顏色)。
  • 在 font-family CSS 屬性中新增了對 system-ui 參數的支持,該屬性在指定時使用預設系統字體中的字形。
  • JavaScript 新增了 Object.hasOwn 屬性,它是作為靜態方法實作的 Object.prototype.hasOwnProperty 的簡化版本。 Object.hasOwn({ prop: 42 }, 'prop') // → true
  • 新增了「Feature-Policy:speaker-selection」參數來控制WebRTC是否提供對揚聲器和耳機等音訊輸出設備的存取。
  • 對於自訂 HTML 元素,將實作disabledFeatures 屬性。
  • 提供追蹤區域中文字選擇的能力和透過處理 HTMLInputElement 和 HTMLTextAreaElement 中的選擇來變更事件。

除了創新和錯誤修復之外,Firefox 92 還消除了 8 個漏洞,其中 6 個被標記為危險。 5 個漏洞(收集在 CVE-2021-38494 和 CVE-2021-38493 下)是由記憶體問題引起的,例如緩衝區溢位和存取已釋放的記憶體區域。 這些問題可能會導致在開啟特殊設計的頁面時執行攻擊者的程式碼。 另一個危險漏洞 CVE-2021-29993 允許 Android 版本透過操縱「intent://」協定來取代介面元素。

Firefox 93 的測試版標誌著包含對 AV1 影像格式 (AVIF) 的支持,該格式利用 AV1 視訊編碼格式的幀內壓縮技術。

來源: opennet.ru

添加評論