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
- Containerabfragen und Einheiten für Containerabfragen werden nun standardmäßig unterstützt. Für weitere Informationen zu diesen Abfragen und den zugehörigen Längeneinheiten, siehe die Dokumentation zu CSS Container Queries (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, was es einem Benutzer ermöglicht, Seitenumbrüche für bestimmte Selektoren unter Verwendung derpageEigenschaft zu erstellen (Firefox Fehler 1787947).
JavaScript
- Die Serialisierung von nativen Error-Typen enthält nun die
stackEigenschaft in Arbeitern, wennWorker.postMessage()undstructuredClone()verwendet werden. Mit dieser Ergänzung funktioniert das Klonen nativer Fehlerstapel nun für alle Methoden, die den Structured Clone Algorithmus verwenden, sowohl im Hauptthread als auch in Arbeitern. (Siehe Firefox Fehler 1774866 für weitere Details.)
APIs
-
Die
midiBerechtigung der Permission API wird jetzt unterstützt. Dies ermöglicht es, den Berechtigungsstatus für die Verwendung der Web MIDI API übernavigator.permissions.query()abzufragen (Firefox Fehler 1772166). -
ReadableStreamunterstützt jetzt die asynchrone Iteration über die Chunks in einem Stream mit derfor await...ofSyntax (Firefox Fehler 1734244). -
WebRTC unterstützt nun das Senden des Satzes verfügbarer Kodierungen beim Hinzufügen eines Senders zu einer Peerverbindung und erhält zudem die aktive Kodierung, die mit einem Sender verbunden ist. Insbesondere unterstützt
RTCPeerConnection.addTransceiver()jetzt die Verwendung der OptionsendEncodingsiminitParameterobjekt, undactivekann verwendet werden, um zu bestimmen, ob die Kodierung verwendet wird, um Daten zu senden. (Siehe Firefox Fehler 1676855 für weitere Details.) -
Die WebRTC-Methoden
RTCRtpSender.getParameters(),RTCRtpSender.setParameters()undRTCRtpReceiver.getParameters()sind nun 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-Definition verwendet werden (Firefox Fehler 1787173). -
Elemente verlieren nun den Fokus, wenn ein Stil angewendet wird, der sie nicht mehr in Frage kommen lässt, den Fokus zu halten, wie zum Beispiel
hidden, und dasblur-Ereignis wird ausgelöst. Der Fokus bewegt sich dann zum Viewport. Zuvor blieb der Fokus beim Element. (Siehe Firefox Fehler 1810077 für weitere Details.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
-
Unterstützung für die
network.beforeRequestSent(Firefox Fehler 1790368),network.responseStarted(Firefox Fehler 1790370) undnetwork.responseCompleted(Firefox Fehler 1790372) Ereignisse hinzugefügt. -
Unterstützung für den
browsingContext.captureScreenshotBefehl zum Aufnehmen ganzer Seiten-Screenshots hinzugefügt (Firefox Fehler 1800086). -
Unterstützung für die Serialisierung und Deserialisierung generischer Plattform-Objekte hinzugefügt (Firefox Fehler 1792524), sowie für
NodeListundHTMLCollectionPlattform-Objekte (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 nach den jüngsten Änderungen des klassischen WebDriver vom Elternprozess in den Web-Inhaltsprozess verschoben (Firefox Fehler 1692468).
-
Die JSON-Serialisierungs- und Deserialisierungsalgorithmen wurden verbessert, um mit der klassischen WebDriver-Spezifikation konform 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. Weitere Informationen zur Verwendung dieser Berechtigung finden Sie unterwebRequest.filterResponseData(Firefox Fehler 1809235). - Die
defaultZoomFactorEigenschaft vontabs.ZoomSettingsgibt jetzt den Wert der Standardeinstellung für den Zoomfaktor zurück (Firefox Fehler 1772166).