Firefox 110 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 110, die Entwickler betreffen werden. Firefox 110 wurde am 14. Februar 2023 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen.
CSS
- Container-Abfragen und die Einheiten für Container-Abfrage-Längen werden jetzt standardmäßig unterstützt. Für weitere Informationen zu diesen Abfragen und den zugehörigen Längeneinheiten siehe die CSS Container Queries Dokumentation (Firefox Bug 1809720).
- Die color-gamut media query wird jetzt unterstützt (Firefox Bug 1422237).
- Das
listAttribut wird in<input>Elementen mittype="color"unter Windows und Linux unterstützt (Firefox Bug 960984). - Die
@page@-Regel unterstützt jetzt benannte Seiten, was es einem Benutzer ermöglicht, Seitenumbrüche für spezifische Selektoren mit derpageEigenschaft zu erstellen (Firefox Bug 1787947).
JavaScript
- Die Serialisierung von nativen Fehlertypen umfasst nun die
stackEigenschaft in Workern, wennWorker.postMessage()undstructuredClone()verwendet werden. Mit dieser Ergänzung funktioniert das Klonen von nativen Fehlermeldungen jetzt für alle Methoden, die den structured clone algorithm verwenden, sowohl im Hauptthread als auch in Workern (siehe Firefox Bug 1774866 für weitere Details).
APIs
-
Die
midiBerechtigung der Permission API wird jetzt unterstützt. Dies ermöglicht es, den Berechtigungsstatus für die Nutzung der Web MIDI API mithilfe vonnavigator.permissions.query()abzufragen (Firefox Bug 1772166). -
ReadableStreamunterstützt jetzt die asynchrone Iteration über die Chunks in einem Stream mit derfor await...ofSyntax (Firefox Bug 1734244). -
WebRTC unterstützt jetzt das Senden der verfügbaren Codierungen, wenn ein Transceiver zu einer Peer-Verbindung hinzugefügt wird, sowie das Abrufen der aktiven Codierung, die einem Sender zugeordnet ist. Insbesondere unterstützt
RTCPeerConnection.addTransceiver()jetzt die Verwendung dersendEncodingsOption iminitParameterobjekt, undactivekann verwendet werden, um festzustellen, ob die Codierung genutzt wird, um Daten zu senden (siehe Firefox Bug 1676855 für weitere Details). -
WebRTC-Methoden
RTCRtpSender.getParameters(),RTCRtpSender.setParameters()undRTCRtpReceiver.getParameters()sind jetzt konform mit der Spezifikation (Firefox Bug 1401592).
DOM
-
CSSContainerRulewird unterstützt, was JavaScript erlaubt, auf den Namen und die Abfrage zuzugreifen, die in einer@container@-Regel Definition verwendet werden (Firefox Bug 1787173). -
Elemente verlieren jetzt den Fokus, wenn ein Stil angewendet wird, der sie für das Halten des Fokus ungeeignet macht, wie z.B.
hidden, und dasblurevent wird ausgelöst. Der Fokus bewegt sich dann zum Viewport. Zuvor würde 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
network.beforeRequestSent(Firefox Bug 1790368),network.responseStarted(Firefox Bug 1790370) undnetwork.responseCompleted(Firefox Bug 1790372) Ereignisse hinzugefügt. -
Unterstützung für den Befehl
browsingContext.captureScreenshothinzugefügt, um vollständige Seiten-Screenshots aufzunehmen (Firefox Bug 1800086). -
Unterstützung für die Serialisierung und Deserialisierung von generischen Plattform-Objekten hinzugefügt (Firefox Bug 1792524), sowie für
NodeListundHTMLCollectionPlattform-Objekte (Firefox Bug 1802284). -
Ein
timestampFeld zu den EreignissenbrowsingContext.domContentLoadedundbrowsingContext.loadhinzugefügt (Firefox Bug 1790378). -
Ein
typeFeld zur Antwort fürscript.evaluateundscript.callFunctionhinzugefügt, um entwedersuccessoderexceptionErgebnisse anzuzeigen (Firefox Bug 1803599).
Marionette
-
Der Cache für bekannte Knoten (Element- und Shadow-Root-Referenzen) wurde vom Parent auf den Web-Inhaltsprozess verschoben, entsprechend den jüngsten WebDriver Classic Änderungen (Firefox Bug 1692468).
-
Die Algorithmen zur JSON-Serialisierung und -Deserialisierung wurden verbessert, um konform zur WebDriver Classic Spezifikation zu sein (Firefox Bug 1794078).
Änderungen für Add-on Entwickler
- Die
"webRequestFilterResponse"API Berechtigung wurde hinzugefügt. Diese Berechtigung ermöglicht den Zugriff aufwebRequest.filterResponseData. Diese Berechtigung kann als optionale Berechtigung bereitgestellt werden. SiehewebRequest.filterResponseDatafür weitere Informationen zur Nutzung dieser Berechtigung (Firefox Bug 1809235). - Die
defaultZoomFactorEigenschaft vontabs.ZoomSettingsgibt jetzt den Wert der Standardeinstellung für den Zoomfaktor zurück (Firefox Bug 1772166).