Firefox 111 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 111, die Entwickler betreffen. Firefox 111 wurde am 14. März 2023 veröffentlicht.
Änderungen für Webentwickler
>HTML
- Das globale Attribut
autocapitalize
wird jetzt standardmäßig unterstützt. Der Standardwert für das Attribut istnone
, sodass keine Großschreibung erfolgt (Firefox Bug 1692007). - Das globale Attribut
translate
wird nun unterstützt (Firefox Bug 1418449).
CSS
- CSS-Farbfunktionen
color()
,lab()
,lch()
,oklab()
undoklch()
werden jetzt unterstützt. Diese Funktionen sind standardmäßig deaktiviert und können aktiviert werden, indem die Einstellunglayout.css.more_color_4.enabled
auf true gesetzt wird. Weitere Informationen finden Sie in der Dokumentation zu CSS-Farbwerten (Firefox Bug 1352757 und Firefox Bug 1128204).
JavaScript
Keine bemerkenswerten Änderungen.
SVG
- Die Werte
context-stroke
undcontext-fill
werden jetzt innerhalb von<marker>
-Elementen unterstützt. Weitere Informationen zur Verwendung dieser Werte mit den Eigenschaftenfill
undstroke
finden Sie in der Dokumentation zu<marker>
(Firefox Bug 752638).
HTTP
- Der HTTP-Header
Authorization
wird bei Redirects über unterschiedliche Ursprünge entfernt. Weitere Details finden Sie in Firefox Bug 1802086.
APIs
- Das origin-spezifische Dateisystem (OPFS) wird jetzt bei Verwendung der File System API unterstützt.
Die Daten in diesem Dateisystem sind ursprungsspezifisch: Berechtigungsabfragen sind nicht erforderlich, um auf Dateien zuzugreifen, und das Löschen von Daten für die Seite/den Ursprung löscht den Speicher.
Auf das OPFS wird mit der Methode
StorageManager.getDirectory()
zugegriffen, indemnavigator.storage.getDirectory()
in einem Worker oder dem Haupt-Thread aufgerufen wird. Weitere Details finden Sie in Firefox Bug 1785123. - Der HTTP-Header
Authorization
wird vonfetch()
- undXMLHttpRequest
-Anfragen entfernt, die umgelagert werden zwischen Ursprüngen (fetch()
-Header können von Entwicklern mit dem Argumentoption.headers
hinzugefügt werden). Weitere Details finden Sie in Firefox Bug 1802086. - Der Wert
none
des Parametersoptions.imageOrientation
, der anWindow.createImageBitmap()
undWorkerGlobalScope.createImageBitmap()
übergeben wird, wurde infrom-image
umbenannt. Dies soll besser die Bedeutung der entsprechenden CSS-Eigenschaftimage-orientation
widerspiegeln. (Firefox Bug 1809740).
DOM
- Der Konstruktor
FormData
akzeptiert jetzt einen zweiten optionalen Parametersubmitter
, um eine Abschick-Schaltfläche zu spezifizieren. Wenn die Schaltfläche einen Namen hat oder eine Bild-Schaltfläche ist, wird sie zum Formulardatensatz beitragen. Dies macht es möglich, einFormData
-Objekt mit demselben Datensatz zu erstellen wie bei einer normalen Formularübermittlung, die durch die Schaltfläche ausgelöst wird. Weitere Informationen finden Sie in Firefox Bug 1812696.
Medien, WebRTC und Web Audio
RTCInboundRtpStreamStats.trackIdentifier
wird jetzt unterstützt. Dies ermöglicht es Entwicklern,inbound-rtp
-Statistiken einem bestimmten Track zuzuordnen, wennRTCPeerConnection.getStats()
verwendet wird. (Weitere Informationen finden Sie in Firefox Bug 1804676.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Das Verhalten für die Handhabung von Überprüfungen veralteter Elemente wurde gemäß der kürzlich aktualisierten WebDriver-Klassik-Spezifikation geändert. Weitere Informationen finden Sie in Firefox Bug 1808894.
Marionette
- Es wurde ein Problem behoben, bei dem die Rückgabe eines ShadowRoot aus
WebDriver:ExecuteScript
zu einemcyclic object value
-Fehler führte. Weitere Informationen finden Sie in Firefox Bug 1764594.
Änderungen für Add-on-Entwickler
matchDiacritics
wurde derFind.find
-API hinzugefügt. Diese Option ermöglicht es, zwischen akzentuierten Buchstaben und ihren Basisbuchstaben zu unterscheiden. Zum Beispiel findet eine Suche nach "résumé" kein Ergebnis für "resume", wenn auftrue
gesetzt Firefox Bug 1680606.search.query
wurde hinzugefügt, um die Kompatibilität der Such-API mit Chromium-basierten Browsern bereitzustellen Firefox Bug 1804357.- Die Eigenschaft
disposition
wurde zusearch.search
hinzugefügt, was es ermöglicht, Ergebnisse in einem neuen Tab oder Fenster anzuzeigen Firefox Bug 1811274.