Firefox 109 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 109, die Entwickler betreffen. 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>
verknüpft wird, um Firefox zu ermöglichen, Markierungen entlang des Bereichs anzuzeigen.
CSS
- Der CSS-Datentyp
<system-color>
unterstützt jetzt die WerteMark
,MarkText
undButtonBorder
(Firefox Bug 1638052).
JavaScript
Keine bemerkenswerten Änderungen.
SVG
Entfernungen
-
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 deaktiviert (hinter der Präferenzsvg.nearestAndFarthestViewportElement.enabled
).SVGElement.viewportElement
kann als Alternative zuSVGGraphicsElement.nearestViewportElement
verwendet werden. Sie wurden aus der SVG2-Spezifikation entfernt und werden wahrscheinlich in einer zukünftigen Veröffentlichung vollständig aus Firefox entfernt. (Firefox Bug 1133174).
HTTP
- Der Wert
'unsafe-hashes'
fürContent-Security-Policy
-Quellenrichtlinien wird jetzt unterstützt. Weitere Informationen finden Sie unter CSP unsafe-hashes (Firefox Bug 1343950).
APIs
DOM
- Die
scrollend
-Ereignisse werden jetzt unterstützt, die anzeigen, dass der Benutzer das Scrollen inElement
- undDocument
-Objekten abgeschlossen hat. Weitere Informationen finden Sie unter 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 jetzt 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
Kontexte
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). - Der
columnNumber
fürexceptions
undstackTraces
wurde auf 0-basierend korrigiert (Firefox Bug 1796073).
Marionette
- Ein Fehler wurde behoben, bei dem
WebDriver:NewWindow
undWebDriver:SwitchToWindow
das neue Fenster nicht ordnungsgemäß fokussierten (Firefox Bug 1798655). - Ein Fehler wurde behoben, bei dem
WebDriver:FindElement
(und ähnliche Befehle) fehlschlagen würden, wenn das Firefox-Fenster von anderen Anwendungen auf Windows überdeckt war (Firefox Bug 1802473).
Änderungen für Add-on-Entwickler
-
Manifest V3 wird jetzt unterstützt, mit der Möglichkeit, Manifest V3-Erweiterungen auf AMO zu signieren und zu veröffentlichen. Weitere Informationen finden Sie im Blog-Beitrag Manifest v3 signing available November 21 on Firefox Nightly. Die folgenden Vorschau-Funktionen sind jetzt vollständig verfügbar:
- Die
scripting
-API, obwohl diese seit Firefox 102 für Manifest V2-Erweiterungen verfügbar ist. - Die
action
-API, und der"action"
-Manifest-Schlüssel und_execute_action
special shortcut imcommands
-Schlüssel des Manifests. - Der
"host_permissions"
-Manifest-Schlüssel.
- Die
-
Die standardmäßige Content Security Policy (CSP) für Manifest V3-Erweiterungen wurde aktualisiert, um die
upgrade-insecure-requests
einzuschließen. Dies bedeutet, dass standardmäßig alle Netzwerkanforderungen aufhttps:
umgestellt werden. Erweiterungen, diehttp:
verwenden müssen, können dies tun, indem sie die standardmäßige CSP mit demcontent_security_policy
-Schlüssel in der manifest.json überschreiben (Firefox Bug 1797086). -
Die Eigenschaft
secretKeyLength
wurde zuwebRequest.SecurityInfo
hinzugefügt. Diese Eigenschaft bietet die Länge in Bits des Geheimschlüssels in den Sicherheitseigenschaften einer Webanfrage (Firefox Bug 1778473). -
Mit der Einführung der Erweiterungsschaltfläche hat sich der Standardwert von
default_area
in den Manifest-Schlüsselnaction
undbrowser_action
von"navbar"
auf"menupanel"
geändert (Firefox Bug 1799947). -
Unterstützung für
omnibox.onDeleteSuggestion
und diedeletable
-Eigenschaft inomnibox.SuggestResult
, wodurch Erweiterungen auf das Löschen eines Suchergebnisses in der Adressleiste durch den Benutzer reagieren können (Firefox Bug 1799947). -
Unterstützung für die Parameter
top
undleft
zur Bestimmung der Positionierung vonpanel
- oderpopup
-Fenstern mitwindows.create()
(Firefox Bug 1271047).
Ältere Versionen
- Firefox 108 for developers
- Firefox 107 for developers
- Firefox 106 for developers
- Firefox 105 for developers
- Firefox 104 for developers
- Firefox 103 for developers
- Firefox 102 for developers
- Firefox 101 for developers
- Firefox 100 for developers
- Firefox 99 for developers
- Firefox 98 for developers
- Firefox 97 for developers
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers