Firefox 109 für Entwickler
Dieser Artikel bietet Informationen zu den Ä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 einem<datalist>
verbunden ist, damit Firefox Markierungen entlang des Bereichs anzeigen kann.
CSS
- Der CSS-Datentyp
<system-color>
unterstützt nun die WerteMark
,MarkText
undButtonBorder
(Firefox Fehler 1638052).
JavaScript
Keine bemerkenswerten Änderungen.
SVG
Entfernungen
-
SVGGraphicsElement.getTransformToElement()
wurde entfernt. Dies folgt auf die Entfernung aus der SVG2-Spezifikation im Jahr 2015 und aus anderen großen Browsern. (Firefox Fehler 1803790). -
Die Attribute
SVGGraphicsElement.nearestViewportElement
undSVGGraphicsElement.farthestViewportElement
wurden standardmäßig in Nightly- und frühen Beta-Versionen deaktiviert (hinter der Einstellungsvg.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 Firefox-Version vollständig entfernt. (Firefox Fehler 1133174).
HTTP
- Der Wert
'unsafe-hashes'
fürContent-Security-Policy
Quellrichtlinien wird nun unterstützt. Weitere Informationen finden Sie unter CSP unsafe-hashes (Firefox Fehler 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
Ereignis und Document:scrollend
Ereignis (Firefox Fehler 1797013, Firefox Fehler 1803435).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Die Verbindungsdetails für WebDriver BiDi werden nun in
WebDriverBiDiServer.json
und nicht mehr inWebDriverBiDiActivePort
geschrieben, das sowohl den Port (ws_port
) als auch den Host (ws_host
) enthält. Diese Datei befindet sich im Firefox-Profilordner (Firefox Fehler 1792875). - Unterstützung für das Abonnieren/Dedizierten von individuellen
contexts
beim Verwenden vonsession.subscribe
undsession.unsubscribe
hinzugefügt (Firefox Fehler 1723102). - Unterstützung für das Serialisieren von
Node
-Objekten hinzugefügt (Firefox Fehler 1770731). - Der
columnNumber
fürexceptions
undstackTraces
wurde auf 0-basierend korrigiert (Firefox Fehler 1796073).
Marionette
- Ein Fehler wurde behoben, bei dem
WebDriver:NewWindow
undWebDriver:SwitchToWindow
das neue Fenster nicht richtig fokussierten (Firefox Fehler 1798655). - Ein Fehler wurde behoben, bei dem
WebDriver:FindElement
(und ähnliche Befehle) fehlschlagen würden, wenn das Firefox-Fenster unter anderen Anwendungen in Windows verdeckt wäre (Firefox Fehler 1802473).
Änderungen für Add-on-Entwickler
-
Manifest V3 wird nun mit der Möglichkeit unterstützt, Manifest V3-Erweiterungen auf AMO zu signieren und zu veröffentlichen. Weitere Informationen finden Sie im Blogbeitrag Manifest v3 signing available November 21 on Firefox Nightly. Die folgenden Vorabversionen sind nun vollständig verfügbar:
- Die
scripting
API, obwohl sie seit Firefox 102 für Manifest V2-Erweiterungen verfügbar ist. - Die
action
API, sowie der"action"
Manifest-Schlüssel und der_execute_action
Spezialschlüssel im Manifest-Schlüsselcommands
. - Der
"host_permissions"
Manifest-Schlüssel.
- Die
-
Die Standardmäßige Content Security Policy (CSP) für Manifest V3-Erweiterungen wurde aktualisiert, um einschließlich
upgrade-insecure-requests
. Dies bedeutet, dass standardmäßig alle Netzwerkrequests aufhttps:
aktualisiert werden. Erweiterungen, diehttp:
verwenden möchten, können dies tun, indem sie die Standard-CSP über dencontent_security_policy
Manifest.json-Schlüssel überschreiben (Firefox Fehler 1797086). -
Die Eigenschaft
secretKeyLength
wurde zuwebRequest.SecurityInfo
hinzugefügt. Diese Eigenschaft bietet die Länge in Bits des geheimen Schlüssels in den Sicherheitsmerkmalen einer Webanfrage (Firefox Fehler 1778473). -
Mit der Einführung des Erweiterungen-Schalters hat sich der Standardwert von
default_area
in den Manifest-Schlüsselnaction
undbrowser_action
von"navbar"
auf"menupanel"
geändert (Firefox Fehler 1799947). -
Unterstützung für
omnibox.onDeleteSuggestion
und diedeletable
Eigenschaft inomnibox.SuggestResult
, die es Erweiterungen ermöglicht, auf das Löschen eines Suchergebnisses in der Adressleiste durch den Benutzer zu reagieren (Firefox Fehler 1799947). -
Unterstützung für die Parameter
top
undleft
zur Bestimmung der Positionierung despanel
- oderpopup
-Fensters mitwindows.create()
(Firefox Fehler 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