Firefox 109 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 109, die Entwickler betreffen werden. Firefox 109 wurde am 17. Januar 2023 veröffentlicht.
Änderungen für Webentwickler
HTML
- Das range-Element unterstützt das
list
-Attribut, das über eine ID mit einer<datalist>
verlinkt ist, um Firefox das Anzeigen von Markierungen entlang des Bereichs zu ermöglichen.
CSS
- Der CSS-Datentyp
<system-color>
unterstützt nun die WerteMark
,MarkText
undButtonBorder
(Firefox-Bug 1638052).
JavaScript
Keine nennenswerten Änderungen.
SVG
Entfernt
-
SVGGraphicsElement.getTransformToElement()
wurde entfernt. Dies folgt auf seine Entfernung aus der SVG2-Spezifikation im Jahr 2015 und aus anderen großen Browsern. (Firefox-Bug 1803790). -
Die Attribute
SVGGraphicsElement.nearestViewportElement
undSVGGraphicsElement.farthestViewportElement
wurden standardmäßig in Nightly- und frühen Beta-Versionen (hinter der Präferenzsvg.nearestAndFarthestViewportElement.enabled
) deaktiviert.SVGElement.viewportElement
kann als Alternative zuSVGGraphicsElement.nearestViewportElement
verwendet werden. Sie wurden aus der SVG2-Spezifikation entfernt und werden wahrscheinlich in einer zukünftigen Version vollständig aus Firefox entfernt. (Firefox-Bug 1133174).
HTTP
- Der Wert
'unsafe-hashes'
fürContent-Security-Policy
Quellrichtlinien wird nun unterstützt. Für weitere Informationen siehe CSP unsafe-hashes (Firefox-Bug 1343950).
APIs
DOM
- Die
scrollend
-Events werden nun unterstützt, die anzeigen, dass der Benutzer das Scrollen inElement
- undDocument
-Objekten abgeschlossen hat. Für weitere Informationen siehe Element:scrollend
event und Document:scrollend
event (Firefox-Bug 1797013, Firefox-Bug 1803435).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Die Verbindungsdetails für WebDriver BiDi werden nun in
WebDriverBiDiServer.json
geschrieben statt inWebDriverBiDiActivePort
, das sowohl den Port (ws_port
) als auch den Host (ws_host
) enthält. Diese Datei befindet sich im Firefox-Profilordner (Firefox-Bug 1792875). - Unterstützung für das Abonnieren/Abbestellen einzelner
contexts
bei Verwendung vonsession.subscribe
undsession.unsubscribe
hinzugefügt (Firefox-Bug 1723102). - Unterstützung für die Serialisierung von
Node
-Objekten hinzugefügt (Firefox-Bug 1770731). - Korrigiert die
columnNumber
fürexceptions
undstackTraces
, sodass sie 0-basiert sind (Firefox-Bug 1796073).
Marionette
- Ein Fehler wurde behoben, bei dem
WebDriver:NewWindow
undWebDriver:SwitchToWindow
das neue Fenster nicht richtig fokussierten (Firefox-Bug 1798655). - Ein Fehler wurde behoben, bei dem
WebDriver:FindElement
(und ähnliche Befehle) fehlschlagen würden, wenn das Firefox-Fenster durch andere Anwendungen auf Windows verdeckt war (Firefox-Bug 1802473).
Änderungen für Add-on-Entwickler
-
Manifest V3 wird nun unterstützt mit der Möglichkeit, Manifest V3-Erweiterungen auf AMO zu signieren und zu veröffentlichen. Siehe den Blog-Beitrag Manifest v3 signing available November 21 on Firefox Nightly für weitere Informationen. Die folgenden Vorschaufunktionen sind nun vollständig verfügbar:
- Die
scripting
API, obwohl diese seit Firefox 102 für Manifest V2-Erweiterungen verfügbar ist. - Die
action
API sowie der"action"
-Manifest-Schlüssel und der_execute_action
besondere Shortcut im Manifest-commands
-Schlüssel. - Der
"host_permissions"
-Manifest-Schlüssel.
- Die
-
Die standardmäßige Content Security Policy (CSP) für Manifest V3-Erweiterungen wurde aktualisiert, um
upgrade-insecure-requests
einzuschließen. Dies bedeutet, dass standardmäßig alle Netzwerk-Anfragen aufhttps:
aktualisiert werden. Erweiterungen, diehttp:
verwenden müssen, können dies tun, indem sie die Standard-CSP mit demcontent_security_policy
-Manifest.json-Schlüssel überschreiben (Firefox-Bug 1797086). -
Die Eigenschaft
secretKeyLength
wurde zuwebRequest.SecurityInfo
hinzugefügt. Diese Eigenschaft gibt die Länge in Bits des geheimen Schlüssels in den Sicherheitseigenschaften einer Web-Anfrage an (Firefox-Bug 1778473). -
Mit der Einführung des Erweiterungsknopfes hat sich der Standardwert von
default_area
in denaction
- undbrowser_action
-Manifest-Schlüsseln von"navbar"
auf"menupanel"
geändert (Firefox-Bug 1799947). -
Unterstützung für
omnibox.onDeleteSuggestion
und diedeletable
-Eigenschaft inomnibox.SuggestResult
, die es Erweiterungen ermöglicht, auf das Löschen eines Adressleiste-Suchergebnisses durch den Benutzer zu reagieren (Firefox-Bug 1799947). -
Unterstützung für die
top
undleft
Parameter zur Bestimmung der Positionierung despanel
oderpopup
-Fensters mitwindows.create()
(Firefox-Bug 1271047).
Ältere Versionen
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler
- Firefox 105 für Entwickler
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler
- Firefox 102 für Entwickler
- Firefox 101 für Entwickler
- Firefox 100 für Entwickler
- Firefox 99 für Entwickler
- Firefox 98 für Entwickler
- Firefox 97 für Entwickler
- Firefox 96 für Entwickler
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler