Firefox 110 für Entwickler
Dieser Artikel bietet Informationen über die Ä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 Längeneinheiten für Container-Abfragen werden jetzt standardmäßig unterstützt. Für mehr Informationen zu diesen Abfragen und den zugehörigen Längeneinheiten, siehe die Dokumentation zu CSS-Container-Abfragen (Firefox Bug 1809720).
- Die color-gamut Mediaabfrage wird jetzt 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
At-Regel unterstützt jetzt benannte Seiten, was es einem Benutzer ermöglicht, Seitenumbrüche für spezifische Selektoren mit derpage
Eigenschaft zu erstellen (Firefox Bug 1787947).
JavaScript
- Die Serialisierung von nativen Fehlertypen schließt jetzt die
stack
Eigenschaft in Arbeitern ein, wennWorker.postMessage()
undstructuredClone()
verwendet werden. Mit dieser Ergänzung funktioniert das Klonen von nativen Fehlerstapeln jetzt für alle Methoden, die den structured clone algorithm verwenden, sowohl im Hauptthread als auch in Arbeitern. (Siehe Firefox Bug 1774866 für mehr Details.)
APIs
-
Die
midi
-Erlaubnis der Permissions API wird jetzt unterstützt. Dies ermöglicht es, den Berechtigungsstatus für die Nutzung der Web MIDI API mitnavigator.permissions.query()
abzufragen (Firefox Bug 1772166). -
ReadableStream
unterstützt jetzt asynchrone Iteration über die Chunks in einem Stream mit derfor await...of
Syntax (Firefox Bug 1734244). -
WebRTC unterstützt jetzt das Senden der verfügbaren Kodierungen bei der Hinzufügung eines Transceivers zu einer Peer-Verbindung und auch das Abrufen der aktiven Kodierung eines Senders. Insbesondere unterstützt
RTCPeerConnection.addTransceiver()
jetzt die Verwendung dersendEncodings
Option iminit
Parameterobjekt, undactive
kann verwendet werden, um festzustellen, ob die Kodierung zum Senden von Daten verwendet wird. (Siehe Firefox Bug 1676855 für mehr Details.) -
WebRTC-Methoden
RTCRtpSender.getParameters()
,RTCRtpSender.setParameters()
undRTCRtpReceiver.getParameters()
entsprechen jetzt der Spezifikation (Firefox Bug 1401592).
DOM
-
CSSContainerRule
wird unterstützt, was es JavaScript ermöglicht, auf den Namen und die Abfrage zuzugreifen, die in einer@container
At-Regeldifinition verwendet werden (Firefox Bug 1787173). -
Elemente verlieren jetzt den Fokus, wenn ein Stil angewendet wird, der sie ungeeignet macht, den Fokus zu halten, wie
hidden
, und dasblur
event wird ausgelöst. Der Fokus wird dann auf den Viewport verschoben. Zuvor blieb der Fokus beim Element. (Siehe Firefox Bug 1810077 für mehr Details.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für die
network.beforeRequestSent
(Firefox Bug 1790368),network.responseStarted
(Firefox Bug 1790370) undnetwork.responseCompleted
(Firefox Bug 1790372) Ereignisse hinzugefügt. -
Unterstützung für den
browsingContext.captureScreenshot
Befehl hinzugefügt, um vollständige Seitenscreenshots zu erfassen (Firefox Bug 1800086). -
Unterstützung für die Serialisierung und Deserialisierung von generischen Plattformobjekten (Firefox Bug 1792524) und für
NodeList
undHTMLCollection
Plattformobjekte (Firefox Bug 1802284) hinzugefügt. -
Ein
timestamp
Feld zu denbrowsingContext.domContentLoaded
undbrowsingContext.load
Ereignissen hinzugefügt (Firefox Bug 1790378). -
Ein
type
Feld zur Antwort fürscript.evaluate
undscript.callFunction
hinzugefügt, um entwedersuccess
oderexception
Ergebnisse anzuzeigen (Firefox Bug 1803599).
Marionette
-
Der Cache für bekannte Knoten (Element- und Schattenwurzelreferenzen) wurde vom übergeordneten Prozess zum Webinhalt-Prozess verschoben, entsprechend den letzten Änderungen in WebDriver Classic (Firefox Bug 1692468).
-
Die JSON-Serialisierungs- und Deserialisierungsalgorithmen wurden verbessert, um mit der WebDriver-Classic-Spezifikation konform zu sein (Firefox Bug 1794078).
Änderungen für Add-on-Entwickler
- Die
"webRequestFilterResponse"
API-Erlaubnis wurde hinzugefügt. Diese Erlaubnis ermöglicht den Zugriff aufwebRequest.filterResponseData
. Diese Erlaubnis kann als optionale Erlaubnis angegeben werden. SiehewebRequest.filterResponseData
für mehr Informationen zur Verwendung dieser Erlaubnis (Firefox Bug 1809235). - Die
defaultZoomFactor
Eigenschaft vontabs.ZoomSettings
gibt jetzt den Wert der standardmäßigen Zoomfaktoreinstellung zurück (Firefox Bug 1772166).