Firefox 82 釋出說明(面向開發者)

本文件提供了關於 Firefox 82 中影響開發者的更改的資訊。Firefox 82 於 2020 年 10 月 20 日釋出。

注意:另請參閱 Mozilla Hacks 上的 Firefox 82 帶來的更新

Web 開發人員的變更

開發者工具

HTML

CSS

移除

HTTP

  • 如果 HTML <a> 元素指定了 download 屬性(對於 同源 URL),那麼 Content-Disposition 標頭的 inline 指令將被忽略。請注意,如果指定了 Content-Disposition 標頭,其 filename 將優先於 download 屬性中指定的 filename(Firefox bug 1658877)。

API

新 API

DOM

  • Document.execCommand() 不再支援巢狀/遞迴呼叫,現在將返回 falseFirefox bug 1634262)。
  • 如果指標 id 無效,Element.setPointerCapture() 將丟擲 NotFoundError 異常,符合 規範Firefox bug 1662124)。以前它錯誤地丟擲了 InvalidPointerId 異常。
  • 如果標籤頁載入了來自不同域的頁面,window.name 屬性將被重置為空字串,並在原始頁面重新載入時(例如透過“後退”按鈕)恢復。這可以防止不受信任的頁面訪問前一個頁面可能在變數中儲存的任何資訊。此更改可能會影響使用 window.name 進行跨域訊息傳遞的框架(Firefox bug 444222)。

WebDriver 符合性 (Marionette)

  • 為了模擬更真實的瀏覽器導航,所有支援的導航命令都已移至父程序(Firefox bug 1612831)。
  • 我們更新了所有命令的當前或頂級瀏覽上下文的檢查,以提高對 WebDriver 規範的相容性(Firefox bug 1493108)。
  • 修復了 WebDriver:ElementClick 中的一個錯誤,該錯誤有時會導致命令在實際合成點選事件之前返回(Firefox bug 1394354)。

附加元件開發人員的變更

  • tabs.captureTab()tabs.captureVisibleTab() 方法現在可以捕獲提供的 options 物件中 rect 屬性指定的相關標籤頁內容的區域,或者在未提供此屬性時捕獲標籤頁的可見區域(Firefox bug 1636508)。以前 rect 屬性不可用,這些方法總是捕獲相關標籤頁的可見區域。
  • cookieStoreId 的只讀訪問不再需要 "cookies" 許可權Firefox bug 1662329)。