Firefox 94 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 94, die Entwickler betreffen werden. Firefox 94 wurde am 2. November 2021 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen
CSS
Keine bemerkenswerten Änderungen
JavaScript
Keine bemerkenswerten Änderungen
APIs
- Die Funktion
Window.structuredClone()
undWorkerGlobalScope.structuredClone()
wird jetzt zur Kopie komplexer JavaScript-Objekte unterstützt (Firefox-Bug 1722576).
DOM
- Entwickler können nun einen Hinweis für das Enter-Tastensymbol auf virtuellen Tastaturen vorgeben, entweder mittels
HTMLElement.enterkeyhint
oder dem globalen Attributenterkeyhint
(Firefox-Bug 1648332). - Die statische Methode
HTMLScriptElement.supports()
wird jetzt unterstützt. Diese bietet eine einfache und einheitliche Methode zur Überprüfung, ob ein Browser bestimmte Skripttypen wie JavaScript-Module oder klassische Skripte unterstützt (Firefox-Bug 1729239). - Die Eigenschaft
ShadowRoot.delegatesFocus
wird nun unterstützt, sodass der Code überprüfen kann, ob diedelegatesFocus
-Eigenschaft gesetzt wurde, als der Shadow DOM angehängt wurde (Firefox-Bug 1413836).
WebDriver-Konformität (Marionette)
WebDriver:GetWindowHandle
undWebDriver:GetWindowHandles
geben jetzt Handles für Browser-Fenster zurück, anstatt für Tabs, wenn der Chrome-Bereich aktiviert ist (Firefox-Bug 1729291).
HTTP
- Die
cache
-Direktive desClear-Site-Data
-Antwort-Headers wurde standardmäßig deaktiviert. Sie kann über die Präferenzprivacy.clearsitedata.cache.enabled
aktiviert werden (Firefox-Bug 1729291).
Änderungen für Add-on-Entwickler
- Unterstützung für
partitionKey
, die First-Party-URL eines Cookies, wenn es im Speicher liegt, der nach Top-Level-Site partitioniert ist, wurde zucookies.get
,cookies.getAll
,cookies.set
,cookies.remove
, undcookies.cookie
hinzugefügt. (Firefox-Bug 1669716) - Wenn ein Kontextmenü aktiviert wird, gibt
menus.OnClickData.srcUrl
den Rohwert dessrc
-Attributs des angeklickten Elements zurück, anstatt der aktuellen URL (nach Umleitungen). (Firefox-Bug 1659155)