Firefox 111 für Entwickler
Dieser Artikel informiert über die Ä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 jetzt unterstützt (Firefox-Bug 1418449).
CSS
- Die CSS-Farbfunktionsunterstützung für
color()
,lab()
,lch()
,oklab()
undoklch()
wurde hinzugefügt. 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 CSS-Farbwert Dokumentation (Firefox-Bug 1352757 und Firefox-Bug 1128204).
JavaScript
Keine bemerkenswerten Änderungen.
SVG
- Die Werte
context-stroke
undcontext-fill
werden nun innerhalb der<marker>
-Elemente unterstützt. Weitere Informationen zur Verwendung dieser Werte mit den Eigenschaftenfill
undstroke
finden Sie in der<marker>
Dokumentation (Firefox-Bug 752638).
HTTP
- Der HTTP-Header
Authorization
wird bei Cross-Origin-Weiterleitungen entfernt. Weitere Details finden Sie im Firefox-Bug 1802086.
APIs
- Das Origin Private File System (OPFS) wird jetzt beim Verwenden der File System API unterstützt.
Die Daten in diesem Dateisystem sind ursprungspezifisch: Es sind keine Berechtigungsabfragen erforderlich, um auf Dateien zuzugreifen, und das Löschen von Daten für die Site/den Ursprung löscht den Speicher.
Auf das OPFS wird mit der Methode
StorageManager.getDirectory()
zugegriffen, indemnavigator.storage.getDirectory()
in einem Worker oder im Hauptthread aufgerufen wird. Weitere Details finden Sie im Firefox-Bug 1785123. - Der HTTP-Header
Authorization
wird bei Anfragen mitfetch()
undXMLHttpRequest
, die Cross-Origin weitergeleitet werden, entfernt (diefetch()
-Header können von Entwicklern mit demoption.headers
-Argument hinzugefügt werden). Weitere Details finden Sie im Firefox-Bug 1802086. - Der Wert
none
des Parametersoptions.imageOrientation
, der anWindow.createImageBitmap()
undWorkerGlobalScope.createImageBitmap()
übergeben wird, wurde infrom-image
umbenannt. Dies soll die Bedeutung der entsprechenden CSS-Eigenschaftimage-orientation
besser widerspiegeln. (Firefox-Bug 1809740).
DOM
- Der
FormData
-Konstruktor akzeptiert jetzt einen zweiten optionalensubmitter
-Parameter, um eine Sendetaste anzugeben. Wenn die Schaltfläche einen Namen hat oder eine Bildschaltfläche ist, wird sie zum Formulardatensatz beitragen. Dies ermöglicht es, einFormData
-Objekt mit demselben Datensatz zu erstellen wie eine standardmäßige Formularübermittlung, die durch die Schaltfläche ausgelöst wird. Weitere Details finden Sie im Firefox-Bug 1812696.
Medien, WebRTC und Web Audio
RTCInboundRtpStreamStats.trackIdentifier
wird jetzt unterstützt. Dies ermöglicht es Entwicklern,inbound-rtp
-Statistiken bei der Verwendung vonRTCPeerConnection.getStats()
einem bestimmten Track zuzuordnen. (Weitere Informationen finden Sie im Firefox-Bug 1804676.)
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Geändertes Verhalten bei der Überprüfung veralteter Elemente basierend auf der kürzlich aktualisierten WebDriver-Klassikspezifikation. Weitere Details finden Sie im Firefox-Bug 1808894.
Marionette
- Ein Problem wurde behoben, bei dem das Zurückgeben eines
ShadowRoot
vonWebDriver:ExecuteScript
einencyclic object value
-Fehler verursacht. Weitere Details finden Sie im Firefox-Bug 1764594.
Änderungen für Add-on-Entwickler
matchDiacritics
wurde zurFind.find
API hinzugefügt. Diese Option ermöglicht Suchvorgänge, die zwischen Buchstaben mit Akzenten und ihren Grundbuchstaben unterscheiden. Zum Beispiel wird bei Einstellung auftrue
, die Suche nach "résumé" keine Übereinstimmung mit "resume" finden Firefox-Bug 1680606.search.query
wurde hinzugefügt und bietet Such-API-Kompatibilität mit Chromium-basierten Browsern Firefox-Bug 1804357.- Die
disposition
-Eigenschaft wurde zusearch.search
hinzugefügt und ermöglicht es, die Ergebnisse in einem neuen Tab oder Fenster anzuzeigen Firefox-Bug 1811274.