火狐 87 發布

Firefox 87網頁瀏覽器發布,此外還創建了長期支援分支78.9.0的更新。 Firefox 88分支已轉入Beta測試階段,預計20月XNUMX日發布。

主要創新:

  • 當使用搜尋功能並啟動「突出顯示全部」模式時,捲軸現在會顯示標記來指示找到的鍵的位置。
    火狐 87 發布
  • 從“庫”選單中刪除了很少使用的項目。 「庫」選單中僅保留書籤、歷史記錄和下載的連結(已刪除同步標籤、最近的書籤和 Pocket 清單)。 在下面的螢幕截圖中,左側是原來的狀態,右側是 Firefox 87 中的狀態:
    火狐 87 發布火狐 87 發布
  • Web 開發人員選單已顯著簡化 - 各個工具連結(檢查器、Web 控制台、偵錯器、網頁樣式錯誤、效能、儲存檢查器、輔助功能和應用程式)已替換為通用 Web 開發人員工具項目。
    火狐 87 發布火狐 87 發布
  • 「幫助」選單已簡化,刪除了支援頁面、鍵盤快捷鍵和導覽的鏈接,這些內容現在可在常規「獲取幫助」頁面上找到。 從其他瀏覽器匯入的按鈕已被刪除。
  • 新增了SmartBlock機制,可解決因隱私瀏覽模式下阻止外部腳本或啟動增強阻止不必要的內容(嚴格)而出現的網站問題。 除此之外,SmartBlock 還可以讓您大幅提高某些由於無法載入腳本程式碼進行追蹤而速度變慢的網站的效能。 SmartBlock 會自動用存根取代用於追蹤的腳本,以確保網站正確載入。 存根是為 Disconnect 清單中包含的一些流行的用戶追蹤腳本準備的,包括 Facebook、Twitter、Yandex、VKontakte 和 Google 小部件的腳本。
  • 預設情況下,在輸入表單上下文之外,退格鍵處理程序處於停用狀態。 刪除處理程序的原因是,在表單中鍵入時會主動使用退格鍵,但當焦點不在輸入表單上時,它會被視為移至上一頁,這可能會導致鍵入的文字遺失無意中移動到另一頁。 為了傳回舊的行為,browser.backspace_action 選項已新增至 about:config。
  • Referer HTTP 標頭的格式已變更。 預設情況下,設定了「跨域時嚴格來源」策略,即透過 HTTPS 存取時向其他主機發送請求時剪切路徑和參數,從 HTTPS 切換到 HTTP 時刪除 Referer,並透過一個站點內內部轉換的完整Referer。 此變更將應用於正常導航請求(以下連結)、自動重定向以及載入外部資源(映像、CSS、腳本)時。 例如,當透過HTTPS 連結到另一個網站時,現在不再是“Referer: https://www.example.com/path/?arguments”,而是“Referer: https://www.example.com/ ”傳送。
  • 對於一小部分用戶,啟用 Fission 模式,實現現代化的多進程架構以實現更嚴格的頁面隔離。 當Fission被啟動時,來自不同網站的頁面總是被放置在不同進程的記憶體中,每個進程都使用自己的隔離沙箱。 在這種情況下,進程的劃分不是按選項卡進行的,而是按網域進行的,這可以讓您進一步隔離外部腳本和 iframe 區塊的內容。 您可以在 about:preferences#experimental 頁面或透過 about:config 中的「fission.autostart=true」變數手動啟用 Fission 模式。 您可以在 about:support 頁面檢查是否啟用。
  • 快速打開 TCP 連接機制的實驗性實現(TFO - TCP Fast Open,RFC 7413),它允許您透過將經典的 3 步連接協商過程的第一步和第二步合併為來減少連接建立步驟的數量一個請求已被刪除,並且可以將資料傳送到建立連線的初始階段。 預設情況下,TCP 快速開啟模式已停用,需要更改 about:config 才能啟動 (network.tcp.tcp_fastopen_enable)。
  • 根據規範的變更,該元素的輸入已停止使用偽類「:link」、「:visited」和「:any-link」進行檢查。
  • 刪除了caption-side CSS參數的非標準值 - left、right、top-outside和bottom-outside(提供設定layout.css.caption-side-non-standard.enabled回傳)。
  • 預設啟用「beforeinput」事件和 getTargetRanges() 方法,允許 Web 應用程式在瀏覽器變更 DOM 樹之前覆寫文字編輯行為並獲得對輸入事件的更大控制。 「beforeinput」事件被傳送到處理程序或在元素值更改之前設定了“contenteditable”屬性的另一個元素。 inputEvent 物件提供的 getTargetRanges() 方法傳回數組,其中的值指示如果不取消輸入事件,DOM 將發生多少變化。
  • 對於網頁開發人員來說,在頁面檢查模式下,已經實現了模擬「首選顏色方案」媒體查詢的功能,可以測試深色和淺色設計,而無需在作業系統中切換主題。 為了能夠模擬深色和淺色主題,在工具列的右上角為 Web 開發人員添加了帶有太陽和月亮圖像的按鈕。
  • 在檢查模式下,加入了為所選元素啟動「:target」偽類別的功能,類似於先前支援的偽類「:hover」、「:active」、「:focus」、「: focus-within」、 “:focus-visited”和“:visited”。
    火狐 87 發布
  • 改進了 CSS 檢查模式下對非活動 CSS 規則的處理。 具體來說,「table-layout」屬性現在對於非表元素處於非活動狀態,並且「scroll-padding-*」屬性對於不可滾動元素被標記為非活動狀態。 刪除了某些值的錯誤屬性標誌「文字溢出」。

除了創新和錯誤修復之外,Firefox 87 還修復了 12 個漏洞,其中 7 個被標記為危險漏洞。 6 個漏洞(收集在 CVE-2021-23988 和 CVE-2021-23987 下)是由記憶體問題引起的,例如緩衝區溢位和存取已釋放的記憶體區域。 這些問題可能會導致在打開專門設計的頁面時執行攻擊者的程式碼。

已進入 Beta 測試的 Firefox 88 分支以其在基於 Wayland 協議的圖形環境下支援 Linux 觸控板上的捏合縮放以及預設支援 AVIF 影像格式(AV1 影像格式)而聞名。使用AV1 視訊編碼格式的幀內壓縮技術。

來源: opennet.ru

添加評論