Firefox 118 for Developers 版本說明
本文件提供了 Firefox 118 中影響開發者的變更資訊。Firefox 118 於 2023 年 9 月 26 日釋出。
Web 開發人員的變更
HTML
- 現已支援
<search>元素。<search>元素是一個分組元素,用於包含搜尋或過濾操作所使用的所有元素(Firefox bug 1824121)。
CSS
- 現已支援
font-synthesis-position屬性以及font-synthesis簡寫屬性的position值。在使用font-variant-position時,這些屬性允許停用沒有相應字形的下標和上標字型(Firefox bug 1849010)。 - 現已支援多個 CSS 數學函式:
abs()、sign()、round()、mod()、rem()、pow()、sqrt()、hypot()、log()和exp()(Firefox bug 1814589)。 - CSS 屬性
font-size-adjust中的新關鍵字from-font允許從第一個可用字型中選擇所需的<font-metric>(Firefox bug 1708240)。 - CSS 屬性
transform-box現在支援content-box和stroke-box值。對於參考框,content-box值使用內容框,而stroke-box值使用包含 SVG 形狀的描邊邊界框(Firefox bug 1819464)。 - CSS 屬性
font-size-adjust支援關鍵字from-font,允許從第一個可用字型中選擇所需的<font-metric>(Firefox bug 1708240)。
JavaScript
無顯著變化。
HTTP
- HTTP
Permissions-Policy標頭的publickey-credentials-get指令現已支援,可用於在跨域 iframe 中啟用 Web Authentication API 介面以檢索公鑰憑證(Firefox bug 1460986)。
MathML
API
- 在 Windows 上,
⊞ Windows Logo鍵,在 macOS 上,Command鍵返回給KeyboardEvent.key的值現在是"Meta"而不是"OS";KeyboardEvent.code返回MetaLeft/MetaRight而不是OSLeft/OSRight(Firefox bug 1232918)。 RTCRtpTransceiver.currentDirection和RTCRtpTransceiver.direction屬性現在支援"stopped"值,用於指示收發器是否已停止。現在應使用此值而不是已棄用的RTCRtpTransceiver.stopped屬性(Firefox bug 1568296)。RTCPeerConnection.getTransceivers()返回的陣列現在會省略已停止的收發器。類似地,RTCPeerConnection.getReceivers()和RTCPeerConnection.getSenders()會省略與已停止收發器關聯的接收器和傳送器(Firefox bug 1568296)。TextMetrics.emHeightDescent和TextMetrics.emHeightAscent屬性現已支援(Firefox bug 1841692)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
通用
- 修復了 Android 上的一個內部競態條件,該條件導致 WebDriver BiDi 和 Marionette 返回的使用者提示文字為空(Firefox bug 1848167)。
- 在連線了高解析度顯示器的環境中,Marionette 中的
WebDriver:PerformActions命令和 WebDriver BiDi 中的browsingContext.performActions命令未能正確滾動wheel輸入源(Firefox bug 1849229)。
WebDriver BiDi
- 添加了
browsingContext.activate命令,允許使用者將給定的後臺標籤頁置於前臺(Firefox bug 1841004)。 - 添加了
browsingContext.handleUserPrompt命令,允許使用者接受或取消開啟的alert、confirm或prompt型別的使用者提示(Firefox bug 1824197)。 - 添加了
browsingContext.userPromptOpened事件,該事件在alert、confirm或prompt型別的使用者提示開啟時發出(Firefox bug 1824224)。 - 在返回給客戶端的 JSON 載荷中添加了一個
type欄位,用於識別event訊息或命令的成功狀態(可以是success或error)(Firefox bug 1844009)。
Marionette
- 添加了對所有 Web Authentication 擴充套件命令的支援,這些命令允許使用者透過公鑰憑證進行身份驗證(Firefox bug 1846574)。
附加元件開發人員的變更
移除
- Manifest V3 擴充套件中,
action、options_ui、page_action和sidebar_action清單鍵的支援browser_style已移除(Firefox bug 1830711)。有關從 Manifest V3 擴充套件中的browser_style進行遷移的資訊,請參閱瀏覽器樣式 Manifest v3 遷移。