Experimentelle Funktionen in Firefox
Diese Seite listet die experimentellen und teilweise implementierten Funktionen von Firefox auf, einschließlich sich entwickelnder oder vorgeschlagener Webplattformstandards. Jeder Eintrag unten enthält Informationen über die Builds, in denen eine Funktion enthalten ist (Nightly, Beta, Developer Edition oder Release), ob sie standardmäßig aktiviert ist oder nicht, und den Namen der Präferenz, die Sie verwenden können, um die Funktion zu aktivieren oder zu konfigurieren. Die Beschreibung jeder Funktion enthält auch Links zu relevanten Bugzilla-Bugs, die die Funktion umsetzen oder aktivieren. Diese Informationen ermöglichen es Ihnen, experimentelle Funktionen auszuprobieren und Feedback zu geben, bevor sie offiziell veröffentlicht werden.
In Bezug auf den Lebenszyklus erscheinen neue Funktionen normalerweise zuerst in Nightly, wo sie oft standardmäßig aktiviert sind, um frühes Feedback und Tests zu ermöglichen. Wenn keine größeren Probleme gefunden werden, sind sie in Beta und Developer Edition Pre-Release-Builds enthalten. Schließlich werden genehmigte Funktionen im stabilen Release Kanal ausgeliefert. Wenn eine Funktion standardmäßig in einem Release aktiviert ist, wird sie nicht mehr als experimentell betrachtet und von dieser Seite entfernt.
Um diese Funktionen zu aktivieren, geben Sie about:config in die Firefox-Adressleiste ein, suchen Sie die zugehörige Präferenz und ändern Sie deren Wert, der normalerweise zwischen true und false umgeschaltet wird. Abhängig von der Funktion müssen Sie möglicherweise den Browser neu starten, damit die Änderung wirksam wird. Lesen Sie den Firefox Konfigurationseditor Support-Artikel für weitere Informationen zur Verwaltung der Präferenzen in Firefox.
HTML
>Layout für input type="search"
Das Layout für input type="search" wurde aktualisiert. Dadurch erhält ein Suchfeld ein Löschsymbol, sobald jemand zu tippen beginnt, um anderen Browserimplementierungen zu entsprechen. (Siehe Firefox-Bug 558594 für mehr Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 81 | Nein |
| Developer Edition | 81 | Nein |
| Beta | 81 | Nein |
| Release | 81 | Nein |
layout.forms.input-type-search.enabled-
Auf
truesetzen, um zu aktivieren.
Passwortanzeige umschalten
HTML-Passworteingabeelemente (<input type="password">) beinhalten ein "Auge"-Symbol, das umgeschaltet werden kann, um den Passworttext anzuzeigen oder zu verbergen (Firefox-Bug 502258).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 96 | Nein |
| Developer Edition | 96 | Nein |
| Beta | 96 | Nein |
| Release | 96 | Nein |
-
Auf
truesetzen, um zu aktivieren.
Zeit-Auswahl bei datetime-local- und time-Eingabeelementen
Die HTML-Eingabeelemente <input type="datetime-local"> und <input type="time"> unterstützen einen Zeit-Auswahldialog. (Firefox-Bug 1726108).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 144 | Nein |
| Developer Edition | 144 | Nein |
| Beta | 144 | Nein |
| Release | 144 | Nein |
dom.forms.datetime.timepicker-
Auf
truesetzen, um zu aktivieren.
alpha- und colorspace-Attribute in color-Eingabeelementen
Das HTML-Element <input type="color"> unterstützt die Attribute alpha & colorspace. (Firefox-Bug 1919718).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 149 | Ja |
| Developer Edition | - | - |
| Beta | - | - |
| Release | - | - |
dom.forms.html_color_picker.enabled-
Auf
truesetzen, um zu aktivieren.
headingoffset- und headingreset-Attribute
Das globale Attribut headingoffset erhöht die berechnete Überschriftenstufe der Überschriftenelemente innerhalb des Elements, auf dem es gesetzt ist, sodass ein Komponente dasselbe Überschriften-Markup verwenden kann, wo immer es auf einer Seite erscheint. Das Attribut headingreset verhindert, dass die Offsets von Vorfahrelementen auf die Überschriften innerhalb des Elements, auf dem es gesetzt ist, angewendet werden. (Firefox-Bug 1974383).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 153 | Nein |
| Developer Edition | 153 | Nein |
| Beta | 153 | Nein |
| Release | 153 | Nein |
dom.headingoffset.enabled-
Auf
truesetzen, um zu aktivieren.
CSS
>circle() und ellipse() erlauben farthest-corner und closest-corner Schlüsselwörter
Die farthest-corner und closest-corner Schlüsselwörter können jetzt zur Spezifikation der Radiuswerte der CSS-Grundformen ellipse() und circle() verwendet werden. (Siehe Firefox-Bug 2037673 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 153 | Ja |
| Developer Edition | 153 | Nein |
| Beta | 153 | Nein |
| Release | 153 | Nein |
layout.css.ellipse-corners.enabled-
Auf
truesetzen, um zu aktivieren.
Hex-Boxen zum Anzeigen verstreuter Steuerzeichen
Diese Funktion rendert Steuerzeichen (Unicode-Kategorie Cc) außer Tab (U+0009), Zeilenumbruch (U+000A), Seitenvorschub (U+000C) und Wagenrücklauf (U+000D) als Hex-Box, wenn sie unerwartet sind. (Siehe Firefox-Bug 1099557 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 43 | Ja |
| Developer Edition | 43 | Nein |
| Beta | 43 | Nein |
| Release | 43 | Nein |
layout.css.control-characters.visible-
Auf
truesetzen, um zu aktivieren.
initial-letter Eigenschaft
Die initial-letter CSS-Eigenschaft ist Teil der CSS Inline Layout Spezifikation und ermöglicht es Ihnen, zu spezifizieren, wie initiale Buchstaben angezeigt werden, die hervorgehoben, erhöht oder versenkt sind. (Siehe Firefox-Bug 1223880 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 50 | Nein |
| Developer Edition | 50 | Nein |
| Beta | 50 | Nein |
| Release | 50 | Nein |
layout.css.initial-letter.enabled-
Auf
truesetzen, um zu aktivieren.
fit-content() Funktion
Die fit-content() Funktion wird auf width und andere Größenangaben angewendet. Diese Funktion wird bereits gut für CSS Grid Layout-Spurgrößen unterstützt. (Siehe Firefox-Bug 1312588 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 91 | Nein |
| Developer Edition | 91 | Nein |
| Beta | 91 | Nein |
| Release | 91 | Nein |
layout.css.fit-content-function.enabled-
Auf
truesetzen, um zu aktivieren.
Scrollgesteuerte Animationen
Früher als "Scroll-verlinkte Animationen" bezeichnet, hängt eine scrollgesteuerte Animation von der Scrollposition eines Scrollbalkens ab, anstatt von der Zeit oder einer anderen Dimension. Die scroll-timeline-name und scroll-timeline-axis Eigenschaften (und die scroll-timeline Kurzform-Eigenschaft) ermöglichen es Ihnen, anzugeben, dass ein bestimmter Scrollbalken in einem bestimmten benannten Container als Quelle für eine scrollgesteuerte Animation verwendet werden kann. Die Scroll-Zeitleiste kann dann mit einer Animation durch Setzen der animation-timeline Eigenschaft auf den in scroll-timeline-name definierten Namenwert verknüpft werden.
Beim Verwenden der scroll-timeline Kurzform-Eigenschaft muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name gefolgt von scroll-timeline-axis sein. Die Lang- und Kurzform-Eigenschaften sind beide hinter der Präferenz verfügbar. Alternativ können Sie die scroll() Funktionsnotation mit animation-timeline verwenden, um anzugeben, dass eine Scrollbalkenachse in einem übergeordneten Element für die Zeitleiste verwendet wird.
Für weitere Informationen, siehe Firefox-Bug 1807685, Firefox-Bug 1804573, Firefox-Bug 1809005, Firefox-Bug 1676791, Firefox-Bug 1754897, Firefox-Bug 1817303 und Firefox-Bug 1737918.
Die timeline-scope, animation-range-start und animation-range-end Eigenschaften (und die animation-range Kurzform-Eigenschaft) werden noch nicht unterstützt. Für weitere Informationen, siehe Firefox-Bug 1676779.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 136 | Ja |
| Developer Edition | 110 | Nein |
| Beta | 110 | Nein |
| Release | 110 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
prefers-reduced-transparency Medienfunktion
Die CSS prefers-reduced-transparency Medienfunktion ermöglicht es Ihnen, zu erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Menge an transparenten oder durchscheinenden Schichteffekten auf ihrem Gerät zu minimieren. Siehe (Firefox-Bug 1736914) für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 113 | Nein |
| Developer Edition | 113 | Nein |
| Beta | 113 | Nein |
| Release | 113 | Nein |
layout.css.prefers-reduced-transparency.enabled-
Auf
truesetzen, um zu aktivieren.
inverted-colors Medienfunktion
Die CSS inverted-colors Medienfunktion ermöglicht es Ihnen, zu erkennen, ob ein User Agent oder das zugrunde liegende Betriebssystem Farben invertiert. Siehe (Firefox-Bug 1794628) für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 114 | Nein |
| Developer Edition | 114 | Nein |
| Beta | 114 | Nein |
| Release | 114 | Nein |
layout.css.inverted-colors.enabled-
Auf
truesetzen, um zu aktivieren.
Benannte Ansicht-Prozentsatz-Zeitleisten-Eigenschaft
Die CSS view-timeline-name Eigenschaft ermöglicht es Ihnen, einem bestimmten Element einen Namen zu geben, anhand dessen festgestellt wird, dass dessen Vorfahren-Scroll-Element die Quelle einer Ansichts-Prozentsatz-Zeitleiste ist. Der Name kann dann der animation-timeline zugewiesen werden, die dann das zugehörige Element animiert, während es durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt wird. Siehe (Firefox-Bug 1737920) für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 136 | Ja |
| Developer Edition | 114 | Nein |
| Beta | 114 | Nein |
| Release | 114 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
Anonyme Ansicht-Prozentsatz-Zeitleisten-Funktion
Die CSS view() Funktion ermöglicht es Ihnen, anzugeben, dass die animation-timeline für ein Element eine Blickprozent-Zeitleiste ist, die das Element animiert, während es sich durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt. Die Funktion definiert die Achse des übergeordneten Elements, die die Zeitleiste liefert, zusammen mit dem Versatz innerhalb des sichtbaren Bereichs, an dem die Animation beginnt und endet. Siehe (Firefox-Bug 1808410) für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 136 | Ja |
| Developer Edition | 114 | Nein |
| Beta | 114 | Nein |
| Release | 114 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
Anbieterpräfixe Transform-Eigenschaften
Die -moz--präfixierten CSS Transform Eigenschaften können durch Setzen der layout.css.prefixes.transforms Präferenz auf false deaktiviert werden. Die Absicht ist, diese zu deaktivieren, sobald die standardmäßigen CSS-Zoom-Eigenschaften gut unterstützt werden. (Firefox-Bug 1886134, Firefox-Bug 1855763).
Konkret wird diese Präferenz die folgenden präfixierten Eigenschaften deaktivieren:
-moz-backface-visibility-moz-perspective-moz-perspective-origin-moz-transform-moz-transform-origin-moz-transform-style
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 120 | Ja |
| Developer Edition | 120 | Ja |
| Beta | 120 | Ja |
| Release | 120 | Ja |
layout.css.prefixes.transforms-
Auf
truesetzen, um zu aktivieren.
Symmetrische letter-spacing
Die CSS letter-spacing Eigenschaft teilt den angegebenen Buchstabenabstand nun gleichmäßig auf beiden Seiten jedes Zeichens auf. Dies unterscheidet sich vom aktuellen Verhalten, bei dem der Abstand hauptsächlich auf eine Seite hinzugefügt wird. Dieser Ansatz kann die Zeichenabstände verbessern, insbesondere bei gemischt-direktionalen Texten. (Firefox-Bug 1891446).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 128 | Ja |
| Developer Edition | 128 | Ja |
| Beta | 127 | Nein |
| Release | 127 | Nein |
layout.css.letter-spacing.model-
Auf
truesetzen, um zu aktivieren.
Pseudo-Elemente nach Element-basierten Pseudo-Elementen zulassen
Die Arbeit hat begonnen, das Anhängen von Pseudo-Elementen, wie ::first-letter und ::before, an Element-basierte Pseudo-Elemente, wie ::details-content und ::file-selector-button, zu ermöglichen.
Dadurch können Benutzer beispielsweise den ersten Buchstaben des <details>-Elements durch den CSS-Selektor ::details-content::first-letter gestalten oder Inhalt vor einem <input> von type="file" durch den CSS-Selektor ::file-selector-button::before hinzufügen.
Derzeit kann nur die Unterstützung für ::details-content::first-letter mit @supports(::details-content::first-letter) geparst werden. Das Pseudo-Element ::file-selector-button ist noch nicht als Element-basiertes Pseudo-Element markiert, sodass es keinen Weg gibt, dies zu testen. (Firefox-Bug 1953557, Firefox-Bug 1941406).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 138 | Nein |
| Developer Edition | 138 | Nein |
| Beta | 138 | Nein |
| Release | 138 | Nein |
:heading und :heading() Pseudo-Klassen
Die :heading Pseudo-Klasse ermöglicht es Ihnen, alle Überschriftenelemente (<h1>-<h6>) auf einmal zu gestalten, anstatt sie einzeln ansprechen zu müssen. Die :heading() funktionale Pseudo-Klasse ermöglicht es Ihnen, Überschriftenelemente zu gestalten, die eine durch Kommas getrennte Liste von Ganzzahlen entsprechen, die die Überschriftenebenen entsprechen. (Firefox-Bug 1974386 & Firefox-Bug 1984310).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 142 | Nein |
| Developer Edition | 142 | Nein |
| Beta | 142 | Nein |
| Release | 142 | Nein |
layout.css.heading-selector.enabled-
Auf
truesetzen, um zu aktivieren.
@custom-media At-Regel
Die @custom-media CSS-At-Regel definiert Aliase für lange oder komplexe Medienabfragen. Anstatt dieselben hartcodierten <media-query-list> in mehreren @media-Regeln zu wiederholen, kann es einmal in einer @custom-media-Regel definiert und im gesamten Stylesheet nach Bedarf referenziert werden. (Firefox-Bug 1744292).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 148 | Nein |
| Developer Edition | 148 | Nein |
| Beta | 148 | Nein |
| Release | 148 | Nein |
layout.css.custom-media.enabled-
Auf
truesetzen, um zu aktivieren.
<attr-type> Werte in attr() CSS-Funktion
Die attr() CSS-Funktion unterstützt jetzt <attr-type> Werte. Dies ermöglicht es Ihnen, zu spezifizieren, wie ein Attributwert in einen CSS-Wert umgewandelt wird, und diese Werte direkt von data-* zu übernehmen. (Firefox-Bug 1986631, Firefox-Bug 1998245).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 152 | Ja |
| Developer Edition | 149 | Nein |
| Beta | 149 | Nein |
| Release | 149 | Nein |
layout.css.attr.enabled-
Auf
truesetzen, um zu aktivieren.
base-select Wert für appearance CSS-Eigenschaft
Der base-select Wert für die appearance CSS-Eigenschaft, die nur für das <select>-Element und das ::picker(select) Pseudo-Element relevant ist, ermöglicht es Ihnen, diese vollständig zu stylen. Derzeit wird nur das Styling des <select>-Elements unterstützt. Das Styling des ::picker(select) Pseudo-Elements wird in zukünftigen Versionen hinzugefügt. Diese Funktion ist Teil der Arbeit an anpassbaren Auswahl-Elementen. Zwei Präferenzen müssen aktiviert sein, um dies zu verwenden. (Firefox-Bug 1974787).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 149 | Nein |
| Developer Edition | 149 | Nein |
| Beta | 149 | Nein |
| Release | 149 | Nein |
dom.select.customizable_select.enabled-
Auf
truesetzen, um zu aktivieren. layout.css.appearance-base.enabled-
Auf
truesetzen, um zu aktivieren.
Namensraum-Attribute in attr() CSS-Funktion
Die attr() CSS-Funktion akzeptiert jetzt namensraumbezogene Attribute. Dies ermöglicht es Ihnen, Attribute von Elementen XML-basierter Sprachen wie SVG zu übernehmen und entsprechend zu stylen. (Firefox-Bug 2014060).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 150 | Nein |
| Developer Edition | 150 | Nein |
| Beta | 150 | Nein |
| Release | 150 | Nein |
layout.css.attr.enabled-
Auf
truesetzen, um zu aktivieren.
Absolut positionierte Elemente in Multispalten-Containern und beim Drucken
Absolut positionierte Elemente in Multispalten-Containern und beim Drucken sind nun korrekt positioniert und fragmentiert. Dies verbessert die Interoperabilität mit anderen Browsern und verhindert Layoutprobleme wie überlappenden Text oder Inhaltsverluste. (Firefox-Bug 2018797).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 150 | Ja |
| Developer Edition | 150 | Nein |
| Beta | 150 | Nein |
| Release | 150 | Nein |
layout.abspos.fragmentainer-aware-positioning.enabled-
Auf
truesetzen, um zu aktivieren.
@container style() Bereich-Syntax-Abfragen
Die @container CSS-At-Regel style() Abfragen unterstützt jetzt den Bereich-Syntax. Dies ermöglicht es Ihnen zu überprüfen, ob ein Container eine gültige CSS-Benutzerdefinierte Eigenschaft hat und deren Wert mit Vergleichsoperatoren wie >, <, >= und <= zu vergleichen und entsprechend Stile auf seine Kinder anzuwenden. (Firefox-Bug 2024601).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 151 | Nein |
| Developer Edition | 151 | Nein |
| Beta | 151 | Nein |
| Release | 151 | Nein |
layout.css.attr.enabled-
Auf
truesetzen, um zu aktivieren.
<timeline-range-name> Werte
Die animation-range-start, animation-range-end CSS-Eigenschaften und die animation-range Kurzform-Eigenschaft unterstützen nun <timeline-range-name> Werte. Diese <timeline-range-name> Werte ermöglichen es Ihnen, genau anzugeben, innerhalb welchem Segment eine scrollgesteuerte Animation ablaufen soll. (Firefox-Bug 1804775).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 151 | Ja |
| Developer Edition | 151 | Nein |
| Beta | 151 | Nein |
| Release | 151 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
<timeline-range-name> Werte in @keyframes Selektoren
Die @keyframes At-Regel unterstützt nun <timeline-range-name> Werte. Diese Werte lassen Sie das Segment angeben, innerhalb dessen eine scrollgesteuerte Animation abläuft. (Firefox-Bug 1824875).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 152 | Ja |
| Developer Edition | 152 | Nein |
| Beta | 152 | Nein |
| Release | 152 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
Aktualisierung von Attributen externer Ressourcen
Die CSS-Eigenschaft link-parameters und die CSS-Funktion param() werden nun unterstützt. Dies ermöglicht es dem Benutzer, Attribute externer Ressourcen zu aktualisieren, wie zum Beispiel SVGs, die ihre Attribute mit der env() CSS-Funktion gesetzt haben. Dies bedeutet, dass eine einzelne externe Ressource verwendet werden kann, anstatt mehrere Variationen zu erstellen, die sich nur in Farben oder anderen Werten unterscheiden. (Firefox-Bug 2046153).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 154 | Ja |
| Developer Edition | 153 | Nein |
| Beta | 153 | Nein |
| Release | 153 | Nein |
layout.css.link-parameters.enabled-
Auf
truesetzen, um zu aktivieren.
Inhalt mit line-clamp kürzen
Die line-clamp CSS-Eigenschaft funktioniert nun ohne das -webkit- Anbieterpräfix, obwohl sie in diesem Stadium die Werte no-ellipsis und <string> nicht unterstützt. (Firefox-Bug 2042986).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 154 | Nein |
| Developer Edition | 154 | Nein |
| Beta | 154 | Nein |
| Release | 154 | Nein |
layout.css.line-clamp.enabled-
Auf
truesetzen, um zu aktivieren.
Prozentwerte für text-decoration-inset
Die text-decoration-inset CSS-Eigenschaft unterstützt nun Prozentwerte. Der Prozentwert gibt die Größe des Versatzes als Prozentsatz der font-size an. (Firefox-Bug 2044602).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 154 | Nein |
| Developer Edition | 154 | Nein |
| Beta | 154 | Nein |
| Release | 154 | Nein |
layout.css.text-decoration-inset-percentage.enabled-
Auf
truesetzen, um zu aktivieren.
Berechnung eines Werts basierend auf progress()
Die progress() CSS-Funktion wird nun unterstützt. Dies ermöglicht es dem Benutzer, eine <number> basierend auf einem Wert (oder Fortschritt) zwischen einem Minimum und einem Maximum zu berechnen. (Firefox-Bug 2047015).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 155 | Ja |
| Developer Edition | 154 | Nein |
| Beta | 154 | Nein |
| Release | 154 | Nein |
layout.css.progress-function.enabled-
Auf
truesetzen, um zu aktivieren.
SVG
Keine experimentellen Funktionen in diesem Release-Zyklus.
MathML
>href bei nicht-<a> MathML-Elementen deaktivieren
Wenn aktiviert, erzeugt das globale Attribut href keinen Hyperlink mehr auf anderen MathML-Elementen als <a>, wodurch Firefox mit der MathML Core-Spezifikation übereinstimmt, die Hyperlinks nur auf dem <a>-Element definiert. (Firefox-Bug 2026848).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 151 | Ja |
| Developer Edition | 151 | Nein |
| Beta | 151 | Nein |
| Release | 151 | Nein |
mathml.href_link_on_non_anchor_element.disabled-
Auf
truesetzen, um zu aktivieren.
JavaScript
>TC39 Intl.Locale info Vorschlag
Der TC39 Intl.Locale info Vorschlag wird nun unterstützt. Dies umfasst alle Instanzmethoden auf Intl.Locale, die 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(), Intl.Locale.prototype.getWeekInfo(). (Firefox-Bug 1693576).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 152 | Nein |
| Developer Edition | — | — |
| Beta | — | — |
| Release | — | — |
javascript.options.experimental.intl_locale_info-
Auf
truesetzen, um in Nightly zu aktivieren.
Mehrere Importkarten
Unterstützung für mehrere Importkarten. Diese geben Entwicklern mehr Flexibilität beim Strukturieren und Laden von JavaScript-Modulen, da sie nicht mehr alle ihre Modulmappings im Voraus kennen und in einer einzelnen Importkarte alle Module deklarieren müssen. (Firefox-Bug 1916277).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 150 | Nein |
| Developer Edition | 150 | Nein |
| Beta | 150 | Nein |
| Release | 150 | Nein |
dom.multiple_import_maps.enabled-
Auf
truesetzen, um zu aktivieren.
Pufferbegrenzungs-Assertionen in regulären Ausdrücken
Die \A, \z, und \Z Pufferbegrenzungs-Assertionen werden nun unterstützt. \A und \z ermöglichen es Ihnen, den Anfang oder das Ende der gesamten Eingabe zu matchen, während \Z das Ende der Eingabe matcht, wobei ein Zeilentrenner ignoriert wird. Die Assertionen sind von dem m Flag nicht betroffen (im Gegensatz zu ^ und $) und können nur im Unicode-bewussten Modus verwendet werden (mit u oder v Flag gesetzt). (Firefox-Bug 2047706).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 155 | Nein |
| Developer Edition | — | — |
| Beta | — | — |
| Release | — | — |
javascript.options.experimental.regexp_buffer_boundaries-
Auf
truesetzen, um in Nightly zu aktivieren.
APIs
>Absturzberichtserstellung
Absturzberichte können jetzt über die Reporting API an den default-Endpunkt gesendet werden. Beachten Sie, dass Firefox das Bereitstellen von CrashReportContext im Berichtsinhalt nicht unterstützt. (Firefox-Bug 2036160).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 152 | Ja |
| Developer Edition | 152 | Nein |
| Beta | 152 | Nein |
| Release | 152 | Nein |
dom.reporting.crash.enabled-
Auf
truesetzen, um zu aktivieren (in Nightly standardmäßig aktiviert).
Geltungsbezogene benutzerdefinierte Elemente-Register
Die Unterstützung für geltungsbezogene benutzerdefinierte Elemente-Register wird implementiert. Geltungsbereiche erlauben es einem Schattenbaum, ein unabhängiges CustomElementRegistry zu erstellen, dessen Definitionen nur für diesen bestimmten DOM-Teilbaum gelten. Dies kann verwendet werden, um Kollisionen zu vermeiden, bei denen mehrere Webkomponenten Elemente mit demselben Namen deklarieren.
Die Implementierung beinhaltet:
customElementRegistry-Eigenschaft aufDocument,Element, undShadowRoot. (Firefox-Bug 2018900).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 150 | Nein |
| Developer Edition | 150 | Nein |
| Beta | 150 | Nein |
| Release | 150 | Nein |
dom.scoped-custom-element-registries.enabled-
Auf
truesetzen, um zu aktivieren.
CSS typisiertes Objektmodell Level 1
Die CSS Typed Object Model API ist in Nightly implementiert. Dies vereinfacht die Manipulation von CSS-Eigenschaften, indem CSS-Werte als typisierte JavaScript-Objekte anstelle von Strings ausgesetzt werden. (Firefox-Bug 1278697).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 154 | Ja |
| Developer Edition | 149 | Nein |
| Beta | 149 | Nein |
| Release | 149 | Nein |
layout.css.typed-om.enabled-
Auf
truesetzen, um zu aktivieren.
Grafik: Canvas, WebGL und WebGPU
WebGL: Entwurfserweiterungen
Wenn diese Präferenz aktiviert ist, sind alle WebGL-Erweiterungen, die sich derzeit im "Entwurfs"-Status befinden und getestet werden, für die Nutzung freigegeben. Derzeit gibt es keine von Firefox getesteten WebGL-Erweiterungen.
WebGPU API
Die WebGPU API bietet eine niedrigstufige Unterstützung für die Durchführung von Berechnungen und Grafikrendering unter Verwendung der Graphics Processing Unit (GPU) des Benutzergerätes oder Computers. Ab Version 142 ist dies auf Windows in allen Kontexten außer Service-Workern aktiviert. Ab Version 147 ist dies auf macOS auf Apple Silicon in allen Browsing-Kontexten außer Service-Workern aktiviert. Für andere Plattformen wie Linux und macOS auf Intel Silicon ist es in Nightly aktiviert. Siehe Firefox-Bug 1602129 für unseren Fortschritt auf dieser API.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 141 | Ja |
| Developer Edition | 141 | Nein (Ja auf Windows und macOS auf Apple Silicon, nicht einschließlich Service-Worker) |
| Beta | 141 | Nein (Ja auf Windows und macOS auf Apple Silicon, nicht einschließlich Service-Worker) |
| Release | 141 | Nein (Ja auf Windows und macOS auf Apple Silicon, nicht einschließlich Service-Worker) |
dom.webgpu.enabled-
Auf
truesetzen, um zu aktivieren (in Nightly und auf Windows in allen Releases aktiviert) dom.webgpu.service-workers.enabled-
Auf
truesetzen, um zu aktivieren (in Nightly aktiviert)
WebRTC und Medien
Die folgenden experimentellen Funktionen umfassen diejenigen, die in 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 gefunden werden.
Audio Session API
Die Audio Session API bietet einen Mechanismus für Web-Anwendungen, um zu steuern, wie ihr Audio mit anderem auf einem Gerät abgespielten Audio interagiert. (Firefox-Bug 2055710).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 155 | Ja |
| Developer Edition | 153 | Nein |
| Beta | 153 | Nein |
| Release | 153 | Nein |
dom.audio_session.enabled-
Auf
truesetzen, um zu aktivieren.
HTMLMediaElement Eigenschaften: audioTracks und videoTracks
Wenn diese Funktion aktiviert ist, werden die Eigenschaften HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks allen HTML-Medienelementen hinzugefügt. Da Firefox derzeit jedoch keine Unterstützung für mehrere Audio- und Videospuren bietet, funktionieren die häufigsten Anwendungsfälle für diese Eigenschaften nicht, sodass sie beide standardmäßig deaktiviert sind. Siehe Firefox-Bug 1057233 für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 33 | Nein |
| Developer Edition | 33 | Nein |
| Beta | 33 | Nein |
| Release | 33 | Nein |
media.track.enabled-
Auf
truesetzen, um zu aktivieren.
Asynchrone SourceBuffer Hinzufügung und Entfernung
Dies fügt die promise-basierten Methoden appendBufferAsync() und removeAsync() für das Hinzufügen und Entfernen von Mediensource-Puffern zur SourceBuffer Schnittstelle hinzu. Siehe Firefox-Bug 1280613 und Firefox-Bug 778617 für weitere Informationen.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 62 | Nein |
| Developer Edition | 62 | Nein |
| Beta | 62 | Nein |
| Release | 62 | Nein |
media.mediasource.experimental.enabled-
Auf
truesetzen, um zu aktivieren.
AVIF-Konformitätsstriktheit
Die Präferenz image.avif.compliance_strictness kann verwendet werden, um die Striktheit zu steuern, die beim Verarbeiten von AVIF-Bildern angewendet wird. Dies ermöglicht es Firefox-Benutzern, Bilder anzuzeigen, die auf einigen anderen Browsern gerendert werden, selbst wenn sie nicht vollständig konform sind.
| Release-Kanal | Version hinzugefügt | Standardwert |
|---|---|---|
| Nightly | 92 | 1 |
| Developer Edition | 92 | 1 |
| Beta | 92 | 1 |
| Release | 92 | 1 |
image.avif.compliance_strictness-
Numerischer Wert, der ein Striktheitsniveau angibt. Erlaubte Werte sind:
0: Nachsichtig. Akzeptiert Bilder mit Verstößen gegen die Spezifikation sowohl in Empfehlungen ("sollte"-Sprache) als auch Anforderungen ("muss"-Sprache), vorausgesetzt, sie können sicher oder eindeutig interpretiert werden.1(Standard): Gemischt. Ablehnen von Verstößen gegen Anforderungen ("muss"), aber Verletzungen von Empfehlungen ("sollte") zulassen.2: Strikt. Lehnen Sie alle Verletzungen der spezifizierten Anforderungen oder Empfehlungen ab.
Unterstützung für JPEG XL
Firefox unterstützt das Bildformat JPEG XL, ein moderner Nachfolger von JPEG, der eine verbesserte Kompression und Bildqualität sowie neue Fähigkeiten wie Transparenz, Animation und HDR-Unterstützung bietet. Siehe Firefox-Bug 1539075 und Firefox-Bug 2016688 für weitere Details.
In Firefox 149 wurde der vorherige C++ Bilddecoder für JPEG XL durch eine neue rustbasierte Implementierung ersetzt, die die jxl-rs Bibliothek verwendet (Firefox-Bug 1986393).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 153 | Ja |
| Developer Edition | 152 | Nein |
| Beta | 152 | Nein |
| Release | 152 | Nein |
image.jxl.enabled-
Auf
truesetzen, um zu aktivieren.
WebVR API (Deaktiviert)
Die veraltete WebVR API ist auf dem Weg zur Entfernung. Sie ist in allen Builds standardmäßig deaktiviert Firefox-Bug 1750902.
| Release-Kanal | Version entfernt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 98 | Nein |
| Developer Edition | 98 | Nein |
| Beta | 98 | Nein |
| Release | 98 | Nein |
dom.vr.enabled-
Auf
truesetzen, um zu aktivieren.
GeometryUtils Methoden: convertPointFromNode(), convertRectFromNode() und convertQuadFromNode()
Die Methoden GeometryUtils convertPointFromNode(), convertRectFromNode() und convertQuadFromNode() ordnen den angegebenen Punkt, das Rechteck oder das Viereck von dem Node, auf dem sie aufgerufen werden, einem anderen Knoten zu. (Siehe Firefox-Bug 918189 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 31 | Nein |
| Developer Edition | 31 | Nein |
| Beta | 31 | Nein |
| Release | 31 | Nein |
layout.css.convertFromNode.enabled-
Auf
truesetzen, um zu aktivieren.
GeometryUtils Methode: getBoxQuads()
Die GeometryUtils Methode getBoxQuads() gibt die CSS-Boxen für einen Node relativ zu einem anderen Knoten oder Viewport zurück. (Siehe Firefox-Bug 917755 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 31 | Nein |
| Developer Edition | 31 | Nein |
| Beta | 31 | Nein |
| Release | 31 | Nein |
layout.css.getBoxQuads.enabled-
Auf
truesetzen, um zu aktivieren.
Payment Request API
Primäre Zahlungsabwicklung
Die Payment Request API bietet Unterstützung für die Abwicklung webbasierter Zahlungen innerhalb von Web-Inhalten oder -Apps. Aufgrund eines Bugs, der während der Tests der Benutzeroberfläche aufgetreten ist, haben wir beschlossen, den Versand dieser API zu verschieben, während Diskussionen über mögliche Änderungen an der API geführt werden. Die Arbeit ist im Gange. (Siehe Firefox-Bug 1318984 für weitere Details.)
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 55 | Nein |
| Developer Edition | 55 | Nein |
| Beta | 55 | Nein |
| Release | 55 | Nein |
dom.payments.request.enabled-
Auf
truesetzen, um zu aktivieren. dom.payments.request.supportedRegions-
Ländercodes als durch Kommas getrennte Positivliste von Regionen (z. B.
US,CA).
WebShare API
Die Web Share API ermöglicht das Teilen von Dateien, URLs und anderen Daten von einer Website aus. Diese Funktion ist auf Android in allen Builds aktiviert, aber hinter einer Präferenz auf Desktop (sofern unten nicht anders angegeben).
| Release-Kanal | Version geändert | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 71 | Nein (Standard). Ja (Windows ab Version 92) |
| Developer Edition | 71 | Nein |
| Beta | 71 | Nein |
| Release | 71 | Nein (Desktop). Ja (Android). |
-
Auf
truesetzen, um zu aktivieren.
Benachrichtigungen API
Benachrichtigungen haben die requireInteraction Eigenschaft standardmäßig auf Windows-Systemen und in der Nightly-Version auf true gesetzt (Firefox-Bug 1794475).
| Release-Kanal | Versionsänderung | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 117 | Ja |
| Developer Edition | 117 | Nein |
| Beta | 117 | Nein |
| Release | 117 | Nur Windows |
dom.webnotifications.requireinteraction.enabled-
Auf
truesetzen, um zu aktivieren.
Sicherheit und Datenschutz
>Kennzeichnung unsicherer Seiten
Die beiden security.insecure_connection_text_* Präferenzen fügen ein "Nicht sicher"-Textlabel in der Adressleiste neben dem traditionellen Schlosssymbol hinzu, wenn eine Seite unsicher geladen wird (das heißt, mit HTTP statt HTTPS). Die Präferenz browser.urlbar.trimHttps entfernt das https: Präfix aus den Adressleisten-URLs. Siehe Firefox-Bug 1853418 für weitere Details.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 121 | Ja |
| Developer Edition | 60 | Nein |
| Beta | 60 | Nein |
| Release | 60 | Nein |
security.insecure_connection_text.enabled-
Auf
truesetzen, um das Textlabel für den normalen Browsing-Modus zu aktivieren. security.insecure_connection_text.pbmode.enabled-
Auf
truesetzen, um das Textlabel für den privaten Browsing-Modus zu aktivieren. browser.urlbar.trimHttps-
Auf
truesetzen, um dashttps:Präfix aus den Adressleisten-URLs zu entfernen.
Eingrenzung von Inhalten für Erwachsene mit <meta name="rating">
Das nicht standardmäßige <meta name="rating"> Element kann auf einer Webseite enthalten sein, um den Inhalt der Seite als eingeschränkt/erwachsen gekennzeichnet zu kennzeichnen. Zum Zeitpunkt des Schreibens gibt es zwei mögliche content Werte, adult (definiert durch Google) und RTA-5042-1996-1400-1577-RTA (definiert durch ASACP), die dieselbe Wirkung haben (weitere Optionen können in Zukunft hinzugefügt werden).
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 dann Schritte unternehmen, um Benutzer davon abzuhalten, den Inhalt anzuzeigen. Die Implementierung von Firefox ersetzt die Seite durch den Inhalt, der unter about:restricted gefunden wird, welcher dem Benutzer erklärt, dass er versucht, eingeschränkte Inhalte anzusehen, warum er diese nicht sehen kann, und ihm eine Zurück-Schaltfläche gibt, um zurückzukehren.
Siehe Firefox-Bug 1991135 für weitere Details.
| Release-Kanal | Version hinzugefügt | 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 selbst als Erwachsene identifizieren, indem ein<meta name="rating">Element enthalten ist. security.restrict_to_adults.respect_platform-
Auf
truesetzen, um den Zugriff auf Webseiten einzuschränken, die sich selbst als Erwachsene identifizieren, indem ein<meta name="rating">Element enthalten ist, nur wenn geeignete Jugendschutzeinstellungen auf dem zugrunde liegenden Betriebssystem gesetzt sind (zum Beispiel sind die macOS Inhalts- & Datenschutz-Einstellungen gesetzt, um explizite Webinhalte einzuschränken).
Berechtigungsrichtlinie / Feature Policy
Permissions Policy ermöglicht es Webentwicklern, das Verhalten bestimmter Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und zu ändern. Es ist ähnlich wie CSP, steuert aber Funktionen anstelle des Sicherheitsverhaltens. Dies wird in Firefox als Feature Policy implementiert, der Name, der in einer früheren Version der Spezifikation verwendet wurde.
Beachten Sie, dass unterstützte Richtlinien auch durch das allow Attribut in <iframe> Elementen gesetzt werden können, auch wenn die Benutzerpräferenz nicht gesetzt ist.
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 65 | Nein |
| Developer Edition | 65 | Nein |
| Beta | 65 | Nein |
| Release | 65 | Nein |
dom.security.featurePolicy.header.enabled-
Auf
truesetzen, um zu aktivieren.
Datenschutzfreundliche Attribution API (PPA)
Die PPA API bietet eine Alternative zum Nutzer-Tracking für Anzeigeneigenschaften unter Verwendung des neuen navigator.privateAttribution Objekts mit saveImpression() und measureConversion() Methoden. Lesen Sie mehr über PPA im ursprünglichen Erklärer und den vorgeschlagenen Entwurf. Dieses Experiment kann für Websites über Herkunftstrial oder im Browser durch das Setzen der Präferenz auf 1 aktiviert werden. (Firefox-Bug 1900929).
| Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 128 | Nein |
| Developer Edition | 128 | Nein |
| Beta | 128 | Nein |
| Release | 128 | Nein |
dom.origin-trials.private-attribution.state-
Auf
truesetzen, um zu aktivieren.
HTTP
>Integritätsrichtlinie für Stylesheet-Ressourcen
Die HTTP-Header Integrity-Policy und Integrity-Policy-Report-Only werden jetzt für Stil-Ressourcen unterstützt. Diese erlauben es Websites, entweder Garantien zur Integrität von Subressourcen für Stile durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden.
Beachten Sie, dass Firefox Meldungsendpunkte ignoriert und Verstöße in der Entwicklerkonsole protokolliert.
Wenn Integrity-Policy verwendet wird, blockiert der Browser das Laden von Stilen, die in einem <link>-Element mit rel="stylesheet" referenziert werden und entweder das integrity-Attribut nicht besitzen oder einen Integritätshash haben, der nicht mit der Ressource auf dem Server übereinstimmt.
(Firefox Fehler 1976656).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 142 | Nein |
| Developer Edition | 142 | Nein |
| Beta | 142 | Nein |
| Veröffentlichung | 142 | Nein |
security.integrity_policy.stylesheet.enabled-
Auf
truesetzen, um zu aktivieren.
Idempotency-Key
Der HTTP-Anforderungsheader Idempotency-Key kann vom Website-Client-Code verwendet werden, um POST- oder PATCH-Anfragen idempotent zu machen, wenn er mit einem Server verwendet wird, der dies unterstützt.
Die Spezifikation gibt an, dass der Server dokumentieren und angeben sollte, welche Endpunkte diesen Header erfordern, das Format des Schlüssels und die erwarteten Fehlermeldungen.
Firefox fügt den Header automatisch mit einem einzigartigen Schlüssel für jede neue POST-Anfrage hinzu, wenn er nicht bereits vom Seiten-Client-Code hinzugefügt wurde.
Dies vereinfacht den erforderlichen Client-seitigen Code, um mit Servern zu arbeiten, die die Funktion unterstützen.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 135 | Nein |
| Developer Edition | 135 | Nein |
| Beta | 135 | Nein |
| Veröffentlichung | 135 | Nein |
network.http.idempotencyKey.enabled-
Auf
truesetzen, um zu aktivieren.
Accept-Header mit MIME-Typ image/jxl
Der HTTP-Accept-Header in Standardanfragen und Bildanfragen kann über eine Einstellung konfiguriert werden, um Unterstützung für den MIME-Typ image/jxl anzuzeigen.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 128 | Nein |
| Developer Edition | 128 | Nein |
| Beta | 128 | Nein |
| Veröffentlichung | 128 | Nein |
image.jxl.enabled-
Auf
truesetzen, um zu aktivieren.
SameSite=Lax standardmäßig
SameSite-Cookies haben einen Standardwert von Lax.
Mit dieser Einstellung werden Cookies nur gesendet, wenn ein Benutzer zur Ursprungswebsite navigiert, nicht jedoch bei plattformübergreifenden Unteranfragen zum Laden von Bildern oder Frames in eine Drittanbieter-Site usw.
Weitere Details finden Sie in Firefox Fehler 1617609.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 69 | Nein |
| Developer Edition | 69 | Nein |
| Beta | 69 | Nein |
| Veröffentlichung | 69 | Nein |
-
Auf
truesetzen, um zu aktivieren.
Access-Control-Allow-Headers-Wildcard deckt Authorization nicht ab
Der Access-Control-Allow-Headers ist ein Antwortheader auf eine CORS-Vorabüberprüfungsanfrage, der angibt, welche Anforderungsheader in der endgültigen Anfrage enthalten sein dürfen.
Die Antwortdirektive kann ein Wildcard (*) enthalten, was angibt, dass die endgültige Anfrage alle Header außer dem Authorization-Header enthalten darf.
Standardmäßig schließt Firefox den Authorization-Header in die endgültige Anfrage ein, nachdem eine Antwort mit Access-Control-Allow-Headers: * empfangen wurde.
Setzen Sie die Einstellung auf false, um sicherzustellen, dass Firefox den Authorization-Header nicht einschließt.
Weitere Details finden Sie in Firefox Fehler 1687364.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 115 | Ja |
| Developer Edition | 115 | Ja |
| Beta | 115 | Ja |
| Veröffentlichung | 115 | Ja |
-
Auf
truesetzen, um zu aktivieren.
Entwicklertools
Die Entwicklertools von Mozilla entwickeln sich ständig weiter. Wir experimentieren mit neuen Ideen, fügen neue Funktionen hinzu und testen sie auf den Nightly- und Developer Edition-Kanälen, bevor sie in die Beta- und Release-Versionen gelangen. Die unten aufgeführten Funktionen sind die aktuellen experimentellen Funktionen für Entwicklertools.
Keine experimentellen Funktionen in diesem Veröffentlichungszyklus.