Firefox-107-Versionshinweise für Entwickler
Dieser Artikel enthält Informationen zu den Änderungen in Firefox 107, die sich auf Entwickler auswirken. Firefox 107 wurde am 15. November 2022 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen
MathML
- Die veralteten Attribute
lquoteundrquotedes MathML-Elements<ms>für benutzerdefinierte öffnende und schließende Anführungszeichen sind jetzt deaktiviert. Dieses Verhalten wird über die Einstellungmathml.ms_lquote_rquote_attributes.disabledkonfiguriert, die standardmäßig auftruegesetzt ist (Firefox-Bug 1793387).
CSS
- Die CSS-Kurzschreibweise
contain-intrinsic-sizekann jetzt angewendet werden, um die Größe eines UI-Elements anzugeben, das der Größen-Containment unterliegt. Dadurch kann ein User-Agent die Größe eines Elements bestimmen, ohne dessen Kindelemente rendern zu müssen. Die Kurzschreibweisencontain-intrinsic-widthundcontain-intrinsic-heightwerden ebenfalls unterstützt, ebenso wie die logischen Eigenschaftencontain-intrinsic-block-sizeundcontain-intrinsic-inline-size. (Firefox-Bug 1597529). - Farbschriften werden jetzt über die Eigenschaft font-palette unterstützt (Firefox-Bug 1791558). Unterstützung wurde außerdem für die CSS-At-Regel @font-palette-values und deren Deskriptoren font-family, base-palette und override-colors hinzugefügt. Zusammen helfen sie bei der Definition der Farbpalette (Firefox-Bug 1791558).
JavaScript
Keine bemerkenswerten Änderungen
APIs
Entfernungen
- Die nicht standardisierte und veraltete Eigenschaft
SVGSVGElement.useCurrentViewwurde entfernt. Weitere Details finden Sie in Firefox-Bug 1174097.
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für Realm wurde dem Argument
targetder Befehlescript.evaluate,script.callFunctionundscript.disownhinzugefügt (Firefox-Bug 1779231). -
Unterstützung für die JSON-Serialisierung komplexer Objekte mit Container-Wertefeldern wurde hinzugefügt, beispielsweise
WeakMapundUint8Array(Firefox-Bug 1770754). -
Unterstützung für den Parameter
contextdes BefehlsbrowsingContext.createwurde hinzugefügt, der das Öffnen eines neuen Tabs in Bezug zu einem bestehenden Tab ermöglicht (Firefox-Bug 1765619). -
Die Zuverlässigkeit des Befehls
browsingContext.navigatewurde verbessert, wenn er mit dem aufnonegesetzten Parameterwaitaufgerufen wird (Firefox-Bug 1763109).
Marionette
-
Der Befehl
WebDriver:ElementSendKeyssetzt den Cursor jetzt nur noch, wenn das Element noch nicht fokussiert ist (Firefox-Bug 1791736). -
Der Befehl
WebDriver:PerformActionwurde aktualisiert, sodassundefinednicht mehr als Wert für verschiedene Parameter der AktionenpointerMoveundwheelakzeptiert wird (Firefox-Bug 1781066). -
Die Selenium Atoms wurden aktualisiert, um einer aktuellen Änderung der WebDriver-Spezifikation zu entsprechen (Firefox-Bug 1771942).
Änderungen für Add-on-Entwickler
>Sonstiges
- Die Eigenschaft
error, die zurückgegeben wird, wenn inscripting.executeScriptein Fehler auftritt, repräsentiert jetzt jeden Wert, den das Skript auslöst oder mit dem es ablehnt, statt nur ein Objekt mit einer Message-Eigenschaft zu sein (Firefox-Bug 1740608).