Firefox 110 Versionshinweise 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
- Containerabfragen und Längeneinheiten für Containerabfragen werden jetzt standardmäßig unterstützt. Weitere Informationen zu diesen Abfragen und den zugehörigen Längeneinheiten finden Sie in der CSS Containerabfragen Dokumentation (Firefox Fehler 1809720).
- Die color-gamut Medienabfrage wird jetzt unterstützt (Firefox Fehler 1422237).
- Das
listAttribut wird in<input>Elementen mittype="color"unter Windows und Linux unterstützt (Firefox Fehler 960984). - Die
@pageAt-Regel unterstützt nun benannte Seiten, die es dem Benutzer ermöglichen, Seitenumbrüche für spezifische Selektoren mit derpageEigenschaft zu erstellen (Firefox Fehler 1787947).
JavaScript
- Die Serialisierung von nativen Fehlertypen beinhaltet nun die
stackEigenschaft in Workern, wennWorker.postMessage()undstructuredClone()verwendet werden. Mit dieser Ergänzung funktioniert das Klonen nativer Fehler-Stacks nun für alle Methoden, die den structured clone algorithm verwenden, sowohl im Haupt-Thread als auch in Workern. (Siehe Firefox Fehler 1774866 für weitere Details.)
APIs
-
Die
midiBerechtigung der Permission API wird nun unterstützt. Dies ermöglicht das Abfragen des Berechtigungsstatus für die Nutzung der Web MIDI API mitnavigator.permissions.query()(Firefox Fehler 1772166). -
ReadableStreamunterstützt jetzt asynchrone Iteration über die Chunks in einem Stream mit derfor await...ofSyntax (Firefox Fehler 1734244). -
WebRTC unterstützt jetzt das Senden des Satzes verfügbarer Kodierungen beim Hinzufügen eines Transceivers zu einer Peer-Verbindung und das Abrufen der aktiven Kodierung, die einem Sender zugeordnet ist. Speziell unterstützt
RTCPeerConnection.addTransceiver()jetzt die Verwendung dersendEncodingsOption iminitParameterobjekt, undactivekann verwendet werden, um zu bestimmen, ob die Kodierung zum Senden von Daten verwendet wird. (Siehe Firefox Fehler 1676855 für mehr Details.) -
WebRTC-Methoden
RTCRtpSender.getParameters(),RTCRtpSender.setParameters()undRTCRtpReceiver.getParameters()sind jetzt konform mit der Spezifikation (Firefox Fehler 1401592).
DOM
-
CSSContainerRulewird unterstützt, was es JavaScript ermöglicht, auf den Namen und die Abfrage zuzugreifen, die in einer@containerAt-Regel definiert sind (Firefox Fehler 1787173). -
Elemente verlieren nun den Fokus, wenn ein Stil angewendet wird, der sie unfähig macht, den Fokus zu halten, wie z.B.
hidden, und dasblurEreignis wird ausgelöst. Der Fokus bewegt sich dann zum Viewport. Zuvor blieb der Fokus beim Element. (Siehe Firefox Fehler 1810077 für mehr Details.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für die
network.beforeRequestSent(Firefox Fehler 1790368), dienetwork.responseStarted(Firefox Fehler 1790370) und dienetwork.responseCompleted(Firefox Fehler 1790372) Ereignisse hinzugefügt. -
Unterstützung für den
browsingContext.captureScreenshotBefehl zum Erfassen von Vollseiten-Screenshots hinzugefügt (Firefox Fehler 1800086). -
Unterstützung für die Serialisierung und Deserialisierung generischer Plattformobjekte hinzugefügt (Firefox Fehler 1792524), und für
NodeListundHTMLCollectionPlattformobjekte (Firefox Fehler 1802284). -
Ein
timestampFeld zu denbrowsingContext.domContentLoadedundbrowsingContext.loadEreignissen hinzugefügt (Firefox Fehler 1790378). -
Ein
typeFeld zur Antwort fürscript.evaluateundscript.callFunctionhinzugefügt, um entwedersuccessoderexceptionErgebnisse anzuzeigen (Firefox Fehler 1803599).
Marionette
-
Der Cache für bekannte Knoten (Element- und Shadow-Root-Referenzen) wurde vom übergeordneten Prozess in den Webinhalt-Prozess verschoben, basierend auf den Änderungen am klassischen WebDriver (Firefox Fehler 1692468).
-
Die JSON-Serialisierungs- und Deserialisierungsalgorithmen wurden verbessert, um konform mit der klassischen WebDriver-Spezifikation zu sein (Firefox Fehler 1794078).
Änderungen für Add-on-Entwickler
- Die
"webRequestFilterResponse"API-Berechtigung wurde hinzugefügt. Diese Berechtigung bietet Zugriff aufwebRequest.filterResponseData. Diese Berechtigung kann als optionale Berechtigung angegeben werden. SiehewebRequest.filterResponseDatafür weitere Informationen zur Verwendung dieser Berechtigung (Firefox Fehler 1809235). - Die
defaultZoomFactorEigenschaft vontabs.ZoomSettingsgibt jetzt den Wert der Standard-Zoomfaktor-Einstellung zurück (Firefox Fehler 1772166).