Firefox 109 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen zu den Ä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, welches über eine ID mit einem<datalist>verknüpft werden kann, um Firefox zu ermöglichen, Markierungen entlang des Bereichs anzuzeigen.
CSS
- Der CSS-Datentyp
<system-color>unterstützt jetzt die WerteMark,MarkTextundButtonBorder(Firefox Bug 1638052).
JavaScript
Keine nennenswerten Ä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 Bug 1803790). -
Die Attribute
SVGGraphicsElement.nearestViewportElementundSVGGraphicsElement.farthestViewportElementwurden in Nightly- und frühen Betaversionen standardmäßig deaktiviert (hinter der Einstellungsvg.nearestAndFarthestViewportElement.enabled).SVGElement.viewportElementkann als Alternative zuSVGGraphicsElement.nearestViewportElementverwendet werden. Sie wurden aus der SVG2-Spezifikation entfernt und werden voraussichtlich in einer zukünftigen Firefox-Version vollständig entfernt. (Firefox Bug 1133174).
HTTP
- Der Wert
'unsafe-hashes'fürContent-Security-PolicyQuellrichtlinien wird jetzt unterstützt. Für weitere Informationen siehe CSP unsafe-hashes (Firefox Bug 1343950).
APIs
DOM
- Die
scrollend-Events werden jetzt unterstützt, welche anzeigen, dass der Benutzer das Scrollen inElementundDocument-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 jetzt in
WebDriverBiDiServer.jsonanstelle vonWebDriverBiDiActivePortgeschrieben, die 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
contextsbei Verwendung vonsession.subscribeundsession.unsubscribewurde hinzugefügt (Firefox Bug 1723102). - Unterstützung für die Serialisierung von
Node-Objekten wurde hinzugefügt (Firefox Bug 1770731). - Der
columnNumberfürexceptionsundstackTraceswurde auf 0-basiert korrigiert (Firefox Bug 1796073).
Marionette
- Es wurde ein Fehler behoben, bei dem
WebDriver:NewWindowundWebDriver:SwitchToWindowdas neue Fenster nicht richtig fokussierten (Firefox Bug 1798655). - Es wurde ein Fehler behoben, bei dem
WebDriver:FindElement(und ähnliche Befehle) fehlschlugen, wenn das Firefox-Fenster von anderen Anwendungen unter Windows verdeckt war (Firefox Bug 1802473).
Änderungen für Add-on-Entwickler
-
Manifest V3 wird jetzt 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 Vorschaufunktionen sind jetzt vollständig verfügbar:
- Die
scriptingAPI, obwohl diese seit Firefox 102 für Manifest V2-Erweiterungen verfügbar ist. - Die
actionAPI, und der"action"Manifest-Schlüssel und_execute_actionbesondere Verknüpfung im ManifestcommandsSchlüssel. - Der
"host_permissions"Manifest-Schlüssel.
- Die
-
Die Standard-Content Security Policy (CSP) für Manifest V3-Erweiterungen wurde aktualisiert, um
upgrade-insecure-requestseinzuschließ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_policymanifest.json-Schlüssel überschreiben (Firefox Bug 1797086). -
Die Eigenschaft
secretKeyLengthwurde zuwebRequest.SecurityInfohinzugefügt. Diese Eigenschaft gibt die Länge in Bits des geheimen Schlüssels in den Sicherheitsmerkmalen einer Web-Anfrage an (Firefox Bug 1778473). -
Mit der Einführung des Erweiterungsknopfs, hat sich der Standardwert von
default_areain denactionundbrowser_actionManifest-Schlüsseln von"navbar"auf"menupanel"geändert (Firefox Bug 1799947). -
Unterstützung für
omnibox.onDeleteSuggestionund diedeletableEigenschaft inomnibox.SuggestResult, die es Erweiterungen ermöglicht, auf das Löschen eines Suchergebnisses in der Adressleiste durch den Benutzer zu reagieren (Firefox Bug 1799947). -
Unterstützung für die Parameter
topundleft, um die Positionierung vonpaneloderpopup-Fenstern mitwindows.create()zu bestimmen (Firefox Bug 1271047).