Firefox 74 for developers 版本說明

本文件提供了關於 Firefox 74 中影響開發者的變更資訊。Firefox 74 已於 2020 年 3 月 10 日釋出。

Web 開發人員的變更

開發者工具

Web 控制檯

HTML

無更改。

CSS

移除

SVG

無更改。

JavaScript

  • 已實現可選鏈運算子Firefox bug 1566143)。
  • 當 JavaScript URL(javascript:)被評估且結果為字串時,該字串將被解析以建立 HTML 文件,然後顯示。以前,該文件的 URL(例如,由 document.location 屬性報告)是原始的 javascript: URL;現在它已正確顯示為評估 javascript: URL 的文件的 URL(Firefox bug 836567)。

移除

  • Web 內容或擴充套件現在無法再使用 Object.toSource() 方法和全域性函式 uneval()bug 1565170)。

API

DOM

DOM 事件

  • Firefox 74 現在支援 languagechange_event 事件及其伴隨的事件處理程式屬性 onlanguagechange,當用戶更改其首選語言時會觸發該事件(Firefox bug 1154779)。之前在我們的相容性資料庫中列出該功能支援 Firefox 3.5,但這是錯誤的。

Canvas 和 WebGL

移除

HTTP

安全

  • Firefox 已移除對 TLS 1.0 和 1.1 的支援;您需要確保您的 Web 伺服器支援 TLS 1.2 或 1.3。從現在開始,當連線到使用舊 TLS 版本的伺服器時,Firefox 將返回一個安全連線失敗錯誤(Firefox bug 1606734)。
  • 從 Firefox 74 開始,當網站使用 allow 屬性將訪問資源的許可權委託給 <iframe> 中的嵌入式內容時,並且嵌入式頁面請求使用該資源的許可權,父頁面將提示使用者是否允許使用該資源並與其共享給嵌入域,而不是由外部頁面和內部頁面同時提示使用者進行許可權授予。如果外部頁面沒有 allow 屬性請求的許可權,則該 <iframe> 將被立即拒絕訪問,而無需提示使用者(Firefox bug 1483631)。

外掛

無更改。

WebDriver 符合性 (Marionette)

  • 添加了 WebDriver:Print 以將當前頁面列印為 PDF 文件(Firefox bug 1604506)。
  • 如果未指定要捕獲的元素,Webdriver:TakeScreenshot 現在將始終捕獲頂層瀏覽上下文,而不是當前選定的瀏覽上下文(Firefox bug 1398087Firefox bug 1606794)。
  • 使用 Webdriver:TakeScreenshotfull 引數將捕獲完整頁面(Firefox bug 1571424)。

附加元件開發人員的變更

API 更改

清單更改

無更改。

另見