Experimentelle Funktionen in Firefox
Diese Seite listet die experimentellen und teilweise implementierten Funktionen von Firefox auf, einschließlich solcher für vorgeschlagene oder fortschrittliche Webplattform-Standards, zusammen mit Informationen zu den Builds, in denen sie vorhanden sind, ob sie "standardmäßig" aktiviert sind oder nicht, und welche Einstellung zur Aktivierung oder Deaktivierung verwendet werden kann. Dies ermöglicht es Ihnen, die Funktionen zu testen, bevor sie veröffentlicht werden.
Neue Funktionen erscheinen zuerst im Firefox Nightly Build, wo sie oft standardmäßig aktiviert sind. Später verbreiten sie sich auf die Firefox Developer Edition und schließlich auf den Release-Build. Nachdem eine Funktion in einem Release-Build standardmäßig aktiviert wurde, wird sie nicht mehr als experimentell angesehen und sollte aus dem Thema entfernt werden.
Experimentelle Funktionen können mithilfe des Firefox Konfigurations-Editors (geben Sie about:config
in die Firefox-Adressleiste ein) durch Ändern der unten aufgeführten zugehörigen Einstellung aktiviert oder deaktiviert werden.
Hinweis: Für Redakteure – wenn Sie Funktionen zu diesen Tabellen hinzufügen, versuchen Sie bitte, einen Link zu dem oder den relevanten Fehlern mit [Firefox bug <number>](https://bugzil.la/<number>)
aufzunehmen.
HTML
Layout für input type="search"
Das Layout für input type="search"
wurde aktualisiert. Dies führt dazu, dass ein Suchfeld ein Löschsymbol hat, sobald jemand damit beginnt, darin zu tippen, um andere Browserimplementierungen zu entsprechen. (Siehe Firefox bug 558594 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 81 | Nein |
Developer Edition | 81 | Nein |
Beta | 81 | Nein |
Release | 81 | Nein |
Präferenzname | layout.forms.input-type-search.enabled |
Umschalten der Passwortanzeige
HTML-Passworteingabeelemente (<input type="password">
) enthalten 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 |
Präferenzname | layout.forms.reveal-password-button.enabled |
Nur-Text-Modus für contenteditable
Der Wert plaintext-only
des globalen Attributs contenteditable
zeigt an, dass das Element bearbeitbar ist; Rich-Text-Formatierung ist deaktiviert und jede Formatierung im eingefügten Text wird automatisch entfernt. (Siehe Firefox bug 1922723 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 133 | Ja |
Developer Edition | 133 | Nein |
Beta | 133 | Nein |
Release | 133 | Nein |
Präferenzname | dom.element.contenteditable.plaintext-only.enabled |
CSS
Hex-Boxen zur Anzeige von Steuerzeichen
Diese Funktion rendert Steuerzeichen (Unicode-Kategorie Cc), außer tab (U+0009
), Zeilenumbruch (U+000A
), Formularumbruch (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 |
Präferenzname |
layout.css.control-characters.enabled oder
layout.css.control-characters.visible
|
initial-letter Eigenschaft
Die initial-letter
CSS-Eigenschaft ist Teil der CSS Inline Layout Spezifikation und ermöglicht es Ihnen, festzulegen, wie herabgesetzte, erhobene und abgesenkte Anfangsbuchstaben angezeigt werden. (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 |
Präferenzname | layout.css.initial-letter.enabled |
from
Schlüsselwort für relative Farben
Das Schlüsselwort from
wird jetzt als gültige CSS-Syntax geparst, wenn die Einstellung layout.css.relative-color-syntax.enabled
auf true
gesetzt ist. Obwohl dieses Schlüsselwort derzeit keine Wirkung hat, führt es bei der Verwendung an gültigen Stellen in CSS-Farbfunktionen keine Syntaxfehler mehr herbei und unterstützt damit die laufende Arbeit an relativen Farben. Siehe Firefox bug 1889133 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 126 | Nein |
Developer Edition | 126 | Nein |
Beta | 126 | Nein |
Release | 126 | Nein |
Präferenzname | layout.css.relative-color-syntax.enabled |
Einzelne Zahlen als Seitenverhältnis in Media Queries
Support für die Verwendung einer einzelnen <number>
als <ratio>
bei der Spezifizierung des Seitenverhältnisses für eine media query. (Siehe Firefox bug 1565562 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 70 | Nein |
Developer Edition | 70 | Nein |
Beta | 70 | Nein |
Release | 70 | Nein |
Präferenzname | layout.css.aspect-ratio-number.enabled |
backdrop-filter Eigenschaft
Die backdrop-filter
Eigenschaft wendet Filtereffekte auf den Bereich hinter einem Element an. (Siehe Firefox bug 1178765 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 70 | Nein |
Developer Edition | 70 | Nein |
Beta | 70 | Nein |
Release | 70 | Nein |
Präferenzname | layout.css.backdrop-filter.enabled |
fit-content() Funktion
Die fit-content()
Funktion, wie sie sich auf width
und andere Größeneigenschaften anwenden lässt. Diese Funktion wird bereits gut für die 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 |
Präferenzname | layout.css.fit-content-function.enabled |
Scroll-getriebene Animationen
Früher als "scroll-gekoppelte Animationen" bezeichnet, hängt eine scroll-getriebene Animation von der Scrollposition eines Scrollbalkens ab, anstatt von Zeit oder einer anderen Dimension. Die scroll-timeline-name
und scroll-timeline-axis
Eigenschaften (und die scroll-timeline
Kurzbefehleigenschaft) ermöglichen Ihnen, festzulegen, dass ein bestimmter Scrollbalken in einem bestimmten benannten Container als Quelle für eine scroll-getriebene Animation verwendet werden kann. Die Scroll-Zeitleiste kann dann mit einer Animation durch Setzen der animation-timeline
Eigenschaft auf den Namen, der mit scroll-timeline-name
definiert wurde, verknüpft werden.
Wenn Sie die scroll-timeline
Kurzbefehleigenschaft verwenden, muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name
gefolgt von scroll-timeline-axis
sein. Die Lang- und Kurzbefehleigenschaften sind beide hinter der Präferenz verfügbar.
Alternativ können Sie die scroll()
Funktionalnotation mit animation-timeline
verwenden, um anzugeben, dass eine Scrollbalkenachse in einem Vorfahrenelement für die Zeitleiste verwendet wird.
Für weitere Informationen sehen Sie Firefox bug 1807685, Firefox bug 1804573, Firefox bug 1809005, Firefox bug 1676791, Firefox bug 1754897 und Firefox bug 1737918.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 110 | Nein |
Developer Edition | 110 | Nein |
Beta | 110 | Nein |
Release | 110 | Nein |
Präferenzname | layout.css.scroll-driven-animations.enabled |
@scope at-Regel
Die @scope CSS At-Regel ermöglicht es Ihnen, bestimmte Kindelemente auszuwählen, ohne den Spezifitätsgrad der CSS-Selektoren übermäßig zu erhöhen (Firefox bug 1886441).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 128 | Nein |
Developer Edition | 128 | Nein |
Beta | 128 | Nein |
Release | 128 | Nein |
Präferenzname | layout.css.at-scope.enabled |
@font-face src Feature-Prüfung
Der @font-face
src
Deskriptor unterstützt jetzt die tech()
Funktion, die das Herunterladen einer Schriftartressource je nachdem, ob der Benutzer-Agent ein bestimmtes Schriftartenfeature oder eine bestimmte Technologie unterstützt, ermöglicht. Siehe Firefox bug 1715546 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 105 | Ja |
Developer Edition | 105 | Nein |
Beta | 105 | Nein |
Release | 105 | Nein |
Präferenzname | layout.css.font-tech.enabled |
font-variant-emoji Eigenschaft
Die CSS font-variant-emoji
Eigenschaft ermöglicht es Ihnen, einen Standarddarstellungsstil zum Anzeigen von Emojis festzulegen. Siehe (Firefox bug 1461589) für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 108 | Ja |
Developer Edition | 108 | Nein |
Beta | 108 | Nein |
Release | 108 | Nein |
Präferenzname | layout.css.font-variant-emoji.enabled |
page-orientation Deskriptor
Der page-orientation
CSS Deskriptor für die @page
At-Regel steuert die Drehung einer gedruckten Seite. Er behandelt den Fluss von Inhalten über Seiten hinweg, wenn die Ausrichtung einer Seite geändert wird. Dieses Verhalten unterscheidet sich vom size
Deskriptor, indem ein Benutzer die Richtung definieren kann, in der die Seite gedreht wird. Siehe (Firefox bug 1673987) für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 111 | Ja |
Developer Edition | 111 | Nein |
Beta | 111 | Nein |
Release | 111 | Nein |
Präferenzname | layout.css.page-orientation.enabled |
prefers-reduced-transparency Media-Feature
Das CSS prefers-reduced-transparency
Media-Feature ermöglicht es Ihnen zu erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Menge an transparenten oder transluzenten Schichteffekten auf ihrem Gerät zu minimieren. Siehe (Firefox bug 1736914) für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 113 | Nein |
Developer Edition | 113 | Nein |
Beta | 113 | Nein |
Release | 113 | Nein |
Präferenzname | layout.css.prefers-reduced-transparency.enabled |
inverted-colors Media-Feature
Das CSS inverted-colors
Media-Feature ermöglicht es Ihnen zu erkennen, ob ein Benutzeragent 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 |
Präferenzname | layout.css.inverted-colors.enabled |
Benannte view Fortschrittszeiten-Eigenschaft
Die CSS view-timeline-name
Eigenschaft erlaubt es Ihnen, einem bestimmten Element einen Namen zu geben, indem Sie feststellen, dass das Vorfahren-Scroller-Element die Quelle einer view Fortschritts-Zeitlinie ist. Der Name kann dann der animation-timeline
zugewiesen werden, die dann das zugeordnete 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 | 114 | Nein |
Developer Edition | 114 | Nein |
Beta | 114 | Nein |
Release | 114 | Nein |
Präferenzname | layout.css.scroll-driven-animations.enabled |
Anonyme view Fortschrittszeiten Funktion
Die CSS view()
Funktion erlaubt es Ihnen, anzugeben, dass die animation-timeline
für ein Element eine view Fortschritts-Zeitlinie ist, die das Element animiert, während es durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt wird. Die Funktion definiert die Achse des übergeordneten Elements, die die Zeitleiste bereitstellt, zusammen mit dem Einsatz innerhalb des sichtbaren Bereichs, an dem die Animation startet und beginnt. Siehe (Firefox bug 1808410) 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 |
Präferenzname | layout.css.scroll-driven-animations.enabled |
zoom Eigenschaft
Die nicht standardisierte CSS zoom
Eigenschaft ist in der Nightly-Version aktiviert und ermöglicht es Ihnen, ein Element ähnlich wie die transform
Eigenschaft zu vergrößern, aber sie beeinflusst die Layoutgröße des Elements. Siehe (Firefox bug 1855763 und Firefox bug 390936) für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 120 | Ja |
Developer Edition | 120 | Nein |
Beta | 120 | Nein |
Release | 120 | Nein |
Präferenzname | layout.css.zoom.enabled |
Um die Kompatibilität mit diesen Änderungen sicherzustellen, sind die Vendor-spezifischen transform Eigenschaften und die Vendor-spezifischen transition Eigenschaften in der Nightly-Version deaktiviert. Diese Änderungen werden in den folgenden Abschnitten beschrieben.
text-wrap: balance & stable Werte
Die text-wrap
CSS-Eigenschaftswerte balance
und stable
ermöglichen es, das Layout von kurzen Inhalten auf eine ausgeglichene Weise umzubrechen und verhindern, dass bearbeitbare Inhalte neu arrangiert werden, während der Benutzer diese bearbeitet. (Siehe Firefox bug 1731541 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 120 | Ja |
Developer Edition | 120 | Nein |
Beta | 120 | Nein |
Release | 120 | Nein |
Präferenzname | layout.css.text-wrap-balance.enabled, layout.css.text-wrap-balance.limit, layout.css.text-wrap-balance-after-clamp.enabled |
Vendor-spezifische transform Eigenschaften
Die -moz-
präfixierten CSS transform Eigenschaften wurden in der Nightly-Version durch die Einstellung der Präferenz layout.css.prefixes.transforms
auf false
deaktiviert. (Firefox bug 1855763). Die spezifisch deaktivierten Eigenschaften sind:
-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 | Nein |
Developer Edition | 120 | Ja |
Beta | 120 | Ja |
Release | 120 | Ja |
Präferenzname | layout.css.prefixes.transforms |
Vendor-spezifische Übergangseigenschaften
Die -moz-
präfixierten CSS Übergänge Eigenschaften wurden in der Nightly-Version durch die Einstellung der Präferenz layout.css.prefixes.transitions
auf false
deaktiviert. (Firefox bug 1855763). Die spezifisch deaktivierten Eigenschaften sind:
-moz-transition
-moz-transition-delay
-moz-transition-duration
-moz-transition-property
-moz-transition-timing-function
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 120 | Nein |
Developer Edition | 120 | Ja |
Beta | 120 | Ja |
Release | 120 | Ja |
Präferenzname | layout.css.prefixes.transitions |
UA-Stile für <h1>
verschachtelt in Gliederungselementen
Die <h1>
Überschrift wird bei der Verschachtelung in Gliederungselementen wie <article>
, <aside>
, <nav>
und <section>
jetzt nicht mehr verkleinert. Die UA-Stile für <h1>
verschachtelt in Gliederungselementen sind nicht mehr relevant, da der Umrissalgorithmus aus der HTML-Spezifikation entfernt wurde. (Firefox bug 1883896).
Hinweis: Die Präferenz für diese Funktion ist umgekehrt: sie ist in der Nightly-Version auf false
gesetzt, was das UA-Styling für Überschriften entfernt, die in Gliederungselementen verschachtelt sind. In allen anderen Kanälen ist sie auf true
gesetzt, was das bestehende UA-Styling für die verschachtelten Überschriften beibehält.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 125 | Nein |
Developer Edition | 125 | Ja |
Beta | 125 | Ja |
Release | 125 | Ja |
Präferenzname | layout.css.h1-in-section-ua-styles.enabled |
shape()
Funktion
Die CSS shape()
Funktion ist ein <basic-shape>
Datentyp, der es Ihnen ermöglicht, eine Form in den clip-path
und offset-path
Eigenschaften mithilfe von einem oder mehreren "Formbefehlen" zu definieren. Diese Befehle ähneln sehr den SVG-Pfadbefehlen. Die shape()
Funktion ähnelt in gewisser Hinsicht der
Funktion, aber im Gegensatz zu path()
path()
, das die SVG-Pfad Syntax verwendet, nutzt shape()
die standardmäßige CSS-Syntax. Dies ermöglicht es Ihnen, leicht Formen zu erstellen und zu bearbeiten und auch die Verwendung von CSS-Mathematikfunktionen zu erlauben. Für weitere Details siehe Firefox bug 1823463 für den Support der shape()
Funktion in clip-path
, Firefox bug 1884424 für die Unterstützung der Funktion in offset-path
, und Firefox bug 1884425 für ihre Interpolationsunterstützung.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 126 | Ja |
Developer Edition | 126 | Nein |
Beta | 126 | Nein |
Release | 126 | Nein |
Präferenzname | layout.css.basic-shape-shape.enabled |
@starting-style
At-Regel
Die CSS @starting-style
At-Regel ermöglicht es Ihnen, die Ausgangsstile eines Elements für einen CSS-Übergang festzulegen, wenn das Element keinen Standardinitialstil hat. Dies ist besonders nützlich für Elemente, die beim ersten Rendern nicht sichtbare Stile haben wie popover
oder 'dialog'. Es unterstützt noch nicht das Animieren von display: none
. Für weitere Details, siehe Firefox bug 1834876 und Firefox bug 1834877.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 127 | Ja |
Developer Edition | 127 | Nein |
Beta | 127 | Nein |
Release | 127 | Nein |
Präferenzname | layout.css.starting-style-at-rules.enabled |
Symmetrisches letter-spacing
Die CSS letter-spacing
Eigenschaft teilt nun den angegebenen Abstand zwischen den Buchstaben gleichmäßig auf beide Seiten jedes Zeichens auf. Dies ist im Gegensatz zum bisherigen Verhalten, bei dem der Abstand hauptsächlich auf eine Seite hinzugefügt wird. Dieser Ansatz kann die Textabstände verbessern, insbesondere in gemischt-direktionalem Text Firefox bug 1891446.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 128 | Ja |
Developer Edition | 127 | Nein |
Beta | 127 | Nein |
Release | 127 | Nein |
Präferenzname | layout.css.letter-spacing.model |
calc()
Farbkanalunterstützung in relativen Farben
Die CSS calc()
Funktion kann nun Farbkanäle in relativen Farben parsen, wodurch Sie Änderungen an Farben in verschiedenen Farbräumen oder bei Verwendung unterschiedlicher Funktionsnotierungen korrekt berechnen können Firefox bug 1889561.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 127 | Ja |
Developer Edition | 127 | Nein |
Beta | 127 | Nein |
Release | 127 | Nein |
Präferenzname | layout.css.relative-color-syntax.enabled |
CSS Ankerpositionierung
Das CSS Ankerpositionierungsmodell definiert eine Reihe von Funktionen, die es ermöglichen, Elemente als Ankerelemente zu definieren, und andere Elemente relativ zu Ankerelementen zu positionieren. Dies erlaubt es beispielsweise, Tooltips neben zugehörigen Inhalten anzuzeigen, während sie durch das Ansichtsfenster scrollen, sich nach Bedarf bewegen, wenn sie das Ansichtsfenster überlaufen würden, und zu verschwinden, wenn der Anker vom Bildschirm verschwindet. Die Funktionen werden schrittweise hinter einer Präferenz ausgerollt (Firefox bug 1838746).
Die implementierten Teile beinhalten:
CSSPositionTryRule
undCSSPositionTryDescriptors
(Firefox 131).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 131 | Nein |
Developer Edition | 131 | Nein |
Beta | 131 | Nein |
Release | 131 | Nein |
Präferenzname | layout.css.anchor-positioning.enabled |
SVG
SVGPathSeg APIs
Die SVGPathSeg APIs werden entfernt und sind hinter einer Präferenz platziert. Dazu gehören: SVGPathSegList
, SVGPathElement.getPathSegAtLength(), SVGAnimatedPathData
. (Siehe Firefox bug 1388931 für weitere Details.)
Release-Kanal | Version entfernt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 97 | Nein |
Developer Edition | 97 | Nein |
Beta | 97 | Nein |
Release | 97 | Nein |
Präferenzname | dom.svg.pathSeg.enabled |
JavaScript
Promise.try()
Promise.try()
ist eine Komfortmethode, die einen Rückruf jeglicher Art (gibt zurück oder löst aus, synchron oder asynchron) nimmt und das Ergebnis in ein Promise
einwickelt, so dass Promise-Semantiken (z.B. .then()
, .catch()
) verwendet werden können, um es zu handhaben (Firefox bug 1905364).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 132 | Nein |
Developer Edition | - | - |
Beta | - | - |
Release | - | - |
Präferenzname | javascript.options.experimental.promise_try |
JSON.parse mit Quelle
Der JSON.parse
source text access proposal erweitert das Verhalten von JSON.parse
, um Funktionen bereitzustellen, die Probleme im Zusammenhang mit dem Verlust von Präzision beim Konvertieren von Werten wie großen Fließkommazahlen und Datumswerten zwischen JavaScript Werten und JSON-Text zu mildern. (Firefox bug 1913085, Firefox bug 1925334).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 132 | Nein |
Developer Edition | 132 | Nein |
Beta | 132 | Nein |
Release | 132 | Nein |
Präferenzname | javascript.options.experimental.json_parse_with_source |
APIs
Cookie Store API
Die Cookie Store API ist eine moderne, auf Promise
basierende Methode zur Verwaltung von Cookies, die den Event-Loop nicht blockiert und nicht auf Document
angewiesen ist (sie kann daher den Servicearbeitern zur Verfügung gestellt werden). Ein Teil der Cookie Store API wurde implementiert (Firefox Bug 1800882). Dies umfasst:
- Die
CookieStore
Schnittstelle, jedoch ohnepartitioned
in Rückgabewerten. - Die
CookieChangeEvent
Schnittstelle, ohnepartitioned
Eigenschaften. - Die
Window.cookieStore
Eigenschaft. - Die
ServiceWorkerGlobalScope.cookieStore
Eigenschaft.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 132 | Ja |
Entwickler-Edition | 132 | Nein |
Beta | 132 | Nein |
Veröffentlichung | 132 | Nein |
Einstellungsname | dom.cookieStore.enabled |
Fetch keepalive
Die globale fetch()
Methode hat eine keepalive
Initialisierungsoption. Wenn keepalive
auf true
gesetzt ist, wird der Browser die zugehörige Anfrage nicht abbrechen, wenn die Seite, die sie initiiert hat, entladen wird, bevor die Anfrage abgeschlossen ist.
Dies ermöglicht es, eine Fetch-Anfrage als Alternative zu Navigator.sendBeacon()
zu verwenden, wenn Analysen am Ende einer Sitzung gesendet werden, was einige Vorteile bietet (Sie können HTTP-Methoden außer POST
verwenden, Anfrageeigenschaften anpassen und auf die Serverantwort über die Promise
Erfüllung zugreifen). Es ist auch in Servicearbeitern verfügbar.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 132 | Ja |
Entwickler-Edition | 132 | Ja |
Beta | 132 | Ja |
Veröffentlichung | 132 | Nein |
Einstellungsname | dom.fetchKeepalive.enabled |
CloseWatcher Schnittstelle
Integrierte Webkomponenten mit "offen" und "geschlossen" Semantik wie modale Dialoge und Popovers können mit gerätenativen Mechanismen geschlossen werden. Beispielsweise können Sie auf Android einen Dialog mit der Zurück-Taste schließen. Die CloseWatcher
Schnittstelle ermöglicht es Entwicklern, UI-Komponenten wie benutzerdefinierte Seitenleisten zu implementieren, die ähnlich mit nativen Mechanismen geschlossen werden können. (Firefox Bug 1888729).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 132 | Nein |
Entwickler-Edition | 132 | Ja |
Beta | 132 | Ja |
Veröffentlichung | 132 | Nein |
Einstellungsname | dom.closewatcher.enabled |
Grafik: Canvas, WebGL und WebGPU
Treffbereiche
Ob die Mauskoodinaten in einem bestimmten Bereich auf der Leinwand liegen, ist ein häufiges Problem zu lösen. Die Treffbereich-API ermöglicht es Ihnen, einen Bereich Ihrer Leinwand zu definieren und bietet eine weitere Möglichkeit, interaktive Inhalte auf einer Leinwand für Zugänglichkeitswerkzeuge verfügbar zu machen.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 30 | Nein |
Entwickler-Edition | 30 | Nein |
Beta | 30 | Nein |
Veröffentlichung | 30 | Nein |
Einstellungsname | canvas.hitregions.enabled |
WebGL: Entwurfserweiterungen
Wenn diese Einstellung aktiviert ist, werden alle derzeit in "Entwurf"-Status befindlichen WebGL-Erweiterungen, die getestet werden, zur Verwendung aktiviert. Derzeit gibt es keine von Firefox getesteten WebGL-Erweiterungen.
WebGPU API
Die WebGPU API bietet Unterstützung auf niedriger Ebene, um Berechnungen und Grafikrenerierungen mit der Graphics Processing Unit (GPU) des Geräts oder Computers des Benutzers durchzuführen. Siehe Firefox Bug 1602129 für unseren Fortschritt mit dieser API.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 113 | Ja |
Entwickler-Edition | 73 | Nein |
Beta | 73 | Nein |
Veröffentlichung | 73 | Nein |
Einstellungsname | dom.webgpu.enabled |
Reporting API Unterstützung für CSP-Verstöße
Die Reporting API unterstützt jetzt das Melden von Content Security Policy (CSP) Verstößen.
Report
Instanzen, die von der ReportingObserver
Schnittstelle zurückgegeben werden, können jetzt einen type
-Wert von "csp-violation"
und eine body
-Eigenschaft haben, die eine Instanz der CSPViolationReportBody
Schnittstelle enthält. Dadurch können CSP-Verstöße innerhalb einer Webseite gemeldet werden.
CSP-Verstoßberichte können auch an entfernte Endpunkte gesendet werden, die in der CSP report-to
Direktive namentlich aufgeführt sind - die Endpunktenamen und entsprechenden URLs müssen zuerst in den Reporting-Endpoints
oder Report-To
HTTP Antwort-Headern definiert sein. Der Bericht ist eine Serialisierung des oben beschriebenen Report
Objekts, mit einer body
-Eigenschaft, die eine Serialisierung einer CSPViolationReportBody
Instanz ist.
Dieser Verstoßbericht ersetzt einen ähnlichen CSP-spezifischen Mechanismus zum Senden von Verstoßberichten, bei dem die CSP report-uri
Direktive verwendet wird, um die URL des Berichtsendpunkts festzulegen, und hat ein CSP-spezifisches JSON-Verstoßbericht-Format. (Firefox Bug 1391243).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 130 | Nein |
Entwickler-Edition | 130 | Nein |
Beta | 130 | Nein |
Veröffentlichung | 130 | Nein |
Einstellungsname | dom.reporting.enabled |
WebRTC und Medien
Die folgenden experimentellen Funktionen umfassen diejenigen, die in der WebRTC API, der Web Audio API, der Media Source Extensions API, der Encrypted Media Extensions API und der Media Capture and Streams API zu finden sind.
Asynchrones Hinzufügen und Entfernen von SourceBuffer
Dies fügt die auf Versprechen basierenden Methoden appendBufferAsync()
und removeAsync()
für das Hinzufügen und Entfernen von Mediapufferquellen zur SourceBuffer
Schnittstelle hinzu. Weitere Informationen finden Sie in Firefox Bug 1280613 und Firefox Bug 778617.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 62 | Nein |
Entwickler-Edition | 62 | Nein |
Beta | 62 | Nein |
Veröffentlichung | 62 | Nein |
Einstellungsname | media.mediasource.experimental.enabled |
AVIF-Konformitätsstrenge
Die Einstellung image.avif.compliance_strictness
kann verwendet werden, um die Striktheit zu steuern, die beim Verarbeiten von AVIF Bildern angewendet wird. Dadurch können Firefox-Benutzer Bilder anzeigen, die auf einigen anderen Browsern angezeigt werden, selbst wenn sie nicht strikt konform sind.
Erlaubte Werte sind:
0
: Akzeptiert Bilder mit Spezifikationsverstößen in beiden Empfehlungen ("sollte" Sprache) und Anforderungen ("muss" Sprache), sofern sie sicher oder eindeutig interpretiert werden können.1
(Standard): Verstößt nicht gegen Anforderungen, erlaubt aber Verstöße gegen Empfehlungen.2
: Streng. Verstößt nicht gegen Anforderungen oder Empfehlungen.
Veröffentlichungskanal | Hinzugefügte Version | Standardwert |
---|---|---|
Nachtlich | 92 | 1 |
Entwickler-Edition | 92 | 1 |
Beta | 92 | 1 |
Veröffentlichung | 92 | 1 |
Einstellungsname | image.avif.compliance_strictness |
JPEG XL Unterstützung
Firefox unterstützt JPEG XL Bilder, wenn diese Funktion aktiviert ist. Weitere Details finden Sie in Firefox Bug 1539075.
Beachten Sie, dass, wie unten gezeigt, die Funktion nur in den Nightly-Builds verfügbar ist (unabhängig davon, ob die Einstellung gesetzt ist).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 90 | Nein |
Entwickler-Edition | — | — |
Beta | — | — |
Veröffentlichung | — | — |
Einstellungsname | image.jxl.enabled |
OpenFont COLRv1 Schriften
Diese Funktion bietet Unterstützung für die OpenFont COLRv1 Schriften-Spezifikation. Dies ermöglicht das Laden von kompressionsfreundlichen Farbvektorschriften mit Verläufen, Komposition und Überblendung mit der CSS @font-face
Regel oder der CSS Font Loading API. Weitere Details finden Sie in Firefox Bug 1740530.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 105 | Nein |
Entwickler-Edition | 105 | Nein |
Beta | 105 | Nein |
Veröffentlichung | 105 | Nein |
Einstellungsname | gfx.font_rendering.colr_v1.enabled |
CSS Custom Highlight API
Die CSS Custom Highlight API bietet einen Mechanismus zum Styling beliebiger Textbereiche in einem Dokument (allgemein das Verhalten anderer Highlight-Pseudoelemente wie ::selection
, ::spelling-error
, ::grammar-error
, und ::target-text
). Die Bereiche werden in JavaScript mit Range
Instanzen definiert, die in einem Highlight
gruppiert sind und dann mit einem Namen mithilfe von HighlightRegistry
registriert werden. Das CSS ::highlight
Pseudoelement wird verwendet, um Stile auf ein registriertes Highlight anzuwenden. Weitere Details finden Sie in Firefox Bug 1703961.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 117 | Ja |
Entwickler-Edition | 117 | Nein |
Beta | 117 | Nein |
Veröffentlichung | 117 | Nein |
Einstellungsname | dom.customHighlightAPI.enabled |
Servicearbeiten
Vorladen von Servicearbeitsressourcen bei Navigation
Die NavigationPreloadManager
Schnittstelle kann verwendet werden, um das Vorladen von Ressourcen bei der Navigation zu einer Seite zu aktivieren. Das Vorladen erfolgt parallel zur Arbeitserstellung, wodurch die Gesamtzeit vom Start der Navigation bis die Ressourcen abgerufen sind, reduziert wird.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 99 | Ja |
Entwickler-Edition | 97 | Nein |
Beta | 97 | Nein |
Veröffentlichung | 97 | Nein |
Einstellungsname | dom.serviceWorkers.navigationPreload.enabled |
WebVR API
WebVR API (Deaktiviert)
Die veraltete WebVR API befindet sich auf dem Weg zur Entfernung. Sie ist in allen Builds standardmäßig deaktiviert Firefox Bug 1750902.
Veröffentlichungskanal | Entfernte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 98 | Nein |
Entwickler-Edition | 98 | Nein |
Beta | 98 | Nein |
Veröffentlichung | 98 | Nein |
Einstellungsname | dom.vr.enabled |
HTML DOM API
Selections über die Grenze des Shadow DOM hinweg
Die Methode Selection.getComposedRanges()
kann verwendet werden, um ein Array von StaticRange
Objekten, die den aktuellen ausgewählten Bereich oder Bereiche darstellen, zu erhalten. Anders als Selection.getRangeAt()
kann diese Methode Bereiche mit Anker- oder Fokusnoten innerhalb eines Shadow DOMs zurückgeben, aber nur, wenn ihr die ShadowRoot
Objekte, die diese Knoten enthalten, übergeben werden. Andernfalls wird ein Bereich zurückgegeben, der neu geschachtelt wurde, um den Knoten des Host-Shadow-Roots, der den Knoten enthält, einzubeziehen. Die Selection
Methoden setBaseAndExtent()
, collapse()
und extend()
wurden ebenfalls modifiziert, um Knoten innerhalb eines Shadow Roots zu akzeptieren.
Benutzerselektion über Maus, Tastatur usw. kann überall im Dokument beginnen und enden, auch innerhalb offener oder geschlossener Shadow Trees. (Firefox Bug 1867058).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 126 | Ja |
Entwickler-Edition | 126 | Nein |
Beta | 126 | Nein |
Veröffentlichung | 126 | Nein |
Einstellungsname | dom.shadowdom.selection_across_boundary.enabled |
HTMLMediaElement Methode: setSinkId()
HTMLMediaElement.setSinkId()
ermöglicht es Ihnen, die Sink-ID eines Audioausgabe-Geräts auf einem HTMLMediaElement
zu setzen, wodurch geändert wird, wo der Ton wiedergegeben wird. Weitere Details finden Sie in Firefox Bug 934425.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 64 | Nein |
Entwickler-Edition | 64 | Nein |
Beta | 64 | Nein |
Veröffentlichung | 64 | Nein |
Einstellungsname | media.setsinkid.enabled |
HTMLMediaElement Eigenschaften: audioTracks und videoTracks
Die Aktivierung dieser Funktion fügt den HTML-Media-Elementen die Eigenschaften HTMLMediaElement.audioTracks
und HTMLMediaElement.videoTracks
hinzu. Da Firefox derzeit jedoch keine Unterstützung für mehrere Audio- und Videospuren bietet, funktionieren die häufigsten Anwendungsfälle dieser Eigenschaften nicht, weshalb sie standardmäßig deaktiviert sind. Weitere Details finden Sie in Firefox Bug 1057233.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 33 | Nein |
Entwickler-Edition | 33 | Nein |
Beta | 33 | Nein |
Veröffentlichung | 33 | Nein |
Einstellungsname | media.track.enabled |
GeometryUtils Methoden: convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode()
Die GeometryUtils
Methoden convertPointFromNode()
, convertRectFromNode()
, und convertQuadFromNode()
ordnen den gegebenen Punkt, das Rechteck, oder das Viereck von dem Node
, auf dem sie aufgerufen werden, einem anderen Knoten zu. (Siehe Firefox Bug 918189 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 31 | Ja |
Entwickler-Edition | 31 | Nein |
Beta | 31 | Nein |
Veröffentlichung | 31 | Nein |
Einstellungsname | layout.css.convertFromNode.enable |
GeometryUtils Methode: getBoxQuads()
Die GeometryUtils
Methode getBoxQuads()
gibt die CSS-Boxen für einen Node
relativ zu jedem anderen Knoten oder Ansichtsfenster zurück. (Siehe Firefox Bug 917755 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 31 | Ja |
Entwickler-Edition | 31 | Nein |
Beta | 31 | Nein |
Veröffentlichung | 31 | Nein |
Einstellungsname | layout.css.getBoxQuads.enabled |
Payment Request API
Hauptzeilenverwaltung
Die Payment Request API bietet Unterstützung zur Bearbeitung webbasierten Zahlungstransaktionen innerhalb von Web-Inhalten oder Apps. Aufgrund eines Fehlers, der während des Tests der Benutzeroberfläche aufgetreten ist, haben wir beschlossen, die Veröffentlichung dieser API zu verschieben, während Diskussionen über potenzielle Änderungen an der API stattfinden. Die Arbeit wird fortgesetzt. (Siehe Firefox Bug 1318984 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 55 | Nein |
Entwickler-Edition | 55 | Nein |
Beta | 55 | Nein |
Veröffentlichung | 55 | Nein |
Einstellungsname | dom.payments.request.enabled unddom.payments.request.supportedRegions |
WebShare API
Die Web Share API ermöglicht das Teilen von Dateien, URLs und anderen Daten von einer Website. Diese Funktion ist auf Android in allen Builds aktiviert, aber hinter einer Einstellung auf dem Desktop (es sei denn, unten angegeben).
Veröffentlichungskanal | Geänderte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 71 | Nein (Standard). Ja (Windows ab Version 92) |
Entwickler-Edition | 71 | Nein |
Beta | 71 | Nein |
Veröffentlichung | 71 | Nein (Desktop). Ja (Android). |
Einstellungsname | dom.webshare.enabled |
Screen Orientation API
ScreenOrientation.lock()
Die Methode ScreenOrientation.lock()
ermöglicht es, ein Gerät in einer bestimmten Ausrichtung zu sperren, wenn dies vom Gerät unterstützt wird und die Browsereinstellungen dies erlauben. Das Sperren der Ausrichtung ist normalerweise nur auf Mobilgeräten erlaubt, wenn das Dokument im Vollbildmodus angezeigt wird. Weitere Details finden Sie in Firefox Bug 1697647.
Veröffentlichungskanal | Geänderte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 111 | Ja |
Entwickler-Edition | 97 | Nein |
Beta | 97 | Nein |
Veröffentlichung | 97 | Nein |
Einstellungsname | dom.screenorientation.allow-lock |
Priorisierte Task-Scheduling API
Die Prioritized Task Scheduling API bietet eine standardisierte Möglichkeit, alle zur Anwendung gehörenden Aufgaben zu priorisieren, unabhängig davon, ob sie im Code des Webseiten-Entwicklers oder in Drittanbieter-Bibliotheken und Frameworks definiert sind.
Diese Funktion ist in Firefox Nightly (nur) ab Firefox 101 aktiviert. Es wird keine Einstellung bereitgestellt, die es ermöglicht, es in anderen Veröffentlichungen zu aktivieren.
Notifications API
Benachrichtigungen haben standardmäßig die requireInteraction
Eigenschaft auf Windows-Systemen und in der Nightly-Version auf true gesetzt (Firefox Bug 1794475).
Veröffentlichungskanal | Geänderte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 117 | Ja |
Entwickler-Edition | 117 | Nein |
Beta | 117 | Nein |
Veröffentlichung | 117 | Nur Windows |
Einstellungsname | dom.webnotifications.requireinteraction.enabled |
Sicherheit und Privatsphäre
Blockieren von Klartextanfragen von Flash auf verschlüsselten Seiten
Um Man-in-the-Middle (MitM)-Angriffe zu mindern, die durch Flash-Inhalte auf verschlüsselten Seiten verursacht werden, wurde eine Einstellung hinzugefügt, um OBJECT_SUBREQUEST
s als aktive Inhalte zu behandeln. Weitere Details finden Sie in Firefox Bug 1190623.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 59 | Nein |
Entwickler-Edition | 59 | Nein |
Beta | 59 | Nein |
Veröffentlichung | 59 | Nein |
Einstellungsname | security.mixed_content.block_object_subrequest |
Beschriftung unsicherer Seiten
Diese beiden Einstellungen fügen beim Laden einer Seite ohne Sicherheit (das heißt, durch Verwendung von HTTP anstelle von HTTPS) ein "Nicht sicher"-Textlabel in der Adressleiste neben dem traditionellen Schlosssymbol hinzu. Weitere Details finden Sie in Firefox Bug 1335970.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 60 | Nein |
Entwickler-Edition | 60 | Nein |
Beta | 60 | Nein |
Veröffentlichung | 60 | Nein |
Einstellungsname |
security.insecure_connection_text.enabled für normalen
Browsing-Modus;
security.insecure_connection_text.pbmode.enabled für
privaten Browsing-Modus
|
Berechtigungsrichtlinie / Feature-Politik
Berechtigungsrichtlinie ermöglicht es Webentwicklern, bestimmte Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und deren Verhalten zu ändern. Es ist ähnlich wie CSP, kontrolliert aber Funktionen anstelle von Sicherheitsverhalten. Dies ist in Firefox als Feature-Politik implementiert, der Name, der in einer früheren Version der Spezifikation verwendet wurde.
Beachten Sie, dass unterstützte Richtlinien durch das allow
Attribut auf <iframe>
Elementen gesetzt werden können, auch wenn die Benutzereinstellung nicht gesetzt ist.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 65 | Nein |
Entwickler-Edition | 65 | Nein |
Beta | 65 | Nein |
Veröffentlichung | 65 | Nein |
Einstellungsname | dom.security.featurePolicy.header.enabled |
Berechtigungen API-Unterstützung für Mikrofon und Kamera
Die Berechtigungen API Berechtigungen für microphone
und camera
werden unterstützt, sodass eine Webseite abfragen kann, ob der Zugriff auf die entsprechende Hardware gewährt, verweigert oder noch die Benutzerzulassung erforderlich ist (Firefox Bug 1609427, Firefox Bug 1915222).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 131 | Ja |
Entwickler-Edition | 131 | Ja |
Beta | 131 | Ja |
Veröffentlichung | 131 | Nein |
Einstellungsname | permissions.media.query.enabled |
Clear-Site-Data "cache" Direktive
Die Clear-Site-Data
HTTP-Antwortheader cache
Direktive leert den Browser-Cache für die anfordernde Webseite.
Hinweis: Dies wurde ursprünglich standardmäßig aktiviert, aber in Version 94 hinter einer Einstellung platziert (Firefox Bug 1729291).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 63 | Nein |
Entwickler-Edition | 63 | Nein |
Beta | 63 | Nein |
Veröffentlichung | 63 | Nein |
Einstellungsname | privacy.clearsitedata.cache.enabled |
Privacy Preserving Attribution API (PPA)
PPA API bietet eine Alternative zum Benutzer-Tracking für die Anzeigenattribution mit dem neuen navigator.privateAttribution
Objekt mit saveImpression()
und measureConversion()
Methoden. Lesen Sie mehr über PPA in der Erklärung. Dieses Experiment kann für Websites über Origin Trial oder im Browser durch Setzen der Einstellung auf 1
aktiviert werden. (Firefox Bug 1900929).
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 128 | Nein |
Entwickler-Edition | 128 | Nein |
Beta | 128 | Nein |
Veröffentlichung | 128 | Nein |
Einstellungsname | dom.origin-trials.private-attribution.state |
HTTP
Accept-Header mit MIME-Typ image/jxl
Der HTTP Accept
Header in Standardanfragen und Bildanfragen kann über eine Einstellung konfiguriert werden, um Unterstützung für den image/jxl
MIME-Typ anzuzeigen.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 128 | Nein |
Entwickler-Edition | 128 | Nein |
Beta | 128 | Nein |
Veröffentlichung | 128 | Nein |
Einstellungsname | image.jxl.enabled |
SameSite=Lax standardmäßig
SameSite
Cookies haben einen Standardwert von Lax
. Mit dieser Einstellung werden Cookies nur gesendet, wenn ein Benutzer auf die Ursprungsseite navigiert, nicht für anforderungsübergreifende Subanfragen, um Bilder oder Frames in eine Drittanbieterseite zu laden. Weitere Details finden Sie in Firefox Bug 1617609.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 69 | Nein |
Entwickler-Edition | 69 | Nein |
Beta | 69 | Nein |
Veröffentlichung | 69 | Nein |
Einstellungsname | network.cookie.sameSite.laxByDefault |
Access-Control-Allow-Headers Wildcard deckt nicht Authorization ab
Der Access-Control-Allow-Headers
ist ein Antwortheader auf eine CORS-Vorab-Anfrage, die angibt, welche Anforderungsheader in der endgültigen Anfrage enthalten sein dürfen. Die Antwortdirektive kann ein Wildcard (*
) enthalten, was darauf hinweist, dass die endgültige Anfrage alle Header außer dem Authorization
Header enthalten kann.
Standardmäßig enthält Firefox den Authorization
Header in der endgültigen Anfrage nach Erhalt einer Antwort mit Access-Control-Allow-Headers: *
. Setzen Sie die Einstellung auf false
, um sicherzustellen, dass Firefox den Authorization
Header nicht einschließt. Weitere Details finden Sie in Firefox Bug 1687364.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 115 | Ja |
Entwickler-Edition | 115 | Ja |
Beta | 115 | Ja |
Veröffentlichung | 115 | Ja |
Einstellungsname | network.cors_preflight.authorization_covered_by_wildcard |
Entwicklertools
Mozillas Entwicklertools 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 wir sie in Beta und Veröffentlichung weiterleiten lassen. Die folgenden Funktionen sind die aktuellen experimentellen Entwicklertoolfunktionen.
Ausführungskontext-Selektor
Diese Funktion zeigt eine Schaltfläche auf der Konsolenbefehlszeile an, mit der Sie den Kontext ändern können, in dem der Ausdruck, den Sie eingeben, ausgeführt wird. (Siehe Firefox Bug 1605154 und Firefox Bug 1605153 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 75 | Nein |
Entwickler-Edition | 75 | Nein |
Beta | 75 | Nein |
Veröffentlichung | 75 | Nein |
Einstellungsname | devtools.webconsole.input.context |
Unterstützung für mobile Gesten im Responsive Design Mode
Mausgesten werden verwendet, um mobile Gesten wie Wischen/Scrollen, Doppel-Tippen, Pinch-Zooming und langes Drücken zum Auswählen/Öffnen des Kontextmenüs zu simulieren. (Siehe Firefox Bug 1621781, Firefox Bug 1245183 und Firefox Bug 1401304 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 76[1] | Ja |
Entwickler-Edition | 76[1] | Ja |
Beta | 76[1] | Ja |
Veröffentlichung | 76[1] | Nein |
Einstellungsname | n/v |
[1] Unterstützung für Zooms mittels Doppel-Tipp Geste wurde in Firefox 76 hinzugefügt. Die anderen Gesten wurden für Firefox 79 hinzugefügt.
Server-sent Ereignisse im Netzwerkmonitor
Der Netzwerkmonitor zeigt Informationen für vom Server gesendete Ereignisse an. (Siehe Firefox Bug 1405706 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 80 | Ja |
Entwickler-Edition | 80 | Ja |
Beta | 80 | Nein |
Veröffentlichung | 80 | Nein |
Einstellungsname | devtools.netmonitor.features.serverSentEvents |
CSS Browser-Kompatibilitäts-Tooltips
Die CSS-Regelansicht kann neben CSS-Eigenschaften, die bekannte Probleme haben, Browser-Kompatibilitäts-Tooltips anzeigen. Für weitere Informationen siehe: Untersuchen und Bearbeiten von HTML > Browser-Kompatibilitätswarnungen.
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 81 | Nein |
Entwickler-Edition | 81 | Nein |
Beta | 81 | Nein |
Veröffentlichung | 81 | Nein |
Einstellungsname | devtools.inspector.ruleview.inline-compatibility-warning.enabled |
Benutzeroberfläche
Desktop-Zooming
Diese Funktion ermöglicht es Ihnen, reibungsloses Pinch-Zooming auf Desktop-Computern zu aktivieren, ohne dass Layout-Neuladen erforderlich ist, genau wie bei Mobilgeräten. (Siehe Firefox Bug 1245183 und Firefox Bug 1620055 für mehr Details.)
Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nachtlich | 42 | Ja |
Entwickler-Edition | 42 | Nein |
Beta | 42 | Nein |
Veröffentlichung | 42 | Nein |
Einstellungsname |
apz.allow_zooming und (auf Windows)
apz.windows.use_direct_manipulation
|