Firefox 104 Versionshinweise für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 104, die Entwickler betreffen werden. Firefox 104 wurde am 23. August 2022 veröffentlicht.
Änderungen für Web-Entwickler
>HTML
Keine bemerkenswerten Änderungen.
CSS
Keine bemerkenswerten Änderungen.
JavaScript
-
Die Methoden
Array.prototype.findLast(),Array.prototype.findLastIndex(),TypedArray.prototype.findLast()undTypedArray.prototype.findLastIndex()werden nun unterstützt. Diese werden verwendet, um den Wert und den Index (jeweils) des letzten Elements in einemArrayoderTypedArrayzu finden, das einer bereitgestellten Testfunktion entspricht. (Weitere Details finden Sie im Firefox-Bug 1775026.) -
Die Serialisierung von nativen Error-Typen umfasst zusätzlich die
stack-Eigenschaft, wenn sie mitwindow.postMessage()undstructuredClone()verwendet wird (bei Fehler-Typen, diestackenthalten). Derstackwird noch nicht serialisiert, wenn Fehler mit anderen APIs gesendet werden, wie z.B.Worker.postMessage()(Weitere Details finden Sie im Firefox-Bug 1774866.)
APIs
DOM
HTMLElement.focus()unterstützt jetzt den Parameteroption.focusVisible, der verwendet werden kann, um den Browser zu zwingen, eine visuelle Indikation anzuzeigen, nachdem das Element fokussiert wurde. Beachten Sie, dass Browser möglicherweise automatisch eine visuelle Indikation auf fokussierten Elementen bereitstellen, wenn die Implementierung feststellt, dass dies die Barrierefreiheit verbessert. (Weitere Details finden Sie im Firefox-Bug 1765083.)
Canvas
- Die
fontKerning-Eigenschaft wird jetzt aufCanvasRenderingContext2DundOffscreenCanvasRenderingContext2Dunterstützt, was Entwicklern ermöglicht, festzulegen, wie das Kerning verwendet wird, wenn Text auf eine Leinwand oder eine Offscreen-Leinwand gezeichnet wird (Firefox-Bug 1778908).
SVG
- Mit der
SVGStyleElement.disabled-Eigenschaft kann jetzt ein SVG-Style-Element deaktiviert oder aktiviert oder dessen deaktivierter Zustand überprüft werden. Dies spiegelt das Verhalten vonHTMLStyleElement.disabledwider. (Weitere Details finden Sie im Firefox-Bug 1712623.)
Entfernungen
- Das
optionsArgument zur 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 veraltet, und Benutzer, die diese Funktionalität benötigen, sollten bereits zuStorageManager.persist()migriert sein. (Weitere Details finden Sie im Firefox-Bug 1354500.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Unterstützung für
sourcebeimlog.entryAdded-Ereignis hinzugefügt (Firefox-Bug 1770792). - Aktualisierung der
url, die fürbrowsingContext.contextCreated-Ereignisse gesendet wird, umabout:blankfür neu erö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
emailtrackingundemailtracking_contentwurden zu den Tracking-Klassifikationen hinzugefügt, die inurlClassificationfür diewebRequest-Ereignisse verfügbar sind (Firefox-Bug 1773695).