Experimentelle Funktionen in Firefox
Diese Seite listet experimentelle und teilweise implementierte Funktionen von Firefox auf, darunter Webplattform-Standards, die sich noch in der Entwicklung befinden oder vorgeschlagen wurden. Jeder der folgenden Einträge enthält Informationen darüber, in welchen Builds 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 entsprechenden Bugzilla-Bugs, mit denen die Funktion implementiert oder aktiviert wird. So können Sie experimentelle Funktionen ausprobieren und Feedback geben, bevor sie offiziell veröffentlicht werden.
Im Lebenszyklus erscheinen neue Funktionen normalerweise zuerst in Nightly, wo sie für frühes Feedback und Tests häufig standardmäßig aktiviert sind. Wenn keine größeren Probleme festgestellt werden, werden sie in die Vorabversionen Beta und Developer Edition aufgenommen. Schließlich werden freigegebene Funktionen im Kanal stable Release veröffentlicht. 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 Adressleiste von Firefox ein, suchen Sie nach der zugehörigen Einstellung und ändern Sie ihren Wert. In der Regel wechseln Sie dabei zwischen true und false.
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. Sobald jemand Text in ein Suchfeld eingibt, erscheint nun ein Symbol zum Leeren des Felds. Damit entspricht das Verhalten dem anderer Browser. (Weitere Informationen 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
truesetzen.
Passwortanzeige umschalten
HTML-Elemente zur Passworteingabe (<input type="password">) enthalten ein Augensymbol, mit dem sich der Passworttext ein- und 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 |
-
Zum Aktivieren auf
truesetzen.
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
truesetzen.
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
truesetzen.
Attribute headingoffset und headingreset
Das globale Attribut headingoffset erhöht die berechnete Überschriftenebene der Überschriftenelemente innerhalb des Elements, für das es gesetzt ist. So kann eine Komponente überall auf einer Seite dasselbe Überschriften-Markup verwenden. Das Attribut headingreset verhindert, dass Offsets von Vorfahrenelementen auf die Überschriften innerhalb des Elements angewendet werden, für das 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
truesetzen.
<script type="speculationrules">
Die Speculation Rules API bietet einen Mechanismus, um die Leistung künftiger Navigationen zu verbessern. Dazu wird festgelegt, welche Ressourcen abhängig von Faktoren wie dem Verhalten der Benutzer bei Links vorab geladen oder vorab gerendert werden sollen.
Die anfängliche Unterstützung umfasste nur prefetch. Ressourcen wurden dabei über eine urls-Liste und den Eagerness-Wert immediate angegeben. Dazu gehört auch die Unterstützung für den Wert navigational-prefetch der 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
truesetzen.
Moderate Eagerness
Firefox 158 hat Unterstützung für den Eagerness-Wert moderate hinzugefügt: Ein passendes Prefetch beginnt, sobald der Mauszeiger für kurze Zeit über einem Link verweilt (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
truesetzen.
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 Informationen 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
truesetzen.
Hexadezimalfelder zur Anzeige unerwarteter Steuerzeichen
Diese Funktion stellt Steuerzeichen (Unicode-Kategorie Cc), die an einer bestimmten Stelle nicht erwartet werden, als Hexadezimalfeld dar. Ausgenommen sind Tabulator (U+0009), Zeilenvorschub (U+000A), Seitenvorschub (U+000C) und Wagenrücklauf (U+000D). (Weitere Informationen 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
truesetzen.
Eigenschaft initial-letter
Die CSS-Eigenschaft initial-letter ist Teil der Spezifikation CSS Inline Layout und ermöglicht es, die Darstellung von Initialbuchstaben festzulegen, die nach unten, nach oben oder vertieft versetzt sind. (Weitere Informationen 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
truesetzen.
Funktion fit-content()
Die Funktion fit-content() kann auf width und andere Größen-Eigenschaften angewendet werden. Für die Größe von Tracks im CSS-Grid-Layout wird sie bereits umfassend unterstützt. (Weitere Informationen 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
truesetzen.
Medienmerkmal prefers-reduced-transparency
Mit dem CSS-Medienmerkmal prefers-reduced-transparency können Sie erkennen, ob Benutzer auf ihrem Gerät die Einstellung aktiviert haben, die transparente oder durchscheinende Ebeneneffekte reduziert.
Weitere Informationen 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
truesetzen.
Medienmerkmal inverted-colors
Mit dem CSS-Medienmerkmal inverted-colors können Sie erkennen, ob ein User Agent oder das zugrunde liegende Betriebssystem Farben invertiert.
Weitere Informationen 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
truesetzen.
Transform-Eigenschaften mit Herstellerpräfix
Die mit -moz- präfigierten CSS-Transform-Eigenschaften 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 im Einzelnen 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
truesetzen.
Symmetrisches letter-spacing
Die CSS-Eigenschaft letter-spacing verteilt den angegebenen Zeichenabstand jetzt gleichmäßig auf beide Seiten jedes Zeichens. Das unterscheidet sich vom bisherigen Verhalten, bei dem der Abstand überwiegend auf einer Seite hinzugefügt wird. Dieser Ansatz kann die Textabstände verbessern, insbesondere in 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
truesetzen.
Pseudoelemente nach elementbasierten Pseudoelementen zulassen
Die Arbeit daran hat begonnen, Pseudoelemente wie ::first-letter und ::before an elementbasierte Pseudoelemente wie ::details-content und ::file-selector-button anzuhängen.
So können Sie beispielsweise mit dem CSS-Selektor ::details-content::first-letter den ersten Buchstaben des Elements <details> gestalten oder mit dem CSS-Selektor ::file-selector-button::before Inhalt vor einem <input> mit type="file" hinzufügen.
Derzeit kann nur die Unterstützung für ::details-content::first-letter mittels @supports(::details-content::first-letter) geprüft werden.
Das Pseudoelement ::file-selector-button ist noch nicht als elementbasiertes Pseudoelement gekennzeichnet. Deshalb lässt sich die Unterstützung dafür noch nicht prüfen.
(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>) auf einmal gestalten, statt sie einzeln anzusprechen. Mit der funktionalen Pseudoklasse :heading() können Sie Überschriftenelemente gestalten, deren Überschriftenebenen 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
truesetzen.
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
truesetzen.
Wert base-select für die CSS-Eigenschaft appearance
Mit dem Wert base-select für die CSS-Eigenschaft appearance können Sie das Element <select> und das Pseudoelement ::picker(select) vollständig gestalten; für andere Elemente ist der Wert nicht relevant. Derzeit wird nur die Gestaltung des Elements <select> unterstützt. Die Gestaltung des Pseudoelements ::picker(select) wird in künftigen Versionen hinzugefügt. Diese Funktion ist Teil der Arbeit an anpassbaren Select-Elementen. Um sie zu verwenden, 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
truesetzen. layout.css.appearance-base.enabled-
Zum Aktivieren auf
truesetzen.
Absolut positionierte Elemente in mehrspaltigen Containern und beim Drucken
Absolut positionierte Elemente innerhalb mehrspaltiger Container sowie beim Drucken werden jetzt korrekt positioniert und aufgeteilt. Das verbessert die Interoperabilität mit anderen Browsern und verhindert Layoutprobleme wie überlappenden Text oder den Verlust von Inhalt. (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
truesetzen.
Bereichssyntax für @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 seine Kindelemente entsprechend gestalten. (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
truesetzen.
Attribute externer Ressourcen aktualisieren
Die CSS-Eigenschaft link-parameters und die CSS-Funktion param() werden jetzt unterstützt. Dadurch können Attribute externer Ressourcen wie SVGs aktualisiert werden, wenn deren Attribute mit der CSS-Funktion env() gesetzt wurden. So kann eine einzige externe Ressource verwendet werden, statt mehrere Varianten zu erstellen, die sich nur in Farben oder anderen Werten unterscheiden. (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 |
layout.css.link-parameters.enabled-
Zum Aktivieren auf
truesetzen.
Inhalt mit line-clamp kürzen
Die CSS-Eigenschaft line-clamp funktioniert jetzt ohne das Herstellerpräfix -webkit-. In diesem Entwicklungsstadium unterstützt sie allerdings 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
truesetzen.
Prozentwerte für text-decoration-inset
Die CSS-Eigenschaft text-decoration-inset unterstützt jetzt Prozentwerte. Der Prozentwert gibt die Größe des Innenabstands als Prozentsatz der Inline-Größe der dekorierenden Box oder jedes einzelnen Box-Fragments an, abhängig vom Wert von box-decoration-break. (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
truesetzen.
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 prüfbare Syntax gibt, beispielsweise @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
truesetzen.
CSS-Funktion random()
Die CSS-Funktion random() erzeugt einen Zufallswert innerhalb eines angegebenen Bereichs. Optional lassen sich die möglichen Werte auf Intervalle einer bestimmten Schrittweite beschränken. 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
truesetzen.
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
truesetzen.
SVG
In diesem Veröffentlichungszyklus gibt es keine experimentellen Funktionen.
MathML
>href bei anderen MathML-Elementen als <a> deaktivieren
Wenn diese Funktion aktiviert ist, erzeugt das globale Attribut href bei 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 |
mathml.href_link_on_non_anchor_element.disabled-
Zum Aktivieren auf
truesetzen.
Schnittstelle MathMLAnchorElement implementieren
Wenn diese Funktion aktiviert ist, wird das MathML-Element <a> im DOM korrekt durch die Schnittstelle MathMLAnchorElement statt durch die allgemeine Schnittstelle 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
truesetzen.
Neue Eigenschaften von MathMLAnchorElement
Die Schnittstelle 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
truesetzen.
JavaScript
>TC39-Vorschlag zu Intl.Locale-Informationen
Der TC39-Vorschlag zu 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
truesetzen.
Mehrere Import-Maps
Unterstützung für mehrere Import-Maps. Dadurch haben Entwickler mehr Flexibilität beim Strukturieren und Laden von JavaScript-Modulen: Sie müssen nicht mehr alle Modulzuordnungen im Voraus kennen und in einer einzigen Import-Map deklarieren, 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
truesetzen.
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, also 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
truesetzen.
TC39-Vorschlag zu export * default
Der TC39-Vorschlag zu export * default ermöglicht es, mit export * from-Deklarationen neben den benannten Exporten eines Moduls auch dessen Standardexport erneut zu exportieren. Ohne diese Erweiterung lässt export * from den Standardexport eines Moduls aus.
(Firefox-Bug 2065611).
Beachten Sie, dass sich dieser Vorschlag in einer sehr frühen Phase befindet und 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
truesetzen.
TC39-Vorschlag zur verzögerten Modulauswertung
Der TC39-Vorschlag zur verzögerten Modulauswertung ergänzt die Deklaration import defer und die Syntax import.defer(). Ein auf diese Weise importiertes Modul wird zusammen mit seinen Abhängigkeiten im Voraus geladen. Sein Code wird aber erst ausgeführt, wenn erstmals auf einen seiner Exporte zugegriffen wird. Module, die nicht sofort benötigt werden, verlangsamen dadurch den Start nicht. Module, die await auf oberster Ebene verwenden, 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
truesetzen.
APIs
>Absturzberichte
Absturzberichte können jetzt über die Reporting API an den Endpunkt default gesendet werden.
Beachten Sie, dass Firefox CrashReportContext im Berichtsrumpf 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
truesetzen (in Nightly standardmäßig aktiviert).
CSS Typed Object Model Level 1
Die CSS Typed Object Model API ist in Nightly implementiert. Sie vereinfacht die Arbeit mit 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
truesetzen.
Numerische CSS-Factory-Funktionen in Workern und Worklets verfügbar
Die numerischen Factory-Funktionen des Namensraums CSS, etwa CSS.px(), sind jetzt auch in Workern und Paint Worklets verfügbar, nicht mehr nur auf Window. Sie sind Teil der CSS Typed Object Model API. Außerhalb von Nightly muss deshalb 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
truesetzen. layout.css.typed-om.enabled-
Zum Aktivieren auf
truesetzen (in Nightly standardmäßig aktiviert).
Spracherkennung auf dem Gerät
Spracherkennung auf dem Gerät wird jetzt in Nightly unterstützt, allerdings nur auf Desktop-Geräten. Dadurch können Sie die Spracherkennung über die Web Speech API direkt im Browser ausführen, statt auf einen Cloud-Dienst angewiesen zu sein. (Firefox-Bug 2069803).
| Veröffentlichungskanal | Hinzugefügt in Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 158 | Ja |
| Developer Edition | 158 | Nein |
| Beta | 158 | Nein |
| Release | 158 | Nein |
media.webspeech.recognition.enable-
Zum Aktivieren auf
truesetzen.
Streaming von Request-Bodys
Sie können jetzt einen ReadableStream als Request-Body festlegen, beispielsweise über den Konstruktor Request() oder die Methode Window.fetch(). So können Sie Uploads schrittweise streamen, statt warten zu müssen, bis der gesamte Body 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
truesetzen.
Grafik: Canvas, WebGL und WebGPU
WebGL: Erweiterungen im Entwurfsstadium
Wenn diese Einstellung aktiviert ist, können alle derzeit getesteten WebGL-Erweiterungen mit dem Status „draft“ verwendet werden. Derzeit testet Firefox keine WebGL-Erweiterungen.
WebGPU API
Die WebGPU API bietet Unterstützung auf niedriger Ebene für Berechnungen und Grafik-Rendering mithilfe der Grafikprozessoreinheit (GPU) des Geräts oder Computers. 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 Browserkontexten außer Service Workern aktiviert. Auf anderen Plattformen wie Linux und macOS auf Intel Silicon 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
truesetzen (in Nightly und unter Windows in allen Veröffentlichungskanälen aktiviert). dom.webgpu.service-workers.enabled-
Zum Aktivieren auf
truesetzen (in Nightly aktiviert).
WebRTC und Medien
Zu den folgenden experimentellen Funktionen gehören solche aus 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 Audiowiedergabe mit anderer Audiowiedergabe auf einem Gerät zusammenspielt. (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
truesetzen.
HTMLMediaElement-Eigenschaften: audioTracks und videoTracks
Wenn Sie diese Funktion aktivieren, werden die Eigenschaften HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks zu allen HTML-Medienelementen hinzugefügt. Da Firefox derzeit jedoch keine mehreren Audio- und Videospuren unterstützt, funktionieren die häufigsten Anwendungsfälle für diese Eigenschaften nicht. Deshalb sind beide standardmäßig deaktiviert. Weitere Informationen 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
truesetzen.
Asynchrones Hinzufügen und Entfernen von SourceBuffer-Daten
Dadurch werden der Schnittstelle SourceBuffer die Promise-basierten Methoden appendBufferAsync() und removeAsync() zum Hinzufügen und Entfernen von Mediendaten 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
truesetzen.
Strenge bei der AVIF-Konformität
Mit der Einstellung image.avif.compliance_strictness lässt sich steuern, wie streng AVIF-Bilder bei der Verarbeitung auf Konformität geprüft werden.
So können Firefox-Benutzer Bilder anzeigen, die in einigen anderen Browsern gerendert werden, auch wenn sie die Spezifikation nicht vollständig 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 die Strenge. Zulässige Werte sind:
0: Tolerant. Bilder mit Verstößen sowohl gegen Empfehlungen („should“) als auch gegen Anforderungen („shall“) der Spezifikation werden akzeptiert, sofern sie sich sicher oder eindeutig interpretieren lassen.1(Standardwert): Gemischt. Verstöße gegen Anforderungen („shall“) werden abgelehnt, Verstöße gegen Empfehlungen („should“) jedoch zugelassen.2: Streng. Jeder Verstoß gegen festgelegte Anforderungen oder Empfehlungen wird abgelehnt.
WebVR API (deaktiviert)
Die veraltete WebVR API soll entfernt werden. Sie ist in allen Builds standardmäßig deaktiviert (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
truesetzen.
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 Informationen 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
truesetzen.
GeometryUtils-Methode: getBoxQuads()
Die GeometryUtils-Methode getBoxQuads() gibt die CSS-Boxen eines Node relativ zu einem beliebigen anderen Knoten oder Viewport zurück. (Weitere Informationen 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
truesetzen.
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 auftrat, haben wir beschlossen, die Veröffentlichung dieser API zu verschieben, während mögliche Änderungen an ihr besprochen werden. Die Arbeit daran wird fortgesetzt. (Weitere Informationen 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
truesetzen. dom.payments.request.supportedRegions-
Ländercodes als durch Kommas getrennte Liste zulässiger Regionen (z. B.
US,CA).
Web Share API
Mit der Web Share API können Dateien, URLs und andere Daten von einer Website aus geteilt werden. Diese Funktion ist unter Android in allen Builds aktiviert, auf Desktop-Geräten jedoch nur über eine Einstellung verfügbar, sofern unten nichts anderes angegeben ist.
| Veröffentlichungskanal | Geändert in Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 71 | Nein (Standardwert). Ja (unter Windows ab Version 92) |
| Developer Edition | 71 | Nein |
| Beta | 71 | Nein |
| Release | 71 | Nein (Desktop). Ja (Android). |
-
Zum Aktivieren auf
truesetzen.
Notifications API
Bei Benachrichtigungen ist die Eigenschaft requireInteraction auf Windows-Systemen und in Nightly 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
truesetzen.
Option navigate für Benachrichtigungen
Die Option navigate des Konstruktors Notification() und der Methode ServiceWorkerRegistration.showNotification() nimmt eine URL entgegen, die geöffnet wird, wenn Benutzer auf die Benachrichtigung klicken. Dadurch benötigen Sie 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 die Ereignisse click und notificationclick für diese Benachrichtigung nicht mehr ausgelöst. Jeder Eintrag in der Option actions kann eine eigene navigate-URL festlegen. Eine Aktionsschaltfläche ohne eigene 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 |
-
Zum Aktivieren auf
truesetzen.
Container Timing API
Die Container Timing API meldet, wann die Inhalte eines Container-Elements gezeichnet werden. So können Sie die Renderzeit eines Seitenbereichs statt die 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
truesetzen.
Schlüsselkapselung in Web Crypto
Die Web Crypto API unterstützt ML-KEM. Mit diesem Algorithmus können sich zwei Parteien auf einen gemeinsamen geheimen Schlüssel einigen; er wurde so konzipiert, dass er auch gegen Angriffe durch Quantencomputer sicher bleibt. Eine Partei übergibt den öffentlichen Schlüssel der anderen Partei an die SubtleCrypto-Methoden encapsulateKey() oder encapsulateBits(). Diese geben den gemeinsamen Schlüssel zusammen mit einem Chiffrat zurück, das an die andere Partei gesendet wird. Die andere Partei übergibt dieses Chiffrat 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
truesetzen.
Benutzerdefinierte Webformate in der Async Clipboard API
Die Clipboard API unterstützt benutzerdefinierte Zwischenablageformate. Dadurch können Web-Apps mithilfe der Methoden Clipboard.write() beziehungsweise Clipboard.read() benutzerdefinierte MIME-Typen mit dem Präfix "web " schreiben und lesen.
Dies wird auf Desktop-Geräten 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
truesetzen.
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 Informationen 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
truesetzen, um den Texthinweis im normalen Surfmodus zu aktivieren. security.insecure_connection_text.pbmode.enabled-
Auf
truesetzen, um den Texthinweis im privaten Surfmodus zu aktivieren. browser.urlbar.trimHttps-
Auf
truesetzen, um das Präfixhttps: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 eingebunden werden, um ihren Inhalt als eingeschränkt beziehungsweise für Erwachsene bestimmt zu kennzeichnen. Zum Zeitpunkt der Erstellung dieses Textes gibt es zwei mögliche Werte für content: adult (von Google definiert) und RTA-5042-1996-1400-1577-RTA (von ASACP definiert). Beide haben dieselbe Wirkung; künftig könnten weitere Optionen hinzukommen.
Die folgenden <meta>-Elemente sind gleichwertig:
<meta name="rating" content="adult" />
<meta name="rating" content="RTA-5042-1996-1400-1577-RTA" />
Browser, die dieses Element erkennen, können anschließend Maßnahmen ergreifen, um den Zugriff auf den Inhalt einzuschränken. Die Firefox-Implementierung ersetzt die Seite durch den Inhalt von about:restricted. Dort wird Benutzern erklärt, dass sie versuchen, eingeschränkte Inhalte aufzurufen, warum sie diese nicht ansehen können, und eine Zurück-Schaltfläche angeboten.
Weitere Informationen 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
truesetzen, 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
truesetzen, 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 im zugrunde liegenden Betriebssystem entsprechende Jugendschutzeinstellungen aktiviert sind (beispielsweise wenn die macOS-Einstellungen unter Inhalt & Datenschutz explizite Webinhalte einschränken).
Permissions Policy / Feature Policy
Mit der Permissions Policy können Webentwickler bestimmte Funktionen und APIs im Browser gezielt aktivieren, deaktivieren und in ihrem Verhalten verändern. Sie ähnelt CSP, steuert aber Funktionen statt sicherheitsbezogenes Verhalten. In Firefox ist sie als Feature Policy implementiert. Dieser Name wurde in einer früheren Version der Spezifikation verwendet.
Beachten Sie, dass unterstützte Richtlinien über das Attribut allow auf <iframe>-Elementen festgelegt werden können, auch wenn die Benutzereinstellung nicht gesetzt 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
truesetzen.
Privacy Preserving Attribution API (PPA)
Die PPA API bietet eine Alternative zum Tracking von Benutzern für die Zuordnung von Werbewirkung. Dazu dient das neue Objekt navigator.privateAttribution mit den Methoden saveImpression() und measureConversion(). Weitere Informationen zu PPA finden Sie in der ursprünglichen Erläuterung und der vorgeschlagenen Spezifikation. 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
truesetzen.
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 die Integrität von Unterressourcen für Styles entweder erzwingen oder lediglich Verstöße gegen die Richtlinie melden.
Beachten Sie, dass Firefox Berichts-Endpunkte ignoriert und Verstöße in der Entwicklerkonsole protokolliert.
Wenn Integrity-Policy verwendet wird, blockiert der Browser das Laden von Stylesheets, auf die ein <link>-Element mit rel="stylesheet" verweist, 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
truesetzen.
Idempotency-Key
Clientseitiger Website-Code kann den HTTP-Request-Header Idempotency-Key verwenden, um POST- oder PATCH-Requests idempotent zu machen, sofern der Server dies unterstützt.
Laut Spezifikation sollte der Server dokumentieren und bekannt geben, welche Endpunkte diesen Header erfordern, welches Format der Schlüssel hat und welche Fehlerantworten zu erwarten sind.
Firefox fügt den Header automatisch mit einem eindeutigen Schlüssel zu jedem neuen POST-Request hinzu, sofern der clientseitige Code der Seite dies nicht bereits getan hat.
Das vereinfacht den clientseitigen Code für die Zusammenarbeit mit Servern, die diese Funktion unterstützen.
| 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
truesetzen.
SameSite=Lax als Standardwert
SameSite-Cookies haben den Standardwert Lax.
Mit dieser Einstellung werden Cookies nur gesendet, wenn Benutzer zur ursprünglichen Website navigieren, nicht aber bei siteübergreifenden Unter-Requests, etwa zum Laden von Bildern oder Frames in eine Drittanbieter-Website.
Weitere Informationen 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 |
-
Zum Aktivieren auf
truesetzen.
Platzhalter in Access-Control-Allow-Headers umfasst Authorization nicht
Access-Control-Allow-Headers ist ein Response-Header für einen CORS-Preflight-Request, der angibt, welche Request-Header im eigentlichen Request enthalten sein dürfen.
Die Response-Direktive kann einen Platzhalter (*) enthalten. Dieser gibt an, dass der eigentliche Request alle Header außer dem Header Authorization enthalten darf.
Standardmäßig nimmt Firefox den Header Authorization in den eigentlichen Request auf, wenn die Antwort Access-Control-Allow-Headers: * enthält.
Setzen Sie die Einstellung auf false, damit Firefox den Header Authorization nicht aufnimmt.
Weitere Informationen 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 |
-
Zum Aktivieren auf
truesetzen.
Entwicklerwerkzeuge
Die Entwicklerwerkzeuge von Mozilla entwickeln sich ständig weiter. Wir experimentieren mit neuen Ideen, fügen Funktionen hinzu und testen sie in den Kanälen Nightly und Developer Edition, bevor sie in Beta und Release übernommen werden. Die folgenden Funktionen sind die derzeitigen experimentellen Funktionen der Entwicklerwerkzeuge.
In diesem Veröffentlichungszyklus gibt es keine experimentellen Funktionen.