Firefox 107 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 107, die Entwickler betreffen. Firefox 107 wurde am 15. November 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen
MathML
- Die veralteten Attribute
lquote
undrquote
des MathML-Elements<ms>
für benutzerdefinierte Anfangs- und Schlussanführungszeichen sind nun deaktiviert. Dieses Verhalten wird über die Einstellungmathml.ms_lquote_rquote_attributes.disabled
konfiguriert, die standardmäßig auftrue
gesetzt ist (Firefox Bug 1793387).
CSS
- Die verkürzte CSS-Eigenschaft
contain-intrinsic-size
kann nun angewendet werden, um die Größe eines UI-Elements zu spezifizieren, das einer Größenbeschränkung unterliegt. Dies ermöglicht es einem User-Agent, die Größe eines Elements zu bestimmen, ohne die untergeordneten Elemente rendern zu müssen. Die verkürzten Eigenschaftencontain-intrinsic-width
undcontain-intrinsic-height
werden ebenfalls unterstützt, zusammen mit den logischen Eigenschaftencontain-intrinsic-block-size
undcontain-intrinsic-inline-size
. (Firefox Bug 1597529). - Schriftfarbe wird jetzt über die font-palette-Eigenschaft unterstützt (Firefox Bug 1791558). Unterstützung wurde auch für die CSS-Anweisung @font-palette-values und deren Deskriptoren font-family, base-palette, und override-colors hinzugefügt. Gemeinsam helfen sie, die Farbpalette zu definieren (Firefox Bug 1791558).
JavaScript
Keine bemerkenswerten Änderungen
APIs
Entfernungen
- Die nicht standardisierte und veraltete Eigenschaft
SVGSVGElement.useCurrentView
wurde entfernt. (Weitere Details siehe Firefox Bug 1174097).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für das Argument
target
für die Befehlescript.evaluate
,script.callFunction
undscript.disown
hinzugefügt (Firefox Bug 1779231). -
Unterstützung für die JSON-Serialisierung komplexer Objekte mit Containerwertfeldern, z.B.
WeakMap
undUint8Array
, hinzugefügt (Firefox Bug 1770754). -
Unterstützung für den Parameter
context
des BefehlsbrowsingContext.create
, der es ermöglicht, einen neuen Tab zu öffnen, der mit einem vorhandenen verknüpft ist (Firefox Bug 1765619). -
Zuverlässigkeit des Befehls
browsingContext.navigate
verbessert, wenn er mit dem Parameterwait
aufnone
gesetzt aufgerufen wird (Firefox Bug 1763109).
Marionette
-
Der Befehl
WebDriver:ElementSendKeys
setzt den Cursor jetzt nur noch, wenn das Element noch nicht fokussiert ist (Firefox Bug 1791736). -
Der Befehl
WebDriver:PerformAction
wurde aktualisiert, umundefined
nicht mehr als Wert für verschiedene Parameter der AktionenpointerMove
undwheel
zu akzeptieren (Firefox Bug 1781066). -
Die Selenium Atoms wurden aktualisiert, um eine aktuelle Änderung der WebDriver-Spezifikation zu berücksichtigen (Firefox Bug 1771942).
Änderungen für Add-on-Entwickler
Sonstiges
- Die
error
-Eigenschaft, die zurückgegeben wird, wenn ein Fehler inscripting.executeScript
auftritt, repräsentiert jetzt jeden Wert, den das Skript auslöst oder ablehnt, anstatt nur ein Objekt mit einer Nachrichten-Eigenschaft zu sein Firefox Bug 1740608.