Firefox 110 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 110, die Entwickler betreffen. Firefox 110 wurde am 14. Februar 2023 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
- Container-Abfragen und Einheiten für Container-Abfragelängen werden jetzt standardmäßig unterstützt. Weitere Informationen zu diesen Abfragen und den zugehörigen Längeneinheiten finden Sie in der Dokumentation zu CSS Container Queries (Firefox-Bug 1809720).
- Die color-gamut media query wird nun unterstützt (Firefox-Bug 1422237).
- Das
list
-Attribut wird in<input>
-Elementen mittype="color"
unter Windows und Linux unterstützt (Firefox-Bug 960984). - Die
@page
-Regel unterstützt nun benannte Seiten, die es dem Benutzer ermöglichen, Seitenumbrüche für bestimmte Selektoren mit derpage
-Eigenschaft zu erstellen (Firefox-Bug 1787947).
JavaScript
-
Die Serialisierung von nativen Error-Typen umfasst jetzt die
stack
-Eigenschaft in Workern bei der Verwendung vonWorker.postMessage()
undstructuredClone()
. Mit dieser Ergänzung funktioniert das Klonen nativer Error-Stacks nun für alle Methoden, die den Structured Clone Algorithm verwenden, sowohl im Haupt-Thread als auch in Workern. (Siehe Firefox-Bug 1774866 für weitere Details.)
APIs
-
Die
midi
-Erlaubnis der Permission API wird jetzt unterstützt. Dies ermöglicht, den Berechtigungsstatus für die Verwendung der Web MIDI API mittelsnavigator.permissions.query()
abzufragen (Firefox-Bug 1772166). -
ReadableStream
unterstützt jetzt das asynchrone Iterieren über die Chunks in einem Stream mithilfe derfor await...of
-Syntax (Firefox-Bug 1734244). -
WebRTC unterstützt jetzt das Senden der verfügbaren Codierungen beim Hinzufügen eines Transceivers zu einer Peer-Verbindung sowie das Abrufen der aktiven Codierung, die mit einem Sender verbunden ist. Insbesondere unterstützt
RTCPeerConnection.addTransceiver()
jetzt die Verwendung dersendEncodings
-Option iminit
-Parameterobjekt, undactive
kann verwendet werden, um zu bestimmen, ob die Codierung verwendet wird, um Daten zu senden. (Siehe Firefox-Bug 1676855 für weitere Details.) -
Die WebRTC-Methoden
RTCRtpSender.getParameters()
,RTCRtpSender.setParameters()
undRTCRtpReceiver.getParameters()
entsprechen nun der Spezifikation (Firefox-Bug 1401592).
DOM
-
CSSContainerRule
wird unterstützt, sodass JavaScript auf den Namen und die Abfrage, die in einer@container
-Regeldefinition verwendet werden, zugreifen kann (Firefox-Bug 1787173). -
Elemente verlieren nun den Fokus, wenn ein Stil angewendet wird, der sie unberechtigt macht, den Fokus zu halten, wie
hidden
, und dasblur
event wird ausgelöst. Der Fokus verschiebt sich dann zum Viewport. Bisher hätte der Fokus beim Element verbleiben. (Siehe Firefox-Bug 1810077 für weitere Details.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für die Ereignisse
network.beforeRequestSent
(Firefox-Bug 1790368),network.responseStarted
(Firefox-Bug 1790370) undnetwork.responseCompleted
(Firefox-Bug 1790372) wurde hinzugefügt. -
Unterstützung für den Befehl
browsingContext.captureScreenshot
, um komplette Seiten-Screenshots zu erfassen, wurde hinzugefügt (Firefox-Bug 1800086). -
Unterstützung für die Serialisierung und Deserialisierung generischer Plattformobjekte (Firefox-Bug 1792524) sowie für
NodeList
- undHTMLCollection
-Plattformobjekte (Firefox-Bug 1802284) wurde hinzugefügt. -
Ein
timestamp
-Feld wurde zu den EreignissenbrowsingContext.domContentLoaded
undbrowsingContext.load
hinzugefügt (Firefox-Bug 1790378). -
Ein
type
-Feld wurde der Antwort fürscript.evaluate
undscript.callFunction
hinzugefügt, um entwedersuccess
- oderexception
-Ergebnisse anzuzeigen (Firefox-Bug 1803599).
Marionette
-
Der Cache für bekannte Nodes (Element- und Shadow-Root-Referenzen) wurde nach jüngsten Änderungen im klassischen WebDriver vom Parent- zum Web-Content-Prozess verlagert (Firefox-Bug 1692468).
-
Die JSON-Serialisierungs- und Deserialisierungsalgorithmen wurden verbessert, um der Spezifikation des klassischen WebDrivers zu entsprechen (Firefox-Bug 1794078).
Änderungen für Add-on-Entwickler
- Die
"webRequestFilterResponse"
API permission wurde hinzugefügt. Diese Berechtigung bietet Zugriff aufwebRequest.filterResponseData
. Diese Berechtigung kann als optionale Berechtigung bereitgestellt werden. Weitere Informationen zur Verwendung dieser Berechtigung finden Sie unterwebRequest.filterResponseData
(Firefox-Bug 1809235). - Die
defaultZoomFactor
-Eigenschaft vontabs.ZoomSettings
gibt jetzt den Wert der Standardeinstellung für den Zoomfaktor zurück (Firefox-Bug 1772166).
Ältere Versionen
- Firefox 109 for developers
- 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