Firefox 60 開發者版釋出說明

本文提供有關 Firefox 60 中會影響開發者的更改資訊。Firefox 60 於 2018 年 5 月 9 日釋出。

Stylo 在 Firefox 60 中登陸 Android

Firefox 的新並行 CSS 引擎 — 也稱為 Quantum CSSStylo — 最初在 Firefox 57 桌面版中預設啟用,現已在 Firefox Android 版中啟用。

Web 開發人員的變更

開發者工具

  • 在 CSS 窗格規則檢視中(參見檢查和編輯 CSS),精確值增量(增加/減少 0.1)的鍵盤快捷鍵已從 Linux 和 Windows 上的 Alt + / 更改為 Ctrl + /,以避免與預設的作業系統級別快捷鍵衝突(參見Firefox bug 1413314)。
  • 同樣在 CSS 窗格規則檢視中,CSS 變數名現在將自動完成(Firefox bug 1422635)。如果您在屬性值中輸入 var(,然後輸入一個破折號(-),您在 CSS 中宣告的任何變數都將出現在自動完成列表中。
  • 響應式設計模式中,已新增一個“重新載入時…”下拉選單,允許使用者在切換觸控模擬或更改模擬使用者代理時啟用/停用自動頁面重新載入。有關更多詳細資訊,請參見控制頁面重新載入行為Firefox bug 1428816)。
  • view_source.tab 首選項已被移除,因此您無法再在“檢視原始碼”模式在新標籤頁或新視窗中顯示之間切換。從現在開始,頁面原始碼將始終顯示在新標籤頁中(Firefox bug 1418403)。

HTML

designModecontenteditable 中按 Enter 鍵現在會插入 <div> 元素,當插入符位於塊級編輯主機的子元素(內聯元素或文字節點)中時,而不是像以前那樣插入 <br> 元素。如果您想在您的應用程式中使用舊行為,可以透過 document.execCommand() 來實現(Firefox bug 1430551)。

CSS

SVG

無更改。

JavaScript

API

新 API

DOM

DOM 事件

無更改。

Service Workers

無更改。

媒體和 WebRTC

Canvas 和 WebGL

CSSOM

無更改。

HTTP

安全

當設定為 no-sniff 時,X-Content-Type-Options 標頭現在遵循 JavaScript MIME 型別的規範。特別是,text/jsonapplication/json 不再是有效值(Firefox bug 1431095)。

外掛

無更改。

其他

包含憑據的獲取現在可以與不包含憑據的獲取共享連線。例如,如果同一個源請求一些網路字型以及來自同一個 CDN 的一些帶憑據的使用者資料,兩者可以共享一個連線,從而可能導致更快的週轉時間(Firefox bug 1363284)。

Web 平臺移除的內容

HTML

無更改。

CSS

  • 專有的 -moz-user-input 屬性的 enableddisabled 值不再可用(Firefox bug 1405087)。
  • 專有的 -moz-border-top-colors-moz-border-right-colors-moz-border-bottom-colors-moz-border-left-colors 屬性已從平臺中完全移除(Firefox bug 1429723)。

JavaScript

非標準的表示式閉包語法已移除(Firefox bug 1426519)。

API

無更改。

SVG

無更改。

其他

無更改。

面向附加元件和 Mozilla 開發者的變更

WebExtensions

主題 API

  • headerURL 現在是可選的
  • 在建立瀏覽器主題時,如果未指定 headerURL,則應用於標題文字的任何 text-shadow 都將被移除(參見Firefox bug 1404688)。
  • 支援新的屬性
    • tab_line
    • tab_selected
    • popup
    • popup_border
    • popup_text
    • tab_loading
    • icons
    • icons_attention
    • frame_inactive
    • button_background_active
    • button_background_hover