Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Experimentelle Funktionen in Firefox

Diese Seite listet die experimentellen und teilweise implementierten Funktionen von Firefox auf, einschließlich sich entwickelnder oder vorgeschlagener Web-Plattform-Standards. Jeder Eintrag unten enthält Informationen über die Builds, in denen eine Funktion enthalten ist (Nightly, Beta, Developer Edition oder Release), ob sie standardmäßig aktiviert ist oder nicht, und den Namen der Einstellung, den Sie verwenden können, um die Funktion zu aktivieren oder zu konfigurieren. Die Beschreibung jeder Funktion enthält auch Links zu relevanten Bugzilla-Fehlern, die die Funktion implementieren oder aktivieren. Diese Informationen ermöglichen es Ihnen, experimentelle Funktionen auszuprobieren und Feedback zu geben, bevor sie offiziell veröffentlicht werden.

In Bezug auf den Lebenszyklus erscheinen neue Funktionen normalerweise zuerst in Nightly, wo sie oft standardmäßig für frühes Feedback und Tests aktiviert sind. Wenn keine größeren Probleme gefunden werden, werden sie in Beta und Developer Edition Vorab-Versionen aufgenommen. Schließlich werden genehmigte Funktionen im stabilen Release Kanal ausgeliefert. Wenn eine Funktion in einer Veröffentlichung standardmäßig aktiviert ist, wird sie nicht mehr als experimentell betrachtet und von dieser Seite entfernt.

Um diese Funktionen zu aktivieren, geben Sie about:config in die Firefox-Adressleiste ein, suchen Sie die zugehörige Einstellung und ändern Sie deren Wert, der normalerweise ein Umschalten zwischen true und false ist. Abhängig von der Funktion müssen Sie möglicherweise den Browser neu starten, damit die Änderung wirksam wird. Lesen Sie den Firefox-Konfiguration-Editor Support-Artikel, um mehr Informationen über die Verwaltung von Einstellungen in Firefox zu erhalten.

HTML

Layout für input type="search"

Das Layout für input type="search" wurde aktualisiert. Dies führt dazu, dass ein Suchfeld ein Löschsymbol erhält, sobald jemand anfängt zu tippen, um andere Browserimplementierungen zu entsprechen. (Siehe Firefox Bug 558594 für weitere Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 81 Nein
Developer Edition 81 Nein
Beta 81 Nein
Release 81 Nein
layout.forms.input-type-search.enabled

Auf true setzen, um zu aktivieren.

Umschalten der Passwortanzeige

HTML-Passwort-Eingabeelemente (<input type="password">) enthalten ein "Auge"-Symbol, das umgeschaltet werden kann, um den Passworttext anzuzeigen oder zu verbergen (Firefox Bug 502258).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 96 Nein
Developer Edition 96 Nein
Beta 96 Nein
Release 96 Nein
layout.forms.reveal-password-button.enabled

Auf true setzen, um zu aktivieren.

Zeitwähler für datetime-local Eingabefelder

HTML datetime-local Eingabeelemente (<input type="datetime-local">) enthalten jetzt einen Zeitwähler (Firefox Bug 1726108).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 144 Nein
Developer Edition 144 Nein
Beta 144 Nein
Release 144 Nein
dom.forms.datetime.timepicker

Auf true setzen, um zu aktivieren.

CSS

Hex-Boxen zur Anzeige von Steuerzeichen

Diese Funktion rendert Steuerzeichen (Unicode-Kategorie Cc), außer Tab (U+0009), Zeilenumbruch (U+000A), Formularvorschub (U+000C), und Wagenrücklauf (U+000D) als Hex-Box, wenn sie nicht erwartet werden. (Siehe Firefox Bug 1099557 für weitere Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 43 Ja
Developer Edition 43 Nein
Beta 43 Nein
Release 43 Nein
layout.css.control-characters.visible

Auf true setzen, um zu aktivieren.

initial-letter Eigenschaft

Die initial-letter CSS-Eigenschaft ist Teil der CSS Inline Layout Spezifikation und erlaubt es Ihnen, festzulegen, wie initiale Buchstaben angezeigt werden, die fallen, gehoben oder eingelassen sind. (Siehe Firefox Bug 1223880 für weitere Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 50 Nein
Developer Edition 50 Nein
Beta 50 Nein
Release 50 Nein
layout.css.initial-letter.enabled

Auf true setzen, um zu aktivieren.

fit-content() Funktion

Die fit-content() Funktion, wie sie auf width und andere Größen-Eigenschaften angewendet wird. Diese Funktion wird bereits gut für die Spurengrößenanpassung im CSS Grid Layout unterstützt. (Siehe Firefox Bug 1312588 für mehr Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 91 Nein
Developer Edition 91 Nein
Beta 91 Nein
Release 91 Nein
layout.css.fit-content-function.enabled

Auf true setzen, um zu aktivieren.

Scroll-gesteuerte Animationen

Zuvor als "scroll-verknüpfte Animationen" bezeichnet, hängt eine scroll-gesteuerte Animation von der Scroll-Position eines Scrollbalkens ab, anstatt von der Zeit oder einer anderen Dimension. Die scroll-timeline-name und scroll-timeline-axis Eigenschaften (und die scroll-timeline Kurzschreibweise) ermöglichen es Ihnen, anzugeben, dass ein bestimmter Scrollbalken in einem bestimmten benannten Container als Quelle für eine scroll-gesteuerte Animation verwendet werden kann. Der Scroll-Zeitrahmen kann dann mit einer Animation durch Einstellung der animation-timeline Eigenschaft auf den mit scroll-timeline-name definierten Namenwert verknüpft werden.

Bei Verwendung der scroll-timeline Kurzschreibweise muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name gefolgt von scroll-timeline-axis sein. Beide, Lang- und Kurzschreibweise, sind bei der Einstellung verfügbar. Alternativ können Sie die scroll() Funktionsnotation mit animation-timeline verwenden, um anzugeben, dass eine Scrollbalkenachse in einem Vorfahrenelement für den Zeitrahmen verwendet wird.

Für mehr Informationen, siehe Firefox bug 1807685, Firefox bug 1804573, Firefox bug 1809005, Firefox bug 1676791, Firefox bug 1754897, Firefox bug 1817303, und Firefox bug 1737918.

Die timeline-scope, animation-range-start und animation-range-end Eigenschaften (und die animation-range Kurzschreibweise) werden noch nicht unterstützt. Für mehr Informationen, siehe Firefox bug 1676779.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 136 Ja
Developer Edition 110 Nein
Beta 110 Nein
Release 110 Nein
layout.css.scroll-driven-animations.enabled

Auf true setzen, um zu aktivieren.

@scope At-Regel

Die @scope CSS At-Regel ermöglicht es Ihnen, spezifische Kindelemente auszuwählen, ohne die Spezifität von CSS-Selektoren übermäßig zu erhöhen (Firefox Bug 1886441).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 137 Ja
Developer Edition 128 Nein
Beta 128 Nein
Release 128 Nein
layout.css.at-scope.enabled

Auf true setzen, um zu aktivieren.

prefers-reduced-transparency Medienfunktion

Die CSS prefers-reduced-transparency Medienfunktion lässt Sie erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Menge an transparenten oder durchscheinenden Schichteffekten auf seinem Gerät zu minimieren. Siehe (Firefox Bug 1736914) für weitere Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 113 Nein
Developer Edition 113 Nein
Beta 113 Nein
Release 113 Nein
layout.css.prefers-reduced-transparency.enabled

Auf true setzen, um zu aktivieren.

inverted-colors Medienfunktion

Die CSS inverted-colors Medienfunktion lässt Sie erkennen, ob ein User-Agent oder das zugrunde liegende Betriebssystem Farben invertieren. Siehe (Firefox Bug 1794628) für weitere Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 114 Nein
Developer Edition 114 Nein
Beta 114 Nein
Release 114 Nein
layout.css.inverted-colors.enabled

Auf true setzen, um zu aktivieren.

Benannte Ansichtsfortschritt-Zeitlinien-Eigenschaft

Die CSS view-timeline-name Eigenschaft erlaubt es Ihnen, einem bestimmten Element einen Namen zu geben, um anzugeben, dass sein Vorfahren-Scroller-Element die Quelle einer Fortschritt-Zeitlinie ist. Der Name kann dann der animation-timeline zugewiesen werden, die das zugehörige Element animiert, während es durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt wird. Siehe (Firefox Bug 1737920) für weitere Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 114 Nein
Developer Edition 114 Nein
Beta 114 Nein
Release 114 Nein
layout.css.scroll-driven-animations.enabled

Auf true setzen, um zu aktivieren.

Anonyme Ansichtsfortschritt-Zeitlinien-Funktion

Die CSS view() Funktion ermöglicht es Ihnen, anzugeben, dass die animation-timeline für ein Element eine Fortschritt-Zeitlinie ist, die das Element animiert, während es durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt wird. Die Funktion definiert die Achse des Elternelements, die die Zeitlinie liefert, zusammen mit dem Einschub innerhalb des sichtbaren Bereichs, bei dem die Animation startet und beginnt. Siehe (Firefox Bug 1808410) für weitere Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 114 Nein
Developer Edition 114 Nein
Beta 114 Nein
Release 114 Nein
layout.css.scroll-driven-animations.enabled

Auf true setzen, um zu aktivieren.

Anbieterpräfix transform Eigenschaften

Die -moz- Präfix CSS transform Eigenschaften können deaktiviert werden, indem die layout.css.prefixes.transforms Einstellung auf false gesetzt wird. Die Absicht ist es, diese zu deaktivieren, sobald die Standard-CSS-Zoomeigenschaften gut unterstützt sind. (Firefox Bug 1886134, Firefox Bug 1855763).

Konkret wird diese Einstellung die folgenden prefixed Eigenschaften deaktivieren:

  • -moz-backface-visibility
  • -moz-perspective
  • -moz-perspective-origin
  • -moz-transform
  • -moz-transform-origin
  • -moz-transform-style
Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 120 Ja
Developer Edition 120 Ja
Beta 120 Ja
Release 120 Ja
layout.css.prefixes.transforms

Auf true setzen, um zu aktivieren.

shape() Funktion

Die CSS shape() Funktion ist ein <basic-shape> Datentyp, der es Ihnen ermöglicht, eine Form in den clip-path und offset-path Eigenschaften mit Hilfe von einem oder mehreren "Shape-Befehlen" zu definieren. Diese Befehle sind den SVG-Pfad-Befehlen sehr ähnlich. Die shape() Funktion ist in gewisser Hinsicht der path() Funktion ähnlich, aber im Gegensatz zu path(), das die SVG path Syntax verwendet, benutzt shape() die Standard-CSS-Syntax. Dies ermöglicht es Ihnen, Formen leicht zu erstellen und zu bearbeiten und auch CSS-Mathematik-Funktionen zu verwenden. Weitere Details finden Sie unter Firefox Bug 1823463 für die Unterstützung der shape() Funktion in clip-path, Firefox Bug 1884424 für die Unterstützung der Funktion in offset-path, und Firefox Bug 1884425 für ihre Interpolationsunterstützung.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 126 Ja
Developer Edition 126 Nein
Beta 126 Nein
Release 126 Nein
layout.css.basic-shape-shape.enabled

Auf true setzen, um zu aktivieren.

Symmetrische letter-spacing

Die CSS letter-spacing Eigenschaft teilt nun den angegebenen Buchstabenabstand gleichmäßig auf beiden Seiten jedes Zeichens auf. Dies unterscheidet sich vom aktuellen Verhalten, bei dem der Abstand hauptsächlich auf einer Seite hinzugefügt wird. Dieser Ansatz kann die Textabstände verbessern, insbesondere bei gemischt richtungsweisendem Text (Firefox Bug 1891446).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 128 Ja
Developer Edition 128 Ja
Beta 127 Nein
Release 127 Nein
layout.css.letter-spacing.model

Auf true setzen, um zu aktivieren.

calc() Farbkanalunterstützung in relativen Farben

Die CSS calc() Funktion kann jetzt Farbkanäle in relativen Farben parsen, damit Sie Änderungen an Farben in verschiedenen Farbräumen oder bei Verwendung unterschiedlicher funktionaler Notationen korrekt berechnen können (Firefox Bug 1889561).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 127 Ja
Developer Edition 127 Nein
Beta 127 Nein
Release 127 Nein
layout.css.relative-color-syntax.enabled

Auf true setzen, um zu aktivieren.

CSS Ankerpositionierung

Das CSS Anchor Positioning Modul definiert eine Reihe von Funktionen, die es ermöglichen, Elemente als Ankerelemente zu definieren und andere Elemente relativ zu diesen Ankerelementen zu positionieren. Dies erlaubt es beispielsweise, Tooltips neben zugehörigem Inhalt anzuzeigen, während es durch das Ansichtsfenster gescrollt wird, sich bei Bedarf bewegt, wenn es das Ansichtsfenster überlaufen würde, und verschwindet, wenn der Anker vom Bildschirm verschwindet. Die Gruppe von Funktionen wird schrittweise hinter einer Einstellung eingeführt (Firefox Bug 1838746).

Die Teile, die implementiert wurden, beinhalten CSSPositionTryRule und CSSPositionTryDescriptors (Firefox 131).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 131 Nein
Developer Edition 131 Nein
Beta 131 Nein
Release 131 Nein
layout.css.anchor-positioning.enabled

Auf true setzen, um zu aktivieren.

Erlauben von Pseudoelementen hinter elementgestützten Pseudoelementen

Die Arbeit hat begonnen, um Pseudoelemente wie ::first-letter und ::before nach elementgestützten Pseudoelementen wie ::details-content und ::file-selector-button zuzulassen.

Dies wird es Benutzern ermöglichen, beispielsweise das erste Buchstaben des <details> Elements zu stylen, indem sie den CSS-Selektor ::details-content::first-letter verwenden, oder Inhalte vor einem <input> vom type="file" hinzufügen, indem sie den CSS-Selektor ::file-selector-button::before verwenden.

Derzeit kann nur die Unterstützung für ::details-content::first-letter mit @supports(::details-content::first-letter) geparst werden. Das ::file-selector-button Pseudoelement ist noch nicht als ein elementgestütztes Pseudoelement markiert, daher gibt es keine Möglichkeit, dies zu testen. (Firefox Bug 1953557, Firefox Bug 1941406).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Nein
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein

anchor-size() Funktion

Die CSS anchor-size() Funktion ermöglicht es, die Größe, Position und die Ränder von ankerpositionierten Elementen relativ zu den Abmessungen der Ankerelemente festzulegen. (Firefox Bug 1972610).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 142 Nein
Developer Edition 142 Nein
Beta 142 Nein
Release 142 Nein
layout.css.anchor-positioning.enabled

Auf true setzen, um zu aktivieren.

:heading und :heading() Pseudo-Klassen

Die :heading Pseudo-Klasse erlaubt es Ihnen, alle Überschriftselemente (<h1>-<h6>) auf einmal zu stylen, anstatt sie einzeln anzusprechen. Die :heading() funktionale Pseudo-Klasse ermöglicht es Ihnen, Überschriftselemente zu stylen, die der <An+B> Notation entsprechen. (Firefox Bug 1974386).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 142 Nein
Developer Edition 142 Nein
Beta 142 Nein
Release 142 Nein
layout.css.heading-selector.enabled

Auf true setzen, um zu aktivieren.

text-autospace Eigenschaft

Die text-autospace CSS-Eigenschaft ermöglicht es Ihnen, den zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewandten Raum zu spezifizieren. Derzeit werden diese Werte nur geparst und haben keinen Einfluss auf die Ausgabe. (Firefox Bug 1869577).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 143 Nein
Developer Edition 143 Nein
Beta 143 Nein
Release 143 Nein
layout.css.text-autospace.enabled

Auf true setzen, um zu aktivieren.

SVG

Keine experimentellen Funktionen in diesem Veröffentlichungszyklus.

JavaScript

Atomics.waitAsync()

Die Atomics.waitAsync() statische Methode wartet asynchron an einem Speicherort und gibt ein Objekt zurück, das das Ergebnis der Operation darstellt. Sie ist nicht blockierend und auf dem Hauptthread nutzbar. (Firefox Bug 1467846).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 140 Nein
Developer Edition 140 Nein
Beta 140 Nein
Release 140 Nein
javascript.options.atomics_wait_async

Auf true setzen, um zu aktivieren.

APIs

CloseWatcher Schnittstelle

Integrierte Web-Komponenten mit "open" und "close" Semantiken, wie modale Dialoge und Popovers, können mit gerätenativen Mechanismen geschlossen werden. Zum Beispiel können Sie auf Android einen Dialog mit der Zurück-Taste schließen. Die CloseWatcher Schnittstelle ermöglicht es Entwicklern, UI-Komponenten zu implementieren, wie benutzerdefinierte Seitenleisten, die ähnlich mit nativen Mechanismen geschlossen werden können. (Firefox Bug 1888729).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 140 Ja (Desktop). Nein (Android).
Developer Edition 132 Nein
Beta 132 Nein
Release 132 Nein
dom.closewatcher.enabled

Auf true setzen, um zu aktivieren.

Trusted Types API

Die Trusted Types API bietet Mechanismen, um sicherzustellen, dass Funktionen, die potenziell als Vektoren für XSS-Angriffe verwendet werden können, nur mit Daten aufgerufen werden können, die validiert oder bereinigt wurden.

Hinweis: Zum Zeitpunkt des Schreibens ist nicht genug von der API implementiert, dass sie effektiv testbar ist. Diese Notiz wird entfernt, sobald sie bereit ist.

Dieser Teil der API wurde implementiert:

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 133 Nein
Developer Edition 133 Nein
Beta 133 Nein
Release 133 Nein
dom.security.trusted_types.enabled

Auf true setzen, um zu aktivieren.

HTML Sanitizer API

Die HTML Sanitizer API ermöglicht es Entwicklern, unzuverlässige HTML-Zeichenfolgen zu nehmen und sie so zu bereinigen, dass sie sicher in das DOM eines Dokuments eingefügt werden können.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Nein
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein
dom.security.sanitizer.enabled

Auf true setzen, um zu aktivieren.

Entfernung der beforescriptexecute und afterscriptexecute Ereignisse

Die nicht standardisierten Ereignisse beforescriptexecute und afterscriptexecute auf der Document Schnittstelle, und afterscriptexecute und beforescriptexecute auf der Element Schnittstelle sind auf dem Weg zur Entfernung. Sie sind in Nightly deaktiviert. (Firefox Bug 1954685).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 139 Nein
Developer Edition 139 Ja
Beta 139 Ja
Release 139 Ja
dom.events.script_execute.enable

Auf true setzen, um zu aktivieren.

Benachrichtigungsaktionen und maxActions Eigenschaften

Die actions Nur-Lese-Eigenschaft und die maxActions statische Nur-Lese-Eigenschaft der Notification Schnittstelle werden in Nightly auf dem Desktop unterstützt. Diese enthalten die in ServiceWorkerRegistration.showNotification() gesetzten Benachrichtigungsaktionen und die maximale Anzahl von Aktionen, die festgelegt werden können. (Firefox Bug 1225110, Firefox Bug 1963263).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Ja (nur Desktop)
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein
dom.webnotifications.actions.enabled

Auf true setzen, um zu aktivieren.

Grafiken: Canvas, WebGL und WebGPU

WebGL: Entwurfs-Erweiterungen

Wenn diese Einstellung aktiviert ist, werden alle WebGL-Erweiterungen, die sich derzeit im Entwurfsstatus befinden und getestet werden, für den Gebrauch freigegeben. Derzeit werden keine WebGL-Erweiterungen von Firefox getestet.

WebGPU API

Die WebGPU API bietet Low-Level-Unterstützung für die Durchführung von Berechnungen und Grafik-Rendering durch die Graphics Processing Unit (GPU) des Geräts oder Computers des Benutzers. Ab Version 142 ist dies in allen Kontexten außer Service-Workern auf Windows aktiviert. Für andere Plattformen ist es in Nightly aktiviert. Siehe Firefox Bug 1602129 für unseren Fortschritt bei dieser API.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 141 Ja
Developer Edition 141 Nein (Ja auf Windows, nicht einschließlich Service-Worker)
Beta 141 Nein (Ja auf Windows, nicht einschließlich Service-Worker)
Release 141 Nein (Ja auf Windows, nicht einschließlich Service-Worker)
dom.webgpu.enabled

Auf true setzen, um zu aktivieren (aktiviert in Nightly und auf Windows in allen Releases)

dom.webgpu.service-workers.enabled

Auf true setzen, um zu aktivieren (aktiviert in Nightly)

Reporting API Unterstützung für CSP-Verletzungen

Die Reporting API bietet jetzt Unterstützung für die Berichterstattung von Content Security Policy (CSP) Verstößen.

Report Instanzen, die von der ReportingObserver Schnittstelle zurückgegeben werden, können nun einen type-Wert von "csp-violation" und eine body-Eigenschaft enthalten, die eine Instanz der CSPViolationReportBody Schnittstelle enthält. Dies ermöglicht es, CSP-Verletzungen innerhalb einer Webseite zu melden.

CSP-Verletzungsberichte können auch an entfernte Endpunkte gesendet werden, die im CSP report-to-Direktivnamen angegeben sind – Endpunktenamen und entsprechende URLs müssen zunächst in den Reporting-Endpoints oder Report-To HTTP-Antwort-Headern definiert werden. Der Bericht ist eine Serialisierung des oben beschriebenen Report Objekts mit einer body-Eigenschaft, die eine Serialisierung einer CSPViolationReportBody Instanz ist.

Dieser Verletzungsbericht ersetzt einen ähnlichen, CSP-spezifischen Mechanismus zur Übermittlung von Verletzungsberichten, der das CSP report-uri-Direktive verwendet, um die URL des Berichterstattungsendpunkts festzulegen, und ein CSP-spezifisches JSON-Violation Report-Format hat. (Firefox Bug 1391243).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 130 Nein
Developer Edition 130 Nein
Beta 130 Nein
Release 130 Nein
dom.reporting.enabled

Auf true setzen, um zu aktivieren.

WebRTC und Medien

Die folgenden experimentellen Funktionen umfassen diejenigen in der WebRTC API, der Web Audio API, der Media Source Extensions API, der Encrypted Media Extensions API und der Media Capture and Streams API.

Asynchroner SourceBuffer hinzufügen und entfernen

Dies fügt den auf Versprechen basierenden Methoden appendBufferAsync() und removeAsync() zur Hinzufügung und Entfernung von Mediensource-Puffern zur SourceBuffer Schnittstelle hinzu. Siehe Firefox Bug 1280613 und Firefox Bug 778617 für weitere Informationen.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 62 Nein
Developer Edition 62 Nein
Beta 62 Nein
Release 62 Nein
media.mediasource.experimental.enabled

Auf true setzen, um zu aktivieren.

AVIF Konformitätsstrenge

Die image.avif.compliance_strictness Einstellung kann verwendet werden, um die Strenge zu steuern, die beim Verarbeiten von AVIF Bildern angewendet wird. Dies ermöglicht es Firefox-Benutzern, Bilder zu sehen, die in anderen Browsern angezeigt werden, selbst wenn sie nicht streng konform sind.

Veröffentlichungskanal Hinzugefügte Version Standardwert
Nightly 92 1
Developer Edition 92 1
Beta 92 1
Release 92 1
image.avif.compliance_strictness

Numerischer Wert, der ein Strengheitsniveau angibt. Zulässige Werte sind:

  • 0: Permissiv. Akzeptieren Sie Bilder mit Spezifikationsverletzungen in Empfehlungen ("sollte" Sprache) und Anforderungen ("muss" Sprache), sofern sie sicher oder eindeutig interpretiert werden können.
  • 1 (Standardeinstellung): Gemischt. Verstoße gegen Anforderungen ("muss") ablehnen, aber Verstöße gegen Empfehlungen ("sollte") zulassen.
  • 2: Streng. Alle Verstöße gegen spezifizierte Anforderungen oder Empfehlungen ablehnen.

Unterstützung für JPEG XL

Firefox unterstützt JPEG XL Bilder, wenn diese Funktion aktiviert ist. Siehe Firefox Bug 1539075 für mehr Details.

Beachten Sie, dass die Funktion, wie unten gezeigt, nur in Nightly-Builds verfügbar ist (unabhängig davon, ob die Einstellung gesetzt ist).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 90 Nein
Developer Edition
Beta
Release
image.jxl.enabled

Auf true setzen, um zu aktivieren.

WebVR API

WebVR API (Deaktiviert)

Die veraltete WebVR API ist auf dem Weg zur Entfernung. Sie ist standardmäßig in allen Builds deaktiviert. (Firefox Bug 1750902).

Veröffentlichungskanal Entfernte Version Standardmäßig aktiviert?
Nightly 98 Nein
Developer Edition 98 Nein
Beta 98 Nein
Release 98 Nein
dom.vr.enabled

Auf true setzen, um zu aktivieren.

HTMLMediaElement Eigenschaften: audioTracks und videoTracks

Wenn Sie diese Funktion aktivieren, werden die HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks Eigenschaften auf allen HTML-Medienelementen hinzugefügt. Da Firefox derzeit jedoch keine Unterstützung für mehrere Audio- und Videospuren bietet, funktionieren die häufigsten Anwendungsfälle für diese Eigenschaften nicht, so dass sie beide standardmäßig deaktiviert sind. Siehe Firefox Bug 1057233 für mehr Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 33 Nein
Developer Edition 33 Nein
Beta 33 Nein
Release 33 Nein
media.track.enabled

Auf true setzen, um zu aktivieren.

GeometryUtils Methoden: convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode()

Die GeometryUtils Methoden convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode() wandeln den gegebenen Punkt, das Rechteck oder das Viereck vom Node, auf dem sie aufgerufen werden, auf einen anderen Knoten um. (Siehe Firefox Bug 918189 für mehr Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 31 Ja
Developer Edition 31 Nein
Beta 31 Nein
Release 31 Nein
layout.css.convertFromNode.enable

Auf true setzen, um zu aktivieren.

GeometryUtils Methode: getBoxQuads()

Die GeometryUtils Methode getBoxQuads() gibt die CSS-Boxen für einen Node relativ zu jedem anderen Knoten oder Ansichtsfenster zurück. (Siehe Firefox Bug 917755 für mehr Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 31 Ja
Developer Edition 31 Nein
Beta 31 Nein
Release 31 Nein
layout.css.getBoxQuads.enabled

Auf true setzen, um zu aktivieren.

Payment Request API

Primäre Zahlungsabwicklung

Die Payment Request API bietet Unterstützung für die Abwicklung von web-basierten Zahlungen innerhalb von Webinhalten oder Apps. Aufgrund eines Bugs, der während der Tests der Benutzeroberfläche aufgetreten ist, haben wir beschlossen, die Veröffentlichung dieser API zu verschieben, während Diskussionen über potenzielle Änderungen an der API geführt werden. Die Arbeit ist im Gange. (Siehe Firefox Bug 1318984 für weitere Details.)

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 55 Nein
Developer Edition 55 Nein
Beta 55 Nein
Release 55 Nein
dom.payments.request.enabled

Auf true setzen, um zu aktivieren.

dom.payments.request.supportedRegions

Ländercodes als kommaseparierte Weiße-Liste von Regionen (z. B. US,CA).

WebShare API

Die Web Share API ermöglicht das Teilen von Dateien, URLs und anderen Daten von einer Webseite. Diese Funktion ist auf Android in allen Builds, jedoch auf dem Desktop hinter einer Einstellung (es sei denn, unten angegeben) aktiviert.

Veröffentlichungskanal Geänderte Version Standardmäßig aktiviert?
Nightly 71 Nein (standardmäßig). Ja (Windows ab Version 92)
Developer Edition 71 Nein
Beta 71 Nein
Release 71 Nein (Desktop). Ja (Android).
dom.webshare.enabled

Auf true setzen, um zu aktivieren.

Screen Orientation API

ScreenOrientation.lock()

Die ScreenOrientation.lock() Methode ermöglicht es, ein Gerät in einer bestimmten Ausrichtung zu sperren, wenn es vom Gerät unterstützt wird und von den Browser-Vorverriegelungsvoraussetzungen erlaubt ist. In der Regel ist das Sperren der Ausrichtung nur auf mobilen Geräten möglich, wenn das Dokument im Vollbildmodus angezeigt wird. Siehe Firefox Bug 1697647 für weitere Details.

Veröffentlichungskanal Geänderte Version Standardmäßig aktiviert?
Nightly 111 Ja
Developer Edition 97 Nein
Beta 97 Nein
Release 97 Nein
dom.screenorientation.allow-lock

Auf true setzen, um zu aktivieren.

Benachrichtigungen API

Benachrichtigungen haben die requireInteraction Eigenschaft standardmäßig auf true auf Windows-Systemen und in der Nightly-Version (Firefox Bug 1794475).

Veröffentlichungskanal Geänderte Version Standardmäßig aktiviert?
Nightly 117 Ja
Developer Edition 117 Nein
Beta 117 Nein
Release 117 Nur Windows
dom.webnotifications.requireinteraction.enabled

Auf true setzen, um zu aktivieren.

Sicherheit und Datenschutz

Kennzeichnung unsicherer Seiten

Die beiden security.insecure_connection_text_* Einstellungen fügen im Adressfeld neben dem traditionellen Schlosssymbol ein "Nicht sicher" Textlabel ein, wenn eine Seite unsicher geladen wird (das heißt, wenn HTTP anstelle von HTTPS verwendet wird). Die browser.urlbar.trimHttps Einstellung entfernt das https:-Präfix aus den URLs in der Adressleiste. Siehe Firefox Bug 1853418 für mehr Details.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 121 Ja
Developer Edition 60 Nein
Beta 60 Nein
Release 60 Nein
security.insecure_connection_text.enabled

Auf true setzen, um das Textlabel für den normalen Browsing-Modus zu aktivieren.

security.insecure_connection_text.pbmode.enabled

Auf true setzen, um das Textlabel für den privaten Browsing-Modus zu aktivieren.

browser.urlbar.trimHttps

Auf true setzen, um das https:-Präfix von URLs in der Adressleiste zu entfernen.

Berechtigungsrichtlinie / Feature Policy

Permissions Policy ermöglicht es Webentwicklern, bestimmte Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und zu modifizieren. Sie ist ähnlich wie die CSP, kontrolliert jedoch Funktionen anstatt Sicherheitsverhalten. Dies ist in Firefox als Feature Policy implementiert, der Name, der in einer früheren Version der Spezifikation verwendet wurde.

Beachten Sie, dass unterstützte Richtlinien auch dann über das allow Attribut auf <iframe> Elementen gesetzt werden können, wenn die Benutzereinstellung nicht gesetzt ist.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 65 Nein
Developer Edition 65 Nein
Beta 65 Nein
Release 65 Nein
dom.security.featurePolicy.header.enabled

Auf true setzen, um zu aktivieren.

Privacy Preserving Attribution API (PPA)

PPA API bietet eine Alternative zum Benutzer-Tracking für Anzeigenattributionen, indem das neue navigator.privateAttribution Objekt mit saveImpression() und measureConversion() Methoden verwendet wird. Lesen Sie mehr über PPA im ursprünglichen Erklärer und die vorgeschlagene Spezifikation. Dieses Experiment kann über origin trial oder im Browser aktiviert werden, indem die Einstellung auf 1 gesetzt wird. (Firefox Bug 1900929).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 128 Nein
Developer Edition 128 Nein
Beta 128 Nein
Release 128 Nein
dom.origin-trials.private-attribution.state

Auf true setzen, um zu aktivieren.

HTTP

Integritätsrichtlinie für Stylesheet-Ressourcen

Die Integrity-Policy und Integrity-Policy-Report-Only HTTP-Header werden jetzt für Stilressourcen unterstützt. Diese ermöglichen es Websites, entweder Subresource-Integritätsgarantien für Stile durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden. Beachten Sie, dass Firefox Berichts-Endpunkte ignoriert und Verstöße in der Entwicklerkonsole protokolliert. Bei Verwendung von Integrity-Policy blockiert der Browser das Laden von Stilen, die in einem <link> Element mit rel="stylesheet" referenziert sind, die entweder das integrity Attribut fehlen oder einen Integritätshash haben, der nicht mit der Ressource auf dem Server übereinstimmt. (Firefox Bug 1976656).

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 142 Nein
Developer Edition 142 Nein
Beta 142 Nein
Release 142 Nein
security.integrity_policy.stylesheet.enabled

Auf true setzen, um zu aktivieren.

Accept Header mit MIME-Typ image/jxl

Der HTTP Accept Header in Standardanfragen- und Bildanfragen kann über eine Einstellung konfiguriert werden, um Unterstützung für den image/jxl MIME-Typ anzuzeigen.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 128 Nein
Developer Edition 128 Nein
Beta 128 Nein
Release 128 Nein
image.jxl.enabled

Auf true setzen, um zu aktivieren.

SameSite=Lax standardmäßig

SameSite Cookies haben einen Standardwert von Lax. Mit dieser Einstellung werden Cookies nur gesendet, wenn ein Benutzer zur Ursprungsseite navigiert und nicht für Cross-Site-Unteranfragen, um Bilder oder Frames in eine Drittpartei-Seite zu laden usw. Für mehr Details siehe Firefox Bug 1617609.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 69 Nein
Developer Edition 69 Nein
Beta 69 Nein
Release 69 Nein
network.cookie.sameSite.laxByDefault

Auf true setzen, um zu aktivieren.

Access-Control-Allow-Headers Platzhalter deckt nicht Authorization ab

Der Access-Control-Allow-Headers ist ein Antwort-Header für eine CORS Preflight-Anfrage, der angibt, welche Anfrage-Header in der endgültigen Anfrage enthalten sein dürfen. Die Antwortdirektive kann einen Platzhalter (*) enthalten, was bedeutet, dass die endgültige Anfrage alle Header außer dem Authorization Header enthalten darf.

Standardmäßig umfasst Firefox den Authorization-Header in der endgültigen Anfrage, nachdem er eine Antwort mit Access-Control-Allow-Headers: * erhalten hat. Setzen Sie die Einstellung auf false, um sicherzustellen, dass Firefox den Authorization Header nicht einschließt. Für mehr Details siehe Firefox Bug 1687364.

Veröffentlichungskanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 115 Ja
Developer Edition 115 Ja
Beta 115 Ja
Release 115 Ja
network.cors_preflight.authorization_covered_by_wildcard

Auf true setzen, um zu aktivieren.

Entwicklerwerkzeuge

Die Entwicklerwerkzeuge von Mozilla entwickeln sich ständig weiter. Wir experimentieren mit neuen Ideen, fügen neue Funktionen hinzu und testen sie auf den Nightly und Developer Edition Kanälen, bevor sie in die Beta- und Release-Version durchgelassen werden. Die folgenden Funktionen sind die aktuelle Auswahl an experimentellen Entwicklerwerkzeugfunktionen.

Keine experimentellen Funktionen in diesem Veröffentlichungszyklus.

Siehe auch