Firefox 104 für Entwickler
Dieser Artikel enthält Informationen über die Änderungen in Firefox 104, die Entwickler betreffen werden. Firefox 104 wurde am 23. August 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
Keine bemerkenswerten Änderungen.
JavaScript
-
Die Methoden
Array.prototype.findLast()
,Array.prototype.findLastIndex()
,TypedArray.prototype.findLast()
undTypedArray.prototype.findLastIndex()
werden jetzt unterstützt. Diese werden verwendet, um den Wert und Index (bzw.) des letzten Elements in einemArray
oderTypedArray
zu finden, das einer angegebenen Testfunktion entspricht. (Siehe Firefox-Bug 1775026 für weitere Details.) -
Die Serialisierung von nativen Error-Typen schließt zusätzlich die
stack
-Eigenschaft ein, wenn sie mitwindow.postMessage()
undstructuredClone()
verwendet wird (bei Error-Typen, diestack
enthalten). Diestack
-Eigenschaft wird noch nicht serialisiert, wenn Fehler mit anderen APIs gesendet werden, wie z. B.Worker.postMessage()
. (Siehe Firefox-Bug 1774866 für weitere Details.)
APIs
DOM
HTMLElement.focus()
unterstützt jetzt den Parameteroption.focusVisible
, der verwendet werden kann, um einen Browser zu zwingen, eine visuelle Anzeige nach dem Fokussieren des Elements zu zeigen. Beachten Sie, dass Browser automatisch visuelle Anzeigen auf fokussierten Elementen bereitstellen können, wenn die Implementierung feststellt, dass dies die Zugänglichkeit verbessert. (Siehe Firefox-Bug 1765083 für weitere Details.)
Canvas
- Die
fontKerning
-Eigenschaft wird jetzt aufCanvasRenderingContext2D
undOffscreenCanvasRenderingContext2D
unterstützt, wodurch Entwickler festlegen können, wie Kerning verwendet wird, wenn Text in ein Canvas oder ein Offscreen-Canvas gezeichnet wird (Firefox-Bug 1778908).
SVG
- Die
SVGStyleElement.disabled
-Eigenschaft kann jetzt verwendet werden, um ein SVG-Style-Element zu deaktivieren oder zu aktivieren, oder um seinen deaktivierten Status zu überprüfen. Dies spiegelt das Verhalten vonHTMLStyleElement.disabled
wider. (Siehe Firefox-Bug 1712623 für weitere Details.)
Entfernungen
- Das
options
-Argument der MethodeIDBFactory.open()
wurde entfernt. Diese Option bot eine nicht standardisierte und nur in Firefox verfügbare Möglichkeit, die angegebene Datenbank persistent zu machen. Die Option wurde zuvor als veraltet markiert, und Benutzer, die diese Funktionalität benötigen, sollten bereits aufStorageManager.persist()
migriert sein. (Siehe Firefox-Bug 1354500 für weitere Details.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Unterstützung für
source
zumlog.entryAdded
-Ereignis hinzugefügt (Firefox-Bug 1770792). - Aktualisierte
url
, die fürbrowsingContext.contextCreated
-Ereignisse gesendet wird, umabout:blank
für neu geöffnete Browsing-Kontexte zu sein (Firefox-Bug 1775141).
Marionette
- Verbesserte Stabilität und Leistung beim Minimieren oder Wiederherstellen von Fenstern unter Linux (Firefox-Bug 1780212).
- Unterstützung für
touch
-Aktionen hinzugefügt (Firefox-Bug 1543337).
Änderungen für Add-on-Entwickler
- Die Flags
emailtracking
undemailtracking_content
wurden zu den verfügbaren Tracking-Klassifikationen inurlClassification
für diewebRequest
-Ereignisse hinzugefügt (Firefox-Bug 1773695).