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 experimentelle und teilweise implementierte Funktionen von Firefox auf, darunter Webplattform-Standards, die sich noch weiterentwickeln oder vorgeschlagen wurden. Jeder Eintrag enthält Informationen darüber, in welchen Versionen eine Funktion enthalten ist (Nightly, Beta, Developer Edition oder Release), ob sie standardmäßig aktiviert ist und wie die Einstellung heißt, mit der Sie die Funktion aktivieren oder konfigurieren können. Die Beschreibung jeder Funktion enthält außerdem Links zu den zugehörigen Bugzilla-Fehlerberichten, in denen die Funktion implementiert oder aktiviert wird. Mit diesen Informationen können Sie experimentelle Funktionen ausprobieren und Feedback geben, bevor sie offiziell veröffentlicht werden.

Neue Funktionen erscheinen üblicherweise zuerst in Nightly, wo sie für frühzeitiges Feedback und Tests oft standardmäßig aktiviert sind. Wenn keine größeren Probleme auftreten, werden sie in die Vorabversionen Beta und Developer Edition aufgenommen. Freigegebene Funktionen erscheinen schließlich im Kanal der stabilen Release-Version. Sobald eine Funktion in einer Release-Version standardmäßig aktiviert ist, gilt sie nicht mehr als experimentell und wird von dieser Seite entfernt.

Um diese Funktionen zu aktivieren, geben Sie about:config in die Firefox-Adressleiste ein, suchen Sie nach der zugehörigen Einstellung und ändern Sie deren Wert. Meist wird dabei zwischen true und false umgeschaltet. Je nach Funktion müssen Sie den Browser möglicherweise neu starten, damit die Änderung wirksam wird. Weitere Informationen zum Verwalten von Einstellungen in Firefox finden Sie im Hilfeartikel zum Firefox-Konfigurationseditor.

HTML

Layout für input type="search"

Das Layout für input type="search" wurde aktualisiert. Dadurch erscheint in einem Suchfeld ein Symbol zum Löschen des Inhalts, sobald jemand mit der Eingabe beginnt. Dies entspricht der Implementierung in anderen Browsern. (Weitere Einzelheiten finden Sie unter Firefox-Bug 558594.)

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

Zum Aktivieren auf true setzen.

Passwortanzeige umschalten

HTML-Passworteingabeelemente (<input type="password">) enthalten ein Augensymbol, mit dem sich der Passworttext ein- oder ausblenden lässt (Firefox-Bug 502258).

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

Zum Aktivieren auf true setzen.

Zeitauswahl in datetime-local- und time-Eingabeelementen

Die HTML-Elemente <input type="datetime-local"> und <input type="time"> unterstützen eine Zeitauswahl. (Firefox-Bug 1726108).

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

Zum Aktivieren auf true setzen.

Attribute alpha und colorspace in color-Eingabeelementen

Das HTML-Element <input type="color"> unterstützt die Attribute alpha und colorspace. (Firefox-Bug 1919718).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 149 Ja
Developer Edition - -
Beta - -
Release - -
dom.forms.html_color_picker.enabled

Zum Aktivieren auf true setzen.

Attribute headingoffset und headingreset

Das globale Attribut headingoffset erhöht die berechnete Überschriftenebene der Überschriftenelemente innerhalb des Elements, auf dem es gesetzt ist. So kann eine Komponente unabhängig von ihrer Position auf einer Seite dasselbe Überschriften-Markup verwenden. Das Attribut headingreset verhindert, dass sich die Versatzwerte übergeordneter Elemente auf die Überschriften innerhalb des Elements auswirken, auf dem es gesetzt ist. (Firefox-Bug 1974383).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 153 Nein
Developer Edition 153 Nein
Beta 153 Nein
Release 153 Nein
dom.headingoffset.enabled

Zum Aktivieren auf true setzen.

<script type="speculationrules">

Die Speculation Rules API bietet einen Mechanismus, um die Leistung zukünftiger Navigationen zu verbessern. Dazu wird anhand von Faktoren wie dem Verhalten der Nutzer gegenüber Links festgelegt, welche Ressourcen vorab geladen oder gerendert werden sollen.

Die anfängliche Unterstützung umfasste nur prefetch, wobei Ressourcen über eine urls-Liste identifiziert und mit der Eagerness immediate geladen werden. Dazu gehört auch die Unterstützung des Werts navigational-prefetch für die Eigenschaft PerformanceResourceTiming.deliveryType. (Firefox-Bug 2041381).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 155 Ja
Developer Edition 155 Nein
Beta 155 Nein
Release 155 Nein
dom.speculation_rules.enabled

Zum Aktivieren auf true setzen.

Moderate Eagerness

Bei der Eagerness moderate beginnt ein passendes Prefetching, sobald der Nutzer den Mauszeiger kurz über einem Link hält (standardmäßig 200 Millisekunden). (Firefox-Bug 2061013).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 158 Ja
Developer Edition 158 Nein
Beta 158 Nein
Release 158 Nein
dom.speculation_rules.enabled

Zum Aktivieren auf true setzen.

Speculation-Rules-Header

Der HTTP-Antwortheader Speculation-Rules listet die URLs externer Dateien mit Speculation Rules auf und bietet damit eine Alternative zu einem Inline-Element <script type="speculationrules">. Der Header gilt nur für Dokumente auf oberster Ebene. Jede Datei muss mit dem MIME-Typ application/speculationrules+json bereitgestellt werden. (Firefox-Bug 2020709).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 160 Ja
Developer Edition 160 Nein
Beta 160 Nein
Release 160 Nein
dom.speculation_rules.enabled

Zum Aktivieren auf true setzen.

Rendering blockieren

Das Attribut blocking="render" wird jetzt für die HTML-Elemente <link>, <script> und <style> unterstützt. Damit kann das Rendering blockiert werden, bis das Stylesheet des Elements geladen oder sein Skript ausgeführt wurde. Dies gilt auch für Elemente, die das Rendering standardmäßig nicht blockieren, etwa mit JavaScript hinzugefügte Skripte und Stylesheets. (Firefox-Bug 1751383).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 161 Ja
Developer Edition 160 Nein
Beta 160 Nein
Release 160 Nein
dom.element.blocking.enabled

Zum Aktivieren auf true setzen.

Verzögertes Laden von Video und Audio

Das Attribut loading der Elemente <video> und <audio> sowie die es widerspiegelnde Eigenschaft HTMLMediaElement.loading werden jetzt unterstützt. Mit loading="lazy" verschiebt der Browser das Laden des Mediums und des Vorschaubilds des Videos sowie den Beginn der autoplay-Wiedergabe, bis sich das Element in der Nähe des Viewports befindet. (Firefox-Bug 2005072).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 160 Nein
Developer Edition 160 Nein
Beta 160 Nein
Release 160 Nein
media.lazy_loading.enabled

Zum Aktivieren auf true setzen.

CSS

circle() und ellipse() erlauben die Schlüsselwörter farthest-corner und closest-corner

Die Schlüsselwörter farthest-corner und closest-corner können jetzt verwendet werden, um die Radien der CSS-Grundformen ellipse() und circle() anzugeben. (Weitere Einzelheiten finden Sie unter Firefox-Bug 2037673.)

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 153 Ja
Developer Edition 153 Nein
Beta 153 Nein
Release 153 Nein
layout.css.ellipse-corners.enabled

Zum Aktivieren auf true setzen.

Hexadezimalfelder für unerwartete Steuerzeichen

Diese Funktion stellt Steuerzeichen der Unicode-Kategorie Cc als Hexadezimalfeld dar, wenn sie an einer Stelle auftreten, an der sie nicht erwartet werden. Ausgenommen sind Tabulator (U+0009), Zeilenvorschub (U+000A), Seitenvorschub (U+000C) und Wagenrücklauf (U+000D). (Weitere Einzelheiten finden Sie unter Firefox-Bug 1099557.)

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

Zum Aktivieren auf true setzen.

Eigenschaft initial-letter

Die CSS-Eigenschaft initial-letter ist Teil der Spezifikation CSS Inline Layout und ermöglicht es, die Darstellung von abgesenkten, erhöhten und vertieften Initialen festzulegen. (Weitere Einzelheiten finden Sie unter Firefox-Bug 1223880.)

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

Zum Aktivieren auf true setzen.

Funktion fit-content()

Die Funktion fit-content() kann auf width und andere Größen-Eigenschaften angewendet werden. Für die Größenbestimmung von Tracks im CSS Grid Layout wird diese Funktion bereits umfassend unterstützt. (Weitere Einzelheiten finden Sie unter Firefox-Bug 1312588.)

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

Zum Aktivieren auf true setzen.

Medienfunktion prefers-reduced-transparency

Mit der CSS-Medienfunktion prefers-reduced-transparency können Sie erkennen, ob ein Nutzer auf seinem Gerät eine Einstellung aktiviert hat, die transparente oder durchscheinende Ebeneneffekte reduziert. Weitere Einzelheiten finden Sie unter Firefox-Bug 1736914.

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

Zum Aktivieren auf true setzen.

Medienfunktion inverted-colors

Mit der CSS-Medienfunktion inverted-colors können Sie erkennen, ob ein User Agent oder das zugrunde liegende Betriebssystem Farben invertiert. Weitere Einzelheiten finden Sie unter Firefox-Bug 1794628.

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

Zum Aktivieren auf true setzen.

Transform-Eigenschaften mit Herstellerpräfix

Die mit -moz- präfigierten Eigenschaften für CSS-Transformationen können deaktiviert werden, indem die Einstellung layout.css.prefixes.transforms auf false gesetzt wird. Sie sollen deaktiviert werden, sobald die standardisierten CSS-Zoom-Eigenschaften ausreichend unterstützt werden. (Firefox-Bug 1886134, Firefox-Bug 1855763).

Diese Einstellung deaktiviert die folgenden präfigierten Eigenschaften:

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

Zum Aktivieren auf true setzen.

Symmetrisches letter-spacing

Die CSS-Eigenschaft letter-spacing verteilt den angegebenen Zeichenabstand jetzt gleichmäßig auf beide Seiten jedes Zeichens. Dies unterscheidet sich vom bisherigen Verhalten, bei dem der Abstand hauptsächlich auf einer Seite eingefügt wird. Der neue Ansatz kann die Textabstände verbessern, insbesondere bei Text mit gemischten Schreibrichtungen. (Firefox-Bug 1891446).

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

Zum Aktivieren auf true setzen.

Pseudoelemente nach elementbasierten Pseudoelementen zulassen

Es wird daran gearbeitet, Pseudoelemente wie ::first-letter und ::before an elementbasierte Pseudoelemente wie ::details-content und ::file-selector-button anzuhängen.

Damit können Sie beispielsweise den ersten Buchstaben des Elements <details> mit dem CSS-Selektor ::details-content::first-letter gestalten oder mit dem CSS-Selektor ::file-selector-button::before Inhalt vor einem <input>-Element mit type="file" hinzufügen.

Derzeit kann nur die Unterstützung für ::details-content::first-letter mit @supports(::details-content::first-letter) geprüft werden. Das Pseudoelement ::file-selector-button ist noch nicht als elementbasiertes Pseudoelement gekennzeichnet. Daher lässt sich dies noch nicht testen. (Firefox-Bug 1953557, Firefox-Bug 1941406).

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

Pseudoklassen :heading und :heading()

Mit der Pseudoklasse :heading können Sie alle Überschriftenelemente (<h1>–<h6>) gleichzeitig gestalten, statt sie einzeln anzusprechen. Mit der funktionalen Pseudoklasse :heading() können Sie Überschriftenelemente gestalten, deren Ebenen einer durch Kommas getrennten Liste ganzer Zahlen entsprechen. (Firefox-Bug 1974386 und Firefox-Bug 1984310).

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

Zum Aktivieren auf true setzen.

At-Regel @custom-media

Die CSS-At-Regel @custom-media definiert Aliase für lange oder komplexe Medienabfragen. Statt dieselbe fest codierte <media-query-list> in mehreren @media-At-Regeln zu wiederholen, können Sie sie einmal in einer @custom-media-At-Regel definieren und bei Bedarf im gesamten Stylesheet darauf verweisen. (Firefox-Bug 1744292).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 148 Nein
Developer Edition 148 Nein
Beta 148 Nein
Release 148 Nein
layout.css.custom-media.enabled

Zum Aktivieren auf true setzen.

Wert base-select für die CSS-Eigenschaft appearance

Der Wert base-select für die CSS-Eigenschaft appearance gilt nur für das Element <select> und das Pseudoelement ::picker(select). Er ermöglicht es, beide vollständig zu gestalten. Derzeit wird nur die Gestaltung des Elements <select> unterstützt. Die Gestaltung des Pseudoelements ::picker(select) wird in zukünftigen Versionen hinzugefügt. Diese Funktion ist Teil der Arbeit an anpassbaren Select-Elementen. Für ihre Verwendung müssen zwei Einstellungen aktiviert werden. (Firefox-Bug 1974787).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 149 Nein
Developer Edition 149 Nein
Beta 149 Nein
Release 149 Nein
dom.select.customizable_select.enabled

Zum Aktivieren auf true setzen.

layout.css.appearance-base.enabled

Zum Aktivieren auf true setzen.

Absolut positionierte Elemente in mehrspaltigen Containern und beim Drucken

Absolut positionierte Elemente innerhalb von mehrspaltigen Containern und beim Drucken werden jetzt korrekt positioniert und fragmentiert. Dies verbessert die Interoperabilität mit anderen Browsern und verhindert Layoutprobleme wie überlappenden Text oder fehlende Inhalte. (Firefox-Bug 2018797).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 150 Ja
Developer Edition 150 Nein
Beta 150 Nein
Release 150 Nein
layout.abspos.fragmentainer-aware-positioning.enabled

Zum Aktivieren auf true setzen.

Bereichssyntax in @container style()-Abfragen

style()-Abfragen der CSS-At-Regel @container unterstützen jetzt die Bereichssyntax. Damit können Sie prüfen, ob ein Container eine gültige benutzerdefinierte CSS-Eigenschaft besitzt, deren Wert mit Vergleichsoperatoren wie >, <, >= und <= vergleichen und entsprechend Stile auf seine Kindelemente anwenden. (Firefox-Bug 2024601).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 151 Nein
Developer Edition 151 Nein
Beta 151 Nein
Release 151 Nein
layout.css.attr.enabled

Zum Aktivieren auf true setzen.

Attribute externer Ressourcen aktualisieren

Die CSS-Eigenschaft link-parameters und die CSS-Funktion param() werden jetzt unterstützt. Damit lassen sich Attribute externer Ressourcen wie SVGs aktualisieren, deren Attribute mit der CSS-Funktion env() festgelegt wurden. Statt mehrere Varianten zu erstellen, die sich nur in Farben oder anderen Werten unterscheiden, kann so eine einzige externe Ressource verwendet werden. (Firefox-Bug 2046153).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 154 Ja
Developer Edition 153 Nein
Beta 153 Nein
Release 153 Nein

Zum Aktivieren auf true setzen.

Inhalte mit line-clamp abschneiden

Die CSS-Eigenschaft line-clamp funktioniert jetzt ohne das Herstellerpräfix -webkit-. In diesem Entwicklungsstadium unterstützt sie jedoch die Werte no-ellipsis und <string> noch nicht. (Firefox-Bug 2042986).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 154 Nein
Developer Edition 154 Nein
Beta 154 Nein
Release 154 Nein
layout.css.line-clamp.enabled

Zum Aktivieren auf true setzen.

Prozentwerte für text-decoration-inset

Die CSS-Eigenschaft text-decoration-inset unterstützt jetzt Prozentwerte. Je nach Wert von box-decoration-break gibt der Prozentwert die Größe des Einzugs als Prozentsatz der Inline-Größe der dekorierenden Box oder jedes einzelnen Boxfragments an. (Firefox-Bug 2044602).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 154 Nein
Developer Edition 154 Nein
Beta 154 Nein
Release 154 Nein
layout.css.text-decoration-inset-percentage.enabled

Zum Aktivieren auf true setzen.

Unterstützungsabfragen mit named-feature()

Mit der Funktion named-feature() in der At-Regel @supports können Sie prüfen, ob der Browser eine Funktion unterstützt, für die es keine andere erkennbare Syntax gibt, beispielsweise mit @supports named-feature(anchor-position-follows-transforms). (Firefox-Bug 2042977 und Firefox-Bug 2055354).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 156 Nein
Developer Edition 156 Nein
Beta 156 Nein
Release 156 Nein
layout.css.anchor-positioning.follows-transforms.enabled

Zum Aktivieren auf true setzen.

CSS-Funktion random()

Die CSS-Funktion random() erzeugt einen Zufallswert innerhalb eines angegebenen Bereichs. Optional können die möglichen Werte auf Intervalle einer bestimmten Schrittweite begrenzt werden. Ein optionaler Parameter <random-key> steuert, welche random()-Funktionen denselben Zufallswert verwenden, beispielsweise über mehrere Elemente oder Eigenschaften hinweg. (Firefox-Bug 2071165).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 158 Ja
Developer Edition 158 Nein
Beta 158 Nein
Release 158 Nein
layout.css.random.enabled

Zum Aktivieren auf true setzen.

corner-shape-Eigenschaften

Die Kurzschreibweise corner-shape und die zugehörigen Einzeleigenschaften werden jetzt in Nightly unterstützt. Mit diesen Eigenschaften können Sie Eckenformen mithilfe eines Schlüsselwortwerts von <corner-shape-value> oder der Funktion superellipse() anpassen. (Firefox-Bug 2070927).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 158 Ja
Developer Edition 157 Nein
Beta 157 Nein
Release 157 Nein
layout.css.corner-shape.enabled

Zum Aktivieren auf true setzen.

SVG

In diesem Veröffentlichungszyklus gibt es keine experimentellen Funktionen.

MathML

href für andere MathML-Elemente als <a> deaktivieren

Wenn diese Funktion aktiviert ist, erzeugt das globale Attribut href auf anderen MathML-Elementen als <a> keinen Hyperlink mehr. Damit entspricht Firefox der MathML-Core-Spezifikation, die Hyperlinks nur für das Element <a> definiert. (Firefox-Bug 2026848).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 151 Ja
Developer Edition 151 Nein
Beta 151 Nein
Release 151 Nein

Zum Aktivieren auf true setzen.

Interface MathMLAnchorElement implementieren

Wenn diese Funktion aktiviert ist, wird das MathML-Element <a> im DOM korrekt durch das Interface MathMLAnchorElement statt durch das allgemeine Interface MathMLElement repräsentiert. (Firefox-Bug 2059312).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 155 Ja
Developer Edition 155 Nein
Beta 155 Nein
Release 155 Nein
mathml.a.element.enabled

Zum Aktivieren auf true setzen.

Neue Eigenschaften von MathMLAnchorElement

Das Interface MathMLAnchorElement unterstützt jetzt die Eigenschaften download, ping, rel, relList und referrerPolicy. (Firefox-Bug 2064612).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 159 Ja
Developer Edition 159 Nein
Beta 159 Nein
Release 159 Nein
mathml.a.element.enabled

Zum Aktivieren auf true setzen.

JavaScript

TC39-Vorschlag für Intl.Locale-Informationen

Der TC39-Vorschlag für Intl.Locale-Informationen wird jetzt unterstützt. Dazu gehören alle Instanzmethoden von Intl.Locale, deren Namen mit „get“ beginnen: Intl.Locale.prototype.getCalendars(), Intl.Locale.prototype.getCollations(), Intl.Locale.prototype.getHourCycles(), Intl.Locale.prototype.getNumberingSystems(), Intl.Locale.prototype.getTextInfo(), Intl.Locale.prototype.getTimeZones() und Intl.Locale.prototype.getWeekInfo(). (Firefox-Bug 1693576).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 152 Nein
Developer Edition — —
Beta — —
Release — —
javascript.options.experimental.intl_locale_info

Zum Aktivieren in Nightly auf true setzen.

Mehrere Import Maps

Unterstützung für mehrere Import Maps. Sie bieten Entwicklern mehr Flexibilität beim Strukturieren und Laden von JavaScript-Modulen, da sie nicht mehr alle Modulzuordnungen im Voraus kennen und in einer einzigen Import Map deklarieren müssen, bevor Module geladen werden. (Firefox-Bug 1916277).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 150 Nein
Developer Edition 150 Nein
Beta 150 Nein
Release 150 Nein
dom.multiple_import_maps.enabled

Zum Aktivieren auf true setzen.

Puffergrenzen-Assertions in regulären Ausdrücken

Die Puffergrenzen-Assertions \A, \z und \Z werden jetzt unterstützt. Mit \A und \z können Sie den Anfang beziehungsweise das Ende der gesamten Eingabe abgleichen. \Z gleicht das Ende der Eingabe ab und ignoriert dabei ein Zeilenendezeichen. Anders als ^ und $ werden diese Assertions nicht vom Flag m beeinflusst. Sie können nur im Unicode-bewussten Modus verwendet werden (wenn das Flag u oder v gesetzt ist). (Firefox-Bug 2047706).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 155 Nein
Developer Edition — —
Beta — —
Release — —
javascript.options.experimental.regexp_buffer_boundaries

Zum Aktivieren in Nightly auf true setzen.

TC39-Vorschlag zu export * default

Der TC39-Vorschlag zu export * default ermöglicht es, mit export * from-Deklarationen neben benannten Exporten auch den Standardexport eines Moduls erneut zu exportieren. Bisher überspringt export * from den Standardexport eines Moduls. (Firefox-Bug 2065611).

Beachten Sie, dass sich dieser Vorschlag in einer sehr frühen Phase befindet und sich noch ändern kann.

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 157 Nein
Developer Edition 157 Nein
Beta 157 Nein
Release — —
javascript.options.experimental.export_star_default

Zum Aktivieren auf true setzen.

TC39-Vorschlag zur verzögerten Auswertung von Modulen

Der TC39-Vorschlag zur verzögerten Auswertung von Modulen führt die Deklaration import defer und die Syntax import.defer() ein. Ein so importiertes Modul wird zusammen mit seinen Abhängigkeiten vorab geladen. Sein Code wird aber erst ausgeführt, wenn zum ersten Mal auf einen seiner Exporte zugegriffen wird. Dadurch verlangsamen Module, die nicht sofort benötigt werden, den Start nicht. Module mit await auf oberster Ebene werden weiterhin sofort ausgeführt. (Firefox-Bug 1952263).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 158 Nein
Developer Edition — —
Beta — —
Release — —
javascript.options.experimental.defer_import_eval

Zum Aktivieren in Nightly auf true setzen.

APIs

Absturzberichte

Absturzberichte können jetzt über die Reporting API an den Endpunkt default gesendet werden. Beachten Sie, dass Firefox CrashReportContext im Berichtskörper nicht unterstützt. (Firefox-Bug 2036160).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 152 Ja
Developer Edition 152 Nein
Beta 152 Nein
Release 152 Nein
dom.reporting.crash.enabled

Zum Aktivieren auf true setzen (in Nightly standardmäßig aktiviert).

CSS Typed Object Model Level 1

Die CSS Typed Object Model API ist in Nightly implementiert. Sie vereinfacht die Bearbeitung von CSS-Eigenschaften, indem sie CSS-Werte als typisierte JavaScript-Objekte statt als Zeichenfolgen bereitstellt. (Firefox-Bug 1278697).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 154 Ja
Developer Edition 149 Nein
Beta 149 Nein
Release 149 Nein
layout.css.typed-om.enabled

Zum Aktivieren auf true setzen.

Numerische CSS-Factory-Funktionen in Workern und Worklets verfügbar

Die numerischen Factory-Funktionen des Namensraums CSS, beispielsweise CSS.px(), sind jetzt auch in Workern und Paint Worklets verfügbar, nicht nur auf Window. Sie sind Teil der CSS Typed Object Model API. Außerhalb von Nightly muss daher zusätzlich die Einstellung layout.css.typed-om.enabled auf true gesetzt werden. (Firefox-Bug 2079188).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 159 Nein
Developer Edition 159 Nein
Beta 159 Nein
Release 159 Nein
layout.css.namespace.exposed-in-workers-and-worklets

Zum Aktivieren auf true setzen.

layout.css.typed-om.enabled

Zum Aktivieren auf true setzen (in Nightly standardmäßig aktiviert).

Streaming von Anfragekörpern

Sie können jetzt einen ReadableStream als Anfragekörper festlegen, beispielsweise über den Konstruktor Request() oder die Methode Window.fetch(). Damit können Sie Uploads schrittweise streamen, statt warten zu müssen, bis der gesamte Anfragekörper verfügbar ist. (Firefox-Bug 1594633).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 158 Ja
Developer Edition 158 Nein
Beta 158 Nein
Release 158 Nein
dom.fetch.streaming_upload

Zum Aktivieren auf true setzen.

Grafik: Canvas, WebGL und WebGPU

Canvas-2D-Farbraum

Die Option colorSpace von HTMLCanvasElement.getContext() und OffscreenCanvas.getContext() wird für 2d-Kontexte unterstützt. CanvasRenderingContext2D.getContextAttributes() gibt den ausgewählten Farbraum zurück. Auch Bilddaten besitzen einen Farbraum, den die Eigenschaft ImageData.colorSpace zurückgibt. Die Einstellung colorSpace des Konstruktors ImageData() sowie der Methoden createImageData() und getImageData() legt ihn fest. Unterstützte Werte sind "srgb" und "display-p3". Pixeldaten werden noch nicht zwischen Farbräumen konvertiert. (Firefox-Bug 1841326).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 160 Nein
Developer Edition 160 Nein
Beta 160 Nein
Release 160 Nein
gfx.canvas.colorspace.enabled

Zum Aktivieren auf true setzen.

WebGL: Erweiterungen im Entwurfsstadium

Wenn diese Einstellung aktiviert ist, können alle WebGL-Erweiterungen verwendet werden, die sich derzeit im Entwurfsstadium befinden und getestet werden. Derzeit testet Firefox keine WebGL-Erweiterungen.

WebGPU API

Die WebGPU API bietet Low-Level-Unterstützung für Berechnungen und Grafik-Rendering mit der Graphics Processing Unit (GPU) des Geräts oder Computers des Nutzers. Ab Version 142 ist sie unter Windows in allen Kontexten außer Service Workern aktiviert. Ab Version 147 ist sie unter macOS auf Apple Silicon in allen Browsing-Kontexten außer Service Workern aktiviert. Auf anderen Plattformen, etwa Linux und macOS auf Intel-Prozessoren, ist sie in Nightly aktiviert. Den Fortschritt bei dieser API können Sie unter Firefox-Bug 1602129 verfolgen.

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 141 Ja
Developer Edition 141 Nein (Ja unter Windows und macOS auf Apple Silicon, außer in Service Workern)
Beta 141 Nein (Ja unter Windows und macOS auf Apple Silicon, außer in Service Workern)
Release 141 Nein (Ja unter Windows und macOS auf Apple Silicon, außer in Service Workern)
dom.webgpu.enabled

Zum Aktivieren auf true setzen (in Nightly und unter Windows in allen Veröffentlichungskanälen aktiviert).

dom.webgpu.service-workers.enabled

Zum Aktivieren auf true setzen (in Nightly aktiviert).

WebRTC und Medien

Die folgenden experimentellen Funktionen umfassen Funktionen von Medien-APIs wie der WebRTC API, der Web Audio API, der Media Source Extensions API, der Encrypted Media Extensions API und der Media Capture and Streams API.

Audio Session API

Die Audio Session API bietet Webanwendungen einen Mechanismus, um zu steuern, wie ihre Audioausgabe mit anderen Audioinhalten interagiert, die auf einem Gerät abgespielt werden. (Firefox-Bug 2055710).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 155 Ja
Developer Edition 153 Nein
Beta 153 Nein
Release 153 Nein
dom.audio_session.enabled

Zum Aktivieren auf true setzen.

HTMLMediaElement-Eigenschaften: audioTracks und videoTracks

Durch Aktivieren dieser Funktion werden die Eigenschaften HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks zu allen HTML-Medienelementen hinzugefügt. Da Firefox derzeit jedoch nicht mehrere Audio- und Videospuren unterstützt, funktionieren die häufigsten Anwendungsfälle für diese Eigenschaften nicht. Deshalb sind beide standardmäßig deaktiviert. Weitere Einzelheiten finden Sie unter Firefox-Bug 1057233.

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

Zum Aktivieren auf true setzen.

Asynchrones Hinzufügen und Entfernen von SourceBuffer-Inhalten

Damit werden dem Interface SourceBuffer die Promise-basierten Methoden appendBufferAsync() und removeAsync() zum Hinzufügen und Entfernen von Daten aus Medienquellpuffern hinzugefügt. Weitere Informationen finden Sie unter Firefox-Bug 1280613 und Firefox-Bug 778617.

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

Zum Aktivieren auf true setzen.

Strenge bei der AVIF-Konformität

Mit der Einstellung image.avif.compliance_strictness lässt sich steuern, wie streng AVIF-Bilder verarbeitet werden. So können Firefox-Nutzer Bilder anzeigen, die in manchen anderen Browsern gerendert werden, auch wenn sie die Spezifikation nicht strikt einhalten.

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

Numerischer Wert für den Strengegrad. Zulässige Werte sind:

  • 0: Tolerant. Bilder mit Verstößen gegen Empfehlungen („should“) und Anforderungen („shall“) werden akzeptiert, sofern sie sicher oder eindeutig interpretiert werden können.
  • 1 (Standardwert): Gemischt. Verstöße gegen Anforderungen („shall“) werden abgelehnt, Verstöße gegen Empfehlungen („should“) jedoch zugelassen.
  • 2: Streng. Alle Verstöße gegen festgelegte Anforderungen oder Empfehlungen werden abgelehnt.

WebVR API (deaktiviert)

Die veraltete WebVR API soll entfernt werden. Sie ist in allen Versionen standardmäßig deaktiviert. Siehe Firefox-Bug 1750902.

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

Zum Aktivieren auf true setzen.

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

Die GeometryUtils-Methoden convertPointFromNode(), convertRectFromNode() und convertQuadFromNode() bilden den angegebenen Punkt, das Rechteck beziehungsweise das Viereck vom Node, auf dem sie aufgerufen werden, auf einen anderen Knoten ab. (Weitere Einzelheiten finden Sie unter Firefox-Bug 918189.)

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 31 Nein
Developer Edition 31 Nein
Beta 31 Nein
Release 31 Nein
layout.css.convertFromNode.enabled

Zum Aktivieren auf true setzen.

GeometryUtils-Methode: getBoxQuads()

Die GeometryUtils-Methode getBoxQuads() gibt die CSS-Boxen eines Node relativ zu einem beliebigen anderen Knoten oder Viewport zurück. (Weitere Einzelheiten finden Sie unter Firefox-Bug 917755.)

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

Zum Aktivieren auf true setzen.

Payment Request API

Grundlegende Zahlungsabwicklung

Die Payment Request API unterstützt die Abwicklung webbasierter Zahlungen innerhalb von Webinhalten oder Apps. Aufgrund eines Fehlers, der beim Testen der Benutzeroberfläche aufgetreten ist, haben wir beschlossen, die Veröffentlichung dieser API zu verschieben, während mögliche Änderungen an ihr diskutiert werden. Die Arbeit daran wird fortgesetzt. (Weitere Einzelheiten finden Sie unter Firefox-Bug 1318984.)

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

Zum Aktivieren auf true setzen.

dom.payments.request.supportedRegions

Ländercodes als durch Kommas getrennte Liste zugelassener Regionen (z. B. US,CA).

Web Share API

Die Web Share API ermöglicht es, Dateien, URLs und andere Daten von einer Website aus zu teilen. Diese Funktion ist unter Android in allen Versionen aktiviert, auf Desktop-Systemen jedoch nur über eine Einstellung, sofern unten nichts anderes angegeben ist.

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

Zum Aktivieren auf true setzen.

Notifications API

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

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

Zum Aktivieren auf true setzen.

Option navigate für Benachrichtigungen

Die Option navigate des Konstruktors Notification() und von ServiceWorkerRegistration.showNotification() nimmt eine URL entgegen, die beim Klicken auf die Benachrichtigung geöffnet wird. Sie benötigen also keinen Click-Handler mehr, nur um eine Seite zu öffnen. Die neue schreibgeschützte Eigenschaft Notification.navigate gibt diese URL zurück. Wenn die Option gesetzt ist, werden für diese Benachrichtigung die Ereignisse click und notificationclick nicht mehr ausgelöst. Jeder Eintrag in der Option actions kann eine eigene navigate-URL festlegen. Ein Aktionsbutton ohne solche URL löst weiterhin notificationclick aus, statt die URL der Benachrichtigung zu verwenden. (Firefox-Bug 2066184).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 157 Nein
Developer Edition 157 Nein
Beta 157 Nein
Release 157 Nein
dom.webnotifications.navigate.enabled

Zum Aktivieren auf true setzen.

Container Timing API

Die Container Timing API meldet, wann die Inhalte eines Container-Elements gezeichnet werden. Damit können Sie die Rendering-Zeit eines Seitenbereichs statt des gesamten Viewports messen. (Firefox-Bug 1940240).

Veröffentlichungskanal Geändert in Version Standardmäßig aktiviert?
Nightly 156 Nein
Developer Edition 156 Nein
Beta 156 Nein
Release 156 Nein
dom.enable_container_timing

Zum Aktivieren auf true setzen.

Schlüsselkapselung in Web Crypto

Die Web Crypto API unterstützt ML-KEM. Dieser Algorithmus ermöglicht es zwei Parteien, sich auf einen gemeinsamen geheimen Schlüssel zu einigen, und ist darauf ausgelegt, auch Angriffen durch Quantencomputer standzuhalten. Eine Partei übergibt den öffentlichen Schlüssel der anderen Partei an die Methoden encapsulateKey() oder encapsulateBits() von SubtleCrypto. Diese geben den gemeinsamen Schlüssel sowie einen Chiffretext zurück, der an die andere Partei gesendet wird. Die andere Partei übergibt diesen Chiffretext und ihren eigenen privaten Schlüssel an decapsulateKey() oder decapsulateBits(), um denselben gemeinsamen Schlüssel zu erhalten.

Die Algorithmusnamen ML-KEM-512, ML-KEM-768 und ML-KEM-1024 werden unterstützt, ebenso die passenden usages und die neuen Schlüsselformate raw-public und raw-seed für SubtleCrypto.importKey() und SubtleCrypto.exportKey(). (Firefox-Bug 1943614).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 157 Ja
Developer Edition 157 Nein
Beta 157 Nein
Release 157 Nein
dom.webcrypto.encapsulation.enabled

Zum Aktivieren auf true setzen.

Benutzerdefinierte Webformate in der Async Clipboard API

Die Clipboard API unterstützt benutzerdefinierte Zwischenablageformate. Damit können Web-Apps mithilfe der Methoden Clipboard.write() und Clipboard.read() benutzerdefinierte MIME-Typen mit dem Präfix "web " schreiben beziehungsweise lesen. Dies wird auf Desktop-Systemen ab Firefox 154 und unter Android ab Firefox 156 unterstützt (Firefox-Bug 1956304 und Firefox-Bug 2048545).

Veröffentlichungskanal Geändert in Version Standardmäßig aktiviert?
Nightly 154 Ja (nur Desktop)
Developer Edition 154 Nein
Beta 154 Nein
Release 154 Nein
dom.clipboard.customFormatSupport.enabled

Zum Aktivieren auf true setzen.

Sicherheit und Datenschutz

Kennzeichnung unsicherer Seiten

Die beiden Einstellungen security.insecure_connection_text_* fügen in der Adressleiste neben dem herkömmlichen Schlosssymbol den Texthinweis „Nicht sicher“ hinzu, wenn eine Seite unsicher geladen wird, also über HTTP statt über HTTPS. Die Einstellung browser.urlbar.trimHttps entfernt das Präfix https: aus URLs in der Adressleiste. Weitere Einzelheiten finden Sie unter Firefox-Bug 1853418.

Veröffentlichungskanal Hinzugefügt in 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 den Texthinweis im normalen Browsermodus zu aktivieren.

security.insecure_connection_text.pbmode.enabled

Auf true setzen, um den Texthinweis im privaten Browsermodus zu aktivieren.

browser.urlbar.trimHttps

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

Inhalte für Erwachsene mit <meta name="rating"> einschränken

Das nicht standardisierte Element <meta name="rating"> kann in eine Webseite eingefügt werden, um deren Inhalt als eingeschränkt beziehungsweise für Erwachsene bestimmt zu kennzeichnen. Zum Zeitpunkt der Erstellung dieses Textes gibt es zwei mögliche content-Werte: adult (von Google definiert) und RTA-5042-1996-1400-1577-RTA (von ASACP definiert). Beide haben dieselbe Wirkung; künftig können weitere Optionen hinzukommen.

Die folgenden <meta>-Elemente sind gleichwertig:

html
<meta name="rating" content="adult" />
<meta name="rating" content="RTA-5042-1996-1400-1577-RTA" />

Browser, die dieses Element erkennen, können Maßnahmen ergreifen, um den Zugriff auf die Inhalte einzuschränken. Die Implementierung in Firefox ersetzt die Seite durch den Inhalt von about:restricted. Dieser erklärt dem Nutzer, dass er versucht, eingeschränkte Inhalte aufzurufen, warum er sie nicht ansehen kann, und bietet eine Schaltfläche, mit der er zur vorherigen Seite zurückkehren kann.

Weitere Einzelheiten finden Sie unter Firefox-Bug 1991135.

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 146 Nein
Developer Edition 146 Nein
Beta 146 Nein
Release 146 Nein
security.restrict_to_adults.always

Auf true setzen, um den Zugriff auf Webseiten einzuschränken, die sich durch ein Element <meta name="rating"> selbst als Inhalte für Erwachsene kennzeichnen.

security.restrict_to_adults.respect_platform

Auf true setzen, um den Zugriff auf Webseiten, die sich durch ein Element <meta name="rating"> selbst als Inhalte für Erwachsene kennzeichnen, nur dann einzuschränken, wenn auf dem zugrunde liegenden Betriebssystem entsprechende Jugendschutzeinstellungen aktiviert sind (beispielsweise wenn die macOS-Einstellungen für Inhalte & Datenschutz explizite Webinhalte einschränken).

Permissions Policy / Feature Policy

Mit der Permissions Policy können Webentwickler das Verhalten bestimmter Browserfunktionen und APIs gezielt aktivieren, deaktivieren und ändern. Sie ähnelt CSP, steuert jedoch Funktionen statt Sicherheitsverhalten. In Firefox ist sie unter dem Namen Feature Policy implementiert, der in einer früheren Version der Spezifikation verwendet wurde.

Beachten Sie, dass unterstützte Richtlinien auch dann über das Attribut allow von <iframe>-Elementen festgelegt werden können, wenn die Nutzereinstellung nicht aktiviert ist.

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

Zum Aktivieren auf true setzen.

Privacy Preserving Attribution API (PPA)

Die PPA API bietet eine Alternative zum Tracking von Nutzern bei der Zuordnung von Werbeerfolgen. Sie verwendet das neue Objekt navigator.privateAttribution mit den Methoden saveImpression() und measureConversion(). Weitere Informationen zu PPA finden Sie in der ursprünglichen Erläuterung und im Spezifikationsentwurf. Dieses Experiment kann für Websites über einen Origin Trial oder im Browser durch Setzen der Einstellung auf 1 aktiviert werden. (Firefox-Bug 1900929).

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

Zum Aktivieren auf true setzen.

HTTP

Integritätsrichtlinie für Stylesheet-Ressourcen

Die HTTP-Header Integrity-Policy und Integrity-Policy-Report-Only werden jetzt für Stylesheet-Ressourcen unterstützt. Damit können Websites Integritätsgarantien für Subressourcen für Styles entweder erzwingen oder lediglich Verstöße gegen die Richtlinie melden. Beachten Sie, dass Firefox Meldeendpunkte ignoriert und Verstöße in der Entwicklerkonsole protokolliert. Wenn Integrity-Policy verwendet wird, blockiert der Browser das Laden von Stylesheets, die in einem <link>-Element mit rel="stylesheet" referenziert werden, sofern das Attribut integrity fehlt oder der Integritäts-Hash nicht mit der Ressource auf dem Server übereinstimmt. (Firefox-Bug 1976656).

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

Zum Aktivieren auf true setzen.

Idempotency-Key

Mit dem HTTP-Anfrageheader Idempotency-Key kann clientseitiger Website-Code POST- oder PATCH-Anfragen idempotent machen, wenn der Server dies unterstützt. Laut Spezifikation sollte der Server dokumentieren und bekannt geben, welche Endpunkte diesen Header benötigen, welches Format der Schlüssel hat und welche Fehlerantworten zu erwarten sind.

Firefox fügt den Header automatisch mit einem eindeutigen Schlüssel für jede neue POST-Anfrage hinzu, sofern der clientseitige Code der Seite ihn nicht bereits gesetzt hat. Das vereinfacht den clientseitigen Code für die Zusammenarbeit mit Servern, die diese Funktion unterstützen.

(Firefox-Bug 1830022).

Veröffentlichungskanal Hinzugefügt in Version Standardmäßig aktiviert?
Nightly 135 Nein
Developer Edition 135 Nein
Beta 135 Nein
Release 135 Nein
network.http.idempotencyKey.enabled

Zum Aktivieren auf true setzen.

SameSite=Lax als Standardwert

SameSite-Cookies haben standardmäßig den Wert Lax. Mit dieser Einstellung werden Cookies nur gesendet, wenn ein Nutzer zur Ursprungswebsite navigiert, nicht jedoch bei websiteübergreifenden Unteranfragen, etwa zum Laden von Bildern oder Frames in eine Website eines Drittanbieters. Weitere Einzelheiten finden Sie unter Firefox-Bug 1617609.

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

Zum Aktivieren auf true setzen.

Platzhalter in Access-Control-Allow-Headers umfasst Authorization nicht

Access-Control-Allow-Headers ist ein Antwortheader für eine CORS-Preflight-Anfrage. Er gibt an, welche Anfrageheader in der eigentlichen Anfrage enthalten sein dürfen. Die Antwortdirektive kann einen Platzhalter (*) enthalten. Dieser gibt an, dass die eigentliche Anfrage alle Header außer dem Header Authorization enthalten darf.

Standardmäßig nimmt Firefox den Header Authorization in die eigentliche Anfrage auf, nachdem eine Antwort mit Access-Control-Allow-Headers: * eingegangen ist. Setzen Sie die Einstellung auf false, damit Firefox den Header Authorization nicht aufnimmt. Weitere Einzelheiten finden Sie unter Firefox-Bug 1687364.

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

Zum Aktivieren auf true setzen.

Entwicklerwerkzeuge

Die Entwicklerwerkzeuge von Mozilla werden fortlaufend weiterentwickelt. Wir erproben neue Ideen, fügen Funktionen hinzu und testen sie in Nightly und Developer Edition, bevor sie in Beta und Release übernommen werden. Die folgenden Funktionen sind die derzeit experimentellen Funktionen der Entwicklerwerkzeuge.

In diesem Veröffentlichungszyklus gibt es keine experimentellen Funktionen.

Siehe auch