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 der sich entwickelnden oder vorgeschlagenen Webplattform-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, die Sie verwenden können, um die Funktion zu aktivieren oder zu konfigurieren. Die Beschreibung jeder Funktion enthält auch Links zu relevanten Bugzilla-Bugs, 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 häufig standardmäßig aktiviert sind, um frühes Feedback und Tests zu erhalten. Wenn keine größeren Probleme gefunden werden, sind sie in den Vorabversionen Beta und Developer Edition enthalten. Schließlich werden genehmigte Funktionen im stabilen Release Kanal veröffentlicht. 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. Je nach Funktion müssen Sie möglicherweise den Browser neu starten, damit die Änderung wirksam wird. Überprüfen Sie den Firefox-Konfigurationseditor Support-Artikel für weitere Informationen zur Verwaltung von Einstellungen in Firefox.

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 hat, sobald jemand anfängt darin zu tippen, um den Implementierungen anderer Browser zu entsprechen. (Siehe Firefox-Bug 558594 für weitere Details.)

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Passwortanzeige umschalten

HTML-Passworteingabeelemente (<input type="password">) enthalten ein "Augen"-Symbol, das umgeschaltet werden kann, um das Passworttextfeld anzuzeigen oder zu verbergen (Firefox-Bug 502258).

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

CSS

Hex-Boxen zur Anzeige von isolierten Steuerzeichen

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

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

Setzen Sie es auf true, um zu aktivieren.

initial-letter Eigenschaft

Die initial-letter CSS-Eigenschaft ist Teil der CSS Inline Layout Spezifikation und ermöglicht es Ihnen, festzulegen, wie Anfangsbuchstaben, die fallen, angehoben oder vertieft sind, angezeigt werden. (Siehe Firefox-Bug 1223880 für weitere Details.)

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

Setzen Sie es auf true, 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 Größenbestimmung von CSS-Grid-Layout-Spuren unterstützt. (Siehe Firefox-Bug 1312588 für weitere Details.)

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Scroll-gesteuerte Animationen

Zuvor als "scroll-verknüpfte Animationen" bezeichnet, hängt eine scroll-gesteuerte Animation von der Scrollposition eines Scrollbalkens ab, anstatt von der Zeit oder einer anderen Dimension. Die scroll-timeline-name und scroll-timeline-axis Eigenschaften (und die scroll-timeline Kurzschrift-Eigenschaft) 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. Die Scroll-Timeline kann dann mit einer Animation verknüpft werden, indem die animation-timeline Eigenschaft auf den Namenwert gesetzt wird, der mit scroll-timeline-name definiert wurde.

Beim Verwenden der scroll-timeline Kurzschrift-Eigenschaft muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name gefolgt von scroll-timeline-axis sein. Die ausgeschriebenen und die Kurzschrift-Eigenschaften sind beide hinter der Einstellung verfügbar. Alternativ können Sie die scroll() funktionale Notation mit animation-timeline verwenden, um anzugeben, dass eine Scrollleistenachse in einem übergeordneten Element für die Timeline verwendet wird.

Für weitere 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 Kurzschrift-Eigenschaft) werden noch nicht unterstützt. Für weitere Informationen siehe Firefox-Bug 1676779.

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

@scope At-Regel

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

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

Setzen Sie es auf true, um zu aktivieren.

prefers-reduced-transparency Medienmerkmal

Das CSS prefers-reduced-transparency Medienmerkmal ermöglicht es Ihnen zu erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Menge an transparenten oder transluzenten Schichteffekten auf ihrem Gerät zu minimieren. Siehe (Firefox-Bug 1736914) für weitere Details.

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

inverted-colors Medienmerkmal

Das CSS inverted-colors Medienmerkmal ermöglicht es Ihnen zu erkennen, ob ein Benutzer-Agent oder das zugrunde liegende Betriebssystem die Farbgebung invertiert. Siehe (Firefox-Bug 1794628) für weitere Details.

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

Setzen Sie es auf true, um zu aktivieren.

Namen der Ansichten-Fortschritt-Timelines-Eigenschaft

Die CSS view-timeline-name Eigenschaft ermöglicht es Ihnen, einem bestimmten Element einen Namen zu geben, der angibt, dass das übergeordnete Scroll-Element die Quelle einer Ansichtsfortschritt-Timeline ist. Der Name kann dann der animation-timeline zugewiesen werden, die, wenn das zugehörige Element durch den sichtbaren Bereich seines übergeordneten Scroll-Elements scrollt, animiert wird. Siehe (Firefox-Bug 1737920) für weitere Details.

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Anonyme Ansichtsfortschritt-Timelines-Funktion

Die CSS view() Funktion ermöglicht es Ihnen anzugeben, dass die animation-timeline für ein Element eine Ansichtsfortschritt-Timeline ist, die das Element animiert, wenn es durch den sichtbaren Bereich seines übergeordneten Scroll-Elements bewegt wird. Die Funktion definiert die Achse des übergeordneten Elements, die die Timeline liefert, sowie den Versatz innerhalb des sichtbaren Bereichs, an dem die Animation beginnt und endet. Siehe (Firefox-Bug 1808410) für weitere Details.

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Anbieter-prefixed transform Eigenschaften

Die -moz- präfixierten CSS transform Eigenschaften können durch Setzen der Einstellung layout.css.prefixes.transforms auf false deaktiviert werden. Die Absicht ist, diese zu deaktivieren, sobald die standardmäßigen CSS-Zoomeigenschaften gut unterstützt werden. (Firefox-Bug 1886134, Firefox-Bug 1855763).

Konkret wird diese Einstellung die folgenden präfixierten Eigenschaften deaktivieren:

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

Setzen Sie es auf true, um zu aktivieren.

shape() Funktion

Die CSS shape() Funktion ist ein <basic-shape> Datentyp, mit dem Sie eine Form in den clip-path und offset-path Eigenschaften mithilfe eines oder mehrerer "Form-Befehle" definieren können. Diese Befehle sind dem SVG-Pfad-Befehle sehr ähnlich. Die shape() Funktion ist in gewisser Hinsicht der path() Funktion ähnlich, aber im Gegensatz zu path(), das die SVG-Pfad -Syntax verwendet, verwendet shape() die standardmäßige CSS-Syntax. Dies ermöglicht es Ihnen, Formen einfach zu erstellen und zu bearbeiten und auch CSS-Mathematikfunktionen zu verwenden. Weitere Details finden Sie in Firefox-Bug 1823463 für die shape() Funktionsunterstützung in clip-path, Firefox-Bug 1884424 für die Unterstützung der Funktion in offset-path und Firefox-Bug 1884425 für die Interpolationsunterstützung.

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Symmetrische letter-spacing

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

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

Setzen Sie es auf true, um zu aktivieren.

calc() Farbkanalunterstützung in relativen Farben

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

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

CSS-Anker-Positionierung

Das CSS Anchor Positioning Modul definiert eine Anzahl von Funktionen, die es ermöglichen, Elemente als Ankerelemente zu definieren, und für andere Elemente, relativ zu Ankerelementen positioniert werden zu können. Dies ermöglicht es zum Beispiel, dass Tooltips zusammen mit dem zugehörigen Inhalt angezeigt werden, während sie durch das Ansichtsfenster scrollen, sich bei Überlauf des Ansichtsfensters entsprechend bewegen und verschwinden, wenn der Anker aus dem Bildschirm verschwindet. Die Funktionalitäten werden schrittweise eingeführt, hinter einer Einstellung (Firefox-Bug 1838746).

Die umgesetzten Teile umfassen CSSPositionTryRule und CSSPositionTryDescriptors (Firefox 131).

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

Setzen Sie es auf true, um zu aktivieren.

::details-content Pseudoelement

Das CSS ::details-content Pseudoelement ermöglicht es Ihnen, den Inhalt des <details> Elements zu stylen (Firefox-Bug 1901037).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Nein
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein
layout.css.details-content.enabled

Setzen Sie es auf true, um zu aktivieren.

Erlauben von Pseudoelementen nach elementgestützten Pseudoelementen

Es wurde begonnen, Pseudoelemente wie ::first-letter und ::before zuzulassen, dass sie an elementgestützte Pseudoelemente wie ::details-content und ::file-selector-button angehängt werden können.

Dies wird Benutzern ermöglichen, zum Beispiel den ersten Buchstaben des <details> Elements mit dem CSS-Selektor ::details-content::first-letter zu stylen oder Content vor einem <input> mit type="file" mit dem CSS-Selektor ::file-selector-button::before hinzuzufügen.

Derzeit kann nur die Unterstützung für ::details-content::first-letter analysiert werden, wobei @supports(::details-content::first-letter) verwendet wird, und die Einstellung für das ::details-content Pseudoelement muss aktiviert sein, damit dies getestet werden kann. Das ::file-selector-button Pseudoelement ist noch nicht als elementgestütztes Pseudoelement markiert, sodass es derzeit keine Möglichkeit gibt, dies zu testen. (Firefox-Bug 1953557).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Nein
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein
layout.css.details-content.enabled

Setzen Sie es auf true, um zu aktivieren.

:active-view-transition Pseudoklasse

Die CSS :active-view-transition Pseudoklasse ermöglicht es Ihnen, Inhalt zu stylen, während eine Ansichtübergang in einer Single-Page-App (SPA) stattfindet. (Firefox-Bug 1956140).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 141 Ja
Developer Edition 141 Nein
Beta 141 Nein
Release 141 Nein
dom.viewTransitions.enabled

Setzen Sie es auf true, um zu aktivieren.

match-element-Wert für view-transition-name Eigenschaft

Der match-element Wert der CSS view-transition-name Eigenschaft weist jedem ausgewählten Element automatisch einen eindeutigen internen view-transition-name zu, anstatt sie einzeln benennen zu müssen. (Firefox-Bug 1956141).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 142 Ja
Developer Edition 142 Nein
Beta 142 Nein
Release 142 Nein
dom.viewTransitions.enabled

Setzen Sie es auf true, um zu aktivieren.

anchor-size() Funktion

Die CSS anchor-size() Funktion ermöglicht die Festlegung von Größe, Position und Rändern von Anker-positionierten Elementen relativ zu den Dimensionen von Ankerelementen. (Firefox-Bug 1972610).

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

Setzen Sie es auf true, um zu aktivieren.

:heading und :heading() Pseudoklassen

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

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

Setzen Sie es auf true, um zu aktivieren.

SVG

Keine experimentellen Funktionen in diesem Release-Zyklus.

JavaScript

Atomics.waitAsync()

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

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

Setzen Sie es auf true, um zu aktivieren.

APIs

CloseWatcher Schnittstelle

Integrierte Webkomponenten mit "open" und "close" Semantik, wie modale Dialoge und Popups, 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).

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Trusted Types API

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

Hinweis: Zum Zeitpunkt des Schreibens ist noch nicht genug von der API implementiert, um effektiv testbar zu sein. Diese Anmerkung wird entfernt, sobald sie bereit ist.

Dieser Teil der API wurde implementiert:

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

Setzen Sie es auf true, um zu aktivieren.

HTML Sanitizer API

Die HTML Sanitizer API ermöglicht es Entwicklern, unzuverlässige HTML-Strings zu nehmen und sie zu sanitisieren, um sicher in das DOM eines Dokuments eingefügt zu werden.

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

Setzen Sie es auf true, 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 stehen auf dem Weg zur Entfernung. Sie wurden in Nightly deaktiviert. (Firefox-Bug 1954685).

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

Setzen Sie es auf true, um zu aktivieren.

PerformanceEventTiming.interactionId

PerformanceEventTiming.interactionId kann verwendet werden, um Latenz-Timing für Ereignisse zu messen, die durch eine bestimmte Benutzerinteraktion ausgelöst werden. (Firefox-Bug 1934683).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 138 Nein
Developer Edition 138 Nein
Beta 138 Nein
Release 138 Nein
dom.performance.event_timing.enable_interactionid

Setzen Sie es auf true, um zu aktivieren.

Benachrichtigungsaktionen und maxActions Eigenschaften

Die actions schreibgeschützte Eigenschaft und die maxActions statische schreibgeschützte Eigenschaft der Notification Schnittstelle werden in Nightly auf Desktop unterstützt. Diese enthalten die Benachrichtigungsaktionen, die mit ServiceWorkerRegistration.showNotification() gesetzt wurden, und die maximale Anzahl der Aktionen, die gesetzt werden können, jeweils (Firefox-Bug 1225110, Firefox-Bug 1963263).

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

Grafik: Canvas, WebGL, und WebGPU

WebGL: Entwurfs-Erweiterungen

Wenn diese Einstellung aktiviert ist, werden alle WebGL-Erweiterungen, die sich momentan im "Entwurfs"-Status befinden und getestet werden, aktiviert. Derzeit gibt es keine WebGL-Erweiterungen, die von Firefox getestet werden.

WebGPU API

Die WebGPU API bietet Low-Level-Unterstützung für das Ausführen von Berechnungen und Grafik-Rendering unter Verwendung der Graphics Processing Unit (GPU) des Geräts oder Computers des Benutzers. Ab Version 142 ist dies in Windows in allen Kontexten außer Service-Workern aktiviert. Für andere Plattformen ist es in Nightly aktiviert. Siehe Firefox-Bug 1602129 für den Fortschritt zu dieser API.

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 141 Ja
Developer Edition 141 Nein (Ja in Windows, Service-Worker ausgeschlossen)
Beta 141 Nein (Ja in Windows, Service-Worker ausgeschlossen)
Release 141 Nein (Ja in Windows, Service-Worker ausgeschlossen)
dom.webgpu.enabled

Setzen Sie es auf true, um zu aktivieren (in Nightly und auf Windows in allen Versionen aktiviert)

dom.webgpu.service-workers.enabled

Setzen Sie es auf true, um zu aktivieren (in Nightly aktiviert)

Reporting-API-Unterstützung für CSP-Verletzungen

Die Reporting API hat jetzt Unterstützung für die Berichterstattung über Content Security Policy (CSP)-Verstöße.

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

CSP-Verstoß-Berichte können auch an externe Endpunkte gesendet werden, die im CSP report-to direktiv mit Namen angegeben sind — Endpunktnamen und entsprechende URLs müssen zuerst in den Reporting-Endpoints oder Report-To HTTP-Antwortheadern definiert werden. Der Bericht ist eine Serialisierung des oben beschriebenen Report Objekts, mit einer body-Eigenschaft, die eine Serialisierung einer CSPViolationReportBody Instanz ist.

Dieser Verstoß-Bericht ersetzt einen ähnlichen, CSP-spezifischen Mechanismus zum Senden von Verstoß-Berichten, der die CSP report-uri Direktive verwendet, um die URL des Berichtsendpunkts festzulegen, und ein CSP-spezifisches JSON-Verstoß-Berichtsformat hat. (Firefox-Bug 1391243).

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

Setzen Sie es auf true, um zu aktivieren.

WebRTC und Medien

Die folgenden experimentellen Funktionen umfassen diejenigen, die 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 zu finden sind.

Asynchrone SourceBuffer hinzufügt und entfernt

Dies fügt die versprechenbasierten Methoden appendBufferAsync() und removeAsync() zum Hinzufügen und Entfernen von Mediensource-Puffern zur SourceBuffer Schnittstelle hinzu. Weitere Informationen finden Sie in Firefox-Bug 1280613 und Firefox-Bug 778617.

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

Setzen Sie es auf true, um zu aktivieren.

AVIF-Compliance-Strenge

Die Einstellung image.avif.compliance_strictness kann verwendet werden, um die Strenge zu steuern, die beim Verarbeiten von AVIF Bildern angewendet wird. Dies ermöglicht es Firefox-Benutzern, Bilder anzuzeigen, die in einigen anderen Browsern gerendert werden, auch wenn sie nicht vollständig konform sind.

Release-Kanal 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 Strengkeits level anzeigt. Erlaubte Werte sind:

  • 0: Permissiv. Akzeptieren Sie Bilder mit Verstößen gegen die Spezifikation in beiden Empfehlungen ("sollte" Sprache) und Anforderungen ("muss" Sprache), sofern sie sicher oder eindeutig interpretiert werden können.
  • 1 (Standard): Gemischt. Lehnen Sie Verstöße gegen Anforderungen ("muss") ab, erlauben jedoch Verstöße gegen Empfehlungen ("sollte").
  • 2: Streng. Lehnen Sie jegliche Verstöße gegen spezifizierte Anforderungen oder Empfehlungen ab.

JPEG XL Unterstützung

Firefox unterstützt JPEG XL Bilder, wenn diese Funktion aktiviert ist. Weitere Informationen finden Sie in Firefox-Bug 1539075.

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

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

Setzen Sie es auf true, um zu aktivieren.

WebVR API

WebVR API (Deaktiviert)

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

Release-Kanal Entfernte Version Standardmäßig aktiviert?
Nightly 98 Nein
Developer Edition 98 Nein
Beta 98 Nein
Release 98 Nein
dom.vr.enabled

Setzen Sie es auf true, um zu aktivieren.

HTMLMediaElement Eigenschaften: audioTracks und videoTracks

Das Aktivieren dieser Funktion fügt die HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks Eigenschaften zu allen HTML-Medienelementen hinzu. Da Firefox jedoch derzeit keine Unterstützung für mehrere Audio- und Videospuren bietet, funktionieren die gebräuchlichsten Anwendungsfälle für diese Eigenschaften nicht, und sie sind standardmäßig deaktiviert. Weitere Informationen finden Sie in Firefox-Bug 1057233.

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

Setzen Sie es auf true, um zu aktivieren.

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

Die GeometryUtils Methoden convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode() mappen den angegebenen Punkt, das Rechteck oder das Viereck vom Node, auf dem sie aufgerufen werden, zu einem anderen Knoten. (Siehe Firefox-Bug 918189 für weitere Details.)

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

Setzen Sie es auf true, um zu aktivieren.

GeometryUtils Methode: getBoxQuads()

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

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

Setzen Sie es auf true, um zu aktivieren.

Payment Request API

Primäre Zahlungsabwicklung

Die Payment Request API bietet Unterstützung für die Abwicklung von webbasierter Zahlung innerhalb von Webinhalten oder Apps. Aufgrund eines Fehlers, der während des Testens der Benutzeroberfläche auftrat, haben wir beschlossen, die Veröffentlichung dieser API zu verschieben, während Diskussionen über mögliche Änderungen an der API stattfinden. Die Arbeit ist im Gange. (Siehe Firefox-Bug 1318984 für weitere Details.)

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

Setzen Sie es auf true, um zu aktivieren.

dom.payments.request.supportedRegions

Ländercodes als kommagetrennte Zulassungsliste von Regionen (z.B. US,CA).

WebShare API

Die Web Share API ermöglicht das Teilen von Dateien, URLs und anderen Daten von einer Website. Diese Funktion ist auf Android in allen Builds aktiviert, aber hinter einer Einstellung auf Desktop verfügbar (sofern unten nicht anders angegeben).

Release-Kanal Version geändert Standardmäßig aktiviert?
Nightly 71 Nein (Standard). Ja (Windows ab Version 92)
Developer Edition 71 Nein
Beta 71 Nein
Release 71 Nein (Desktop). Ja (Android).
dom.webshare.enabled

Setzen Sie es auf true, um zu aktivieren.

Screen Orientation API

ScreenOrientation.lock()

Die ScreenOrientation.lock() Methode ermöglicht es, ein Gerät auf eine bestimmte Ausrichtung zu sperren, sofern es vom Gerät unterstützt wird und den Vor-Sperr-Anforderungen des Browsers entspricht. Typischerweise ist das Sperren der Ausrichtung nur auf mobilen Geräten erlaubt, wenn das Dokument im Vollbildmodus angezeigt wird. Siehe Firefox-Bug 1697647 für weitere Details.

Release-Kanal Version geändert Standardmäßig aktiviert?
Nightly 111 Ja
Developer Edition 97 Nein
Beta 97 Nein
Release 97 Nein
dom.screenorientation.allow-lock

Setzen Sie es auf true, um zu aktivieren.

Notifications API

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

Release-Kanal Version geändert Standardmäßig aktiviert?
Nightly 117 Ja
Developer Edition 117 Nein
Beta 117 Nein
Release 117 Nur Windows
dom.webnotifications.requireinteraction.enabled

Setzen Sie es auf true, um zu aktivieren.

View Transition API

Die View Transition API bietet einen Mechanismus, um einfach animierte Übergänge zwischen verschiedenen Webseitenansichten zu erstellen. Dies ist besonders nützlich für SPAs (single-page applications). (Firefox-Bug 1950759).

Release-Kanal Version geändert Standardmäßig aktiviert?
Nightly 139 Ja
Developer Edition 139 Nein
Beta 139 Nein
Release 139 Nein
dom.viewTransitions.enabled

Setzen Sie es auf true, um zu aktivieren.

Sicherheit und Datenschutz

Unsichere Seitenkennzeichnung

Die beiden security.insecure_connection_text_* Einstellungen fügen ein "Nicht sicher" Textlabel in der Adressleiste neben dem traditionellen Sperrsymbol hinzu, wenn eine Seite unsicher geladen wird (das heißt, unter Verwendung von HTTP anstelle von HTTPS). Die browser.urlbar.trimHttps Einstellung schneidet das https: Präfix von Adressleisten-URLs ab. Siehe Firefox-Bug 1853418 für weitere Details.

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

Setzen Sie es auf true, um das Textlabel für den normalen Browsingmodus zu aktivieren.

security.insecure_connection_text.pbmode.enabled

Setzen Sie es auf true, um das Textlabel für den privaten Browsingmodus zu aktivieren.

browser.urlbar.trimHttps

Setzen Sie es auf true, um das https: Präfix von Adressleisten-URLs abzuschneiden.

Berechtigungsrichtlinie / Feature-Policy

Permissions Policy ermöglicht es Webentwicklern, bestimmte Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und zu ändern. Es ist ähnlich wie CSP, steuert aber Funktionen anstelle von Sicherheitsverhalten. Dies wird in Firefox als Feature Policy implementiert, der Name, der in einer früheren Version der Spezifikation verwendet wurde.

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

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

Setzen Sie es auf true, um zu aktivieren.

Privacy Preserving Attribution API (PPA)

Die Privacy Preserving Attribution API (PPA) bietet eine Alternative zu Benutzer-Tracking für Anzeigen-Attribution unter Verwendung des neuen navigator.privateAttribution Objekts mit saveImpression() und measureConversion() Methoden. Lesen Sie mehr über PPA im ursprünglichen Explainer und der vorgeschlagenen Spec. Dieses Experiment kann für Websites über origin trial oder im Browser aktiviert werden, indem die Präferenz auf 1 gesetzt wird. (Firefox-Bug 1900929).

Release-Kanal 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

Setzen Sie es auf true, um zu aktivieren.

HTTP

Integritätsrichtlinie für Skript-Ressourcen

Die Integrity-Policy und Integrity-Policy-Report-Only HTTP-Header werden jetzt für Skript-Ressourcen unterstützt. Diese ermöglichen es Websites entweder, Subressourcen-Integritätsgarantien für Skripte durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden. Beachten Sie, dass Firefox Berichts-Endpunkte ignoriert und Verstöße in die Entwicklerkonsole protokolliert. Wenn Integrity-Policy verwendet wird, blockiert der Browser das Laden von Skripten, denen entweder das integrity Attribut fehlt oder deren Integritätshash nicht mit der Skript-Ressource auf dem Server übereinstimmt. Der Browser wird auch Anfragen im no-cors Modus nie machen lassen, wie diejenigen von einem <script> Element ohne das crossorigin Attribut. (Firefox-Bug 1976656).

Release-Kanal Hinzugefügte Version Standardmäßig aktiviert?
Nightly 142 Ja
Developer Edition 142 Nein
Beta 142 Nein
Release 142 Nein
security.integrity_policy.enabled

Setzen Sie es auf true, um zu aktivieren.

Integritätsrichtlinie für Stylesheet-Ressourcen

Die Integrity-Policy und Integrity-Policy-Report-Only HTTP-Header werden jetzt für Style-Ressourcen unterstützt. Diese ermöglichen es Websites entweder, Subressourcen-Integritätsgarantien für Styles durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden. Beachten Sie, dass Firefox Berichts-Endpunkte ignoriert und Verstöße in die Entwicklerkonsole protokolliert. Wenn Integrity-Policy verwendet wird, blockiert der Browser das Laden von Styles, die in einem <link> Element mit rel="stylesheet" referenziert werden, denen entweder das integrity Attribut fehlt oder deren Integritätshash nicht mit der Ressource auf dem Server übereinstimmt. (Firefox-Bug 1976656).

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

Setzen Sie es auf true, um zu aktivieren.

Accept-Header mit MIME-Typ image/jxl

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

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

Setzen Sie es auf true, um zu aktivieren.

SameSite=Lax als Standard

SameSite Cookies haben einen Standardwert von Lax. Mit dieser Einstellung werden Cookies nur gesendet, wenn ein Benutzer zur Ursprungsseite navigiert, nicht für Cross-Site-Subanfragen zum Laden von Bildern oder Frames in eine Drittanbieter-Seite und so weiter. Weitere Details finden Sie in Firefox-Bug 1617609.

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

Setzen Sie es auf true, um zu aktivieren.

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

Die Access-Control-Allow-Headers ist ein Antwort-Header auf eine CORS-Preflight-Anfrage, die anzeigt, welche Anforderungs-Header in die endgültige Anfrage aufgenommen werden dürfen. Die Antwortdirektive kann ein Wildcard (*) enthalten, das anzeigt, dass die endgültige Anfrage alle Header außer dem Authorization Header enthalten darf.

Standardmäßig schließt Firefox den Authorization Header in die endgültige Anfrage ein, nachdem ein Antwort mit Access-Control-Allow-Headers: * empfangen wurde. Setzen Sie die Präferenz auf false, um sicherzustellen, dass Firefox den Authorization Header nicht einschließt. Weitere Details finden Sie in Firefox-Bug 1687364.

Release-Kanal 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

Setzen Sie es auf true, 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 in den Nightly und Developer Edition Kanälen, bevor sie in Beta und Release gelangen. Die untenstehenden Funktionen sind die aktuellen experimentellen Entwicklerwerkzeugfunktionen.

Keine experimentellen Funktionen in diesem Release-Zyklus.

Siehe auch