Experimentelle Funktionen in Firefox
Diese Seite listet die experimentellen und teilweise implementierten Funktionen von Firefox auf, einschließlich sich entwickelnder oder vorgeschlagener Web-Plattform-Standards. Jeder Eintrag unten enthält Informationen über die Builds, in denen eine Funktion enthalten ist (Nightly, Beta, Developer Edition oder Release), ob sie standardmäßig aktiviert ist oder nicht, und den Namen der Einstellung, den Sie verwenden können, um die Funktion zu aktivieren oder zu konfigurieren. Die Beschreibung jeder Funktion enthält auch Links zu relevanten Bugzilla-Fehlern, die die Funktion implementieren oder aktivieren. Diese Informationen ermöglichen es Ihnen, experimentelle Funktionen auszuprobieren und Feedback zu geben, bevor sie offiziell veröffentlicht werden.
In Bezug auf den Lebenszyklus erscheinen neue Funktionen normalerweise zuerst in Nightly, wo sie oft standardmäßig für frühes Feedback und Tests aktiviert sind. Wenn keine größeren Probleme gefunden werden, werden sie in Beta und Developer Edition Vorab-Versionen aufgenommen. Schließlich werden genehmigte Funktionen im stabilen Release Kanal ausgeliefert. Wenn eine Funktion in einer Veröffentlichung standardmäßig aktiviert ist, wird sie nicht mehr als experimentell betrachtet und von dieser Seite entfernt.
Um diese Funktionen zu aktivieren, geben Sie about:config in die Firefox-Adressleiste ein, suchen Sie die zugehörige Einstellung und ändern Sie deren Wert, der normalerweise ein Umschalten zwischen true und false ist. Abhängig von der Funktion müssen Sie möglicherweise den Browser neu starten, damit die Änderung wirksam wird. Lesen Sie den Firefox-Konfiguration-Editor Support-Artikel, um mehr Informationen über die Verwaltung von Einstellungen in Firefox zu erhalten.
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 erhält, sobald jemand anfängt zu tippen, um andere Browserimplementierungen zu entsprechen. (Siehe Firefox Bug 558594 für weitere Details.)
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 81 | Nein |
| Developer Edition | 81 | Nein |
| Beta | 81 | Nein |
| Release | 81 | Nein |
layout.forms.input-type-search.enabled-
Auf
truesetzen, um zu aktivieren.
Umschalten der Passwortanzeige
HTML-Passwort-Eingabeelemente (<input type="password">) enthalten ein "Auge"-Symbol, das umgeschaltet werden kann, um den Passworttext anzuzeigen oder zu verbergen (Firefox Bug 502258).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 96 | Nein |
| Developer Edition | 96 | Nein |
| Beta | 96 | Nein |
| Release | 96 | Nein |
-
Auf
truesetzen, um zu aktivieren.
Zeitwähler für datetime-local Eingabefelder
HTML datetime-local Eingabeelemente (<input type="datetime-local">) enthalten jetzt einen Zeitwähler (Firefox Bug 1726108).
| Veröffentlichungskanal | Hinzugefügte Version | 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.
CSS
>Hex-Boxen zur Anzeige von Steuerzeichen
Diese Funktion rendert Steuerzeichen (Unicode-Kategorie Cc), außer Tab (U+0009), Zeilenumbruch (U+000A), Formularvorschub (U+000C), und Wagenrücklauf (U+000D) als Hex-Box, wenn sie nicht erwartet werden. (Siehe Firefox Bug 1099557 für weitere Details.)
| Veröffentlichungskanal | Hinzugefügte Version | 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 erlaubt es Ihnen, festzulegen, wie initiale Buchstaben angezeigt werden, die fallen, gehoben oder eingelassen sind. (Siehe Firefox Bug 1223880 für weitere Details.)
| Veröffentlichungskanal | Hinzugefügte Version | 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, wie sie auf width und andere Größen-Eigenschaften angewendet wird. Diese Funktion wird bereits gut für die Spurengrößenanpassung im CSS Grid Layout unterstützt. (Siehe Firefox Bug 1312588 für mehr Details.)
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 91 | Nein |
| Developer Edition | 91 | Nein |
| Beta | 91 | Nein |
| Release | 91 | Nein |
layout.css.fit-content-function.enabled-
Auf
truesetzen, um zu aktivieren.
Scroll-gesteuerte Animationen
Zuvor als "scroll-verknüpfte Animationen" bezeichnet, hängt eine scroll-gesteuerte Animation von der Scroll-Position eines Scrollbalkens ab, anstatt von der Zeit oder einer anderen Dimension. Die scroll-timeline-name und scroll-timeline-axis Eigenschaften (und die scroll-timeline Kurzschreibweise) ermöglichen es Ihnen, anzugeben, dass ein bestimmter Scrollbalken in einem bestimmten benannten Container als Quelle für eine scroll-gesteuerte Animation verwendet werden kann. Der Scroll-Zeitrahmen kann dann mit einer Animation durch Einstellung der animation-timeline Eigenschaft auf den mit scroll-timeline-name definierten Namenwert verknüpft werden.
Bei Verwendung der scroll-timeline Kurzschreibweise muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name gefolgt von scroll-timeline-axis sein. Beide, Lang- und Kurzschreibweise, sind bei der Einstellung verfügbar. Alternativ können Sie die scroll() Funktionsnotation mit animation-timeline verwenden, um anzugeben, dass eine Scrollbalkenachse in einem Vorfahrenelement für den Zeitrahmen verwendet wird.
Für mehr 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 Kurzschreibweise) werden noch nicht unterstützt. Für mehr Informationen, siehe Firefox bug 1676779.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 136 | Ja |
| Developer Edition | 110 | Nein |
| Beta | 110 | Nein |
| Release | 110 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
@scope At-Regel
Die @scope CSS At-Regel ermöglicht es Ihnen, spezifische Kindelemente auszuwählen, ohne die Spezifität von CSS-Selektoren übermäßig zu erhöhen (Firefox Bug 1886441).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 137 | Ja |
| Developer Edition | 128 | Nein |
| Beta | 128 | Nein |
| Release | 128 | Nein |
layout.css.at-scope.enabled-
Auf
truesetzen, um zu aktivieren.
prefers-reduced-transparency Medienfunktion
Die CSS prefers-reduced-transparency Medienfunktion lässt Sie erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Menge an transparenten oder durchscheinenden Schichteffekten auf seinem Gerät zu minimieren. Siehe (Firefox Bug 1736914) für weitere Details.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 113 | Nein |
| Developer Edition | 113 | Nein |
| Beta | 113 | Nein |
| Release | 113 | Nein |
layout.css.prefers-reduced-transparency.enabled-
Auf
truesetzen, um zu aktivieren.
inverted-colors Medienfunktion
Die CSS inverted-colors Medienfunktion lässt Sie erkennen, ob ein User-Agent oder das zugrunde liegende Betriebssystem Farben invertieren. Siehe (Firefox Bug 1794628) für weitere Details.
| Veröffentlichungskanal | Hinzugefügte Version | 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 Ansichtsfortschritt-Zeitlinien-Eigenschaft
Die CSS view-timeline-name Eigenschaft erlaubt es Ihnen, einem bestimmten Element einen Namen zu geben, um anzugeben, dass sein Vorfahren-Scroller-Element die Quelle einer Fortschritt-Zeitlinie ist. Der Name kann dann der animation-timeline zugewiesen werden, die 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.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 114 | Nein |
| Developer Edition | 114 | Nein |
| Beta | 114 | Nein |
| Release | 114 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
Anonyme Ansichtsfortschritt-Zeitlinien-Funktion
Die CSS view() Funktion ermöglicht es Ihnen, anzugeben, dass die animation-timeline für ein Element eine Fortschritt-Zeitlinie ist, die das Element animiert, während es durch den sichtbaren Bereich seines Vorfahren-Scrollers bewegt wird. Die Funktion definiert die Achse des Elternelements, die die Zeitlinie liefert, zusammen mit dem Einschub innerhalb des sichtbaren Bereichs, bei dem die Animation startet und beginnt. Siehe (Firefox Bug 1808410) für weitere Details.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 114 | Nein |
| Developer Edition | 114 | Nein |
| Beta | 114 | Nein |
| Release | 114 | Nein |
layout.css.scroll-driven-animations.enabled-
Auf
truesetzen, um zu aktivieren.
Anbieterpräfix transform Eigenschaften
Die -moz- Präfix CSS transform Eigenschaften können deaktiviert werden, indem die layout.css.prefixes.transforms Einstellung auf false gesetzt wird. Die Absicht ist es, diese zu deaktivieren, sobald die Standard-CSS-Zoomeigenschaften gut unterstützt sind. (Firefox Bug 1886134, Firefox Bug 1855763).
Konkret wird diese Einstellung die folgenden prefixed Eigenschaften deaktivieren:
-moz-backface-visibility-moz-perspective-moz-perspective-origin-moz-transform-moz-transform-origin-moz-transform-style
| Veröffentlichungskanal | Hinzugefügte Version | 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.
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 mit Hilfe von einem oder mehreren "Shape-Befehlen" zu definieren. Diese Befehle sind den SVG-Pfad-Befehlen sehr ähnlich. Die shape() Funktion ist in gewisser Hinsicht der path() Funktion ähnlich, aber im Gegensatz zu path(), das die SVG path Syntax verwendet, benutzt shape() die Standard-CSS-Syntax. Dies ermöglicht es Ihnen, Formen leicht zu erstellen und zu bearbeiten und auch CSS-Mathematik-Funktionen zu verwenden. Weitere Details finden Sie unter Firefox Bug 1823463 für die Unterstützung 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.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 126 | Ja |
| Developer Edition | 126 | Nein |
| Beta | 126 | Nein |
| Release | 126 | Nein |
layout.css.basic-shape-shape.enabled-
Auf
truesetzen, um zu aktivieren.
Symmetrische letter-spacing
Die CSS letter-spacing Eigenschaft teilt nun den angegebenen Buchstabenabstand gleichmäßig auf beiden Seiten jedes Zeichens auf. Dies unterscheidet sich vom aktuellen Verhalten, bei dem der Abstand hauptsächlich auf einer Seite hinzugefügt wird. Dieser Ansatz kann die Textabstände verbessern, insbesondere bei gemischt richtungsweisendem Text (Firefox Bug 1891446).
| Veröffentlichungskanal | Hinzugefügte Version | 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.
calc() Farbkanalunterstützung in relativen Farben
Die CSS calc() Funktion kann jetzt Farbkanäle in relativen Farben parsen, damit Sie Änderungen an Farben in verschiedenen Farbräumen oder bei Verwendung unterschiedlicher funktionaler Notationen korrekt berechnen können (Firefox Bug 1889561).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 127 | Ja |
| Developer Edition | 127 | Nein |
| Beta | 127 | Nein |
| Release | 127 | Nein |
layout.css.relative-color-syntax.enabled-
Auf
truesetzen, um zu aktivieren.
CSS Ankerpositionierung
Das CSS Anchor Positioning Modul definiert eine Reihe von Funktionen, die es ermöglichen, Elemente als Ankerelemente zu definieren und andere Elemente relativ zu diesen Ankerelementen zu positionieren. Dies erlaubt es beispielsweise, Tooltips neben zugehörigem Inhalt anzuzeigen, während es durch das Ansichtsfenster gescrollt wird, sich bei Bedarf bewegt, wenn es das Ansichtsfenster überlaufen würde, und verschwindet, wenn der Anker vom Bildschirm verschwindet. Die Gruppe von Funktionen wird schrittweise hinter einer Einstellung eingeführt (Firefox Bug 1838746).
Die Teile, die implementiert wurden, beinhalten CSSPositionTryRule und CSSPositionTryDescriptors (Firefox 131).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 131 | Nein |
| Developer Edition | 131 | Nein |
| Beta | 131 | Nein |
| Release | 131 | Nein |
layout.css.anchor-positioning.enabled-
Auf
truesetzen, um zu aktivieren.
Erlauben von Pseudoelementen hinter elementgestützten Pseudoelementen
Die Arbeit hat begonnen, um Pseudoelemente wie ::first-letter und ::before nach elementgestützten Pseudoelementen wie ::details-content und ::file-selector-button zuzulassen.
Dies wird es Benutzern ermöglichen, beispielsweise das erste Buchstaben des <details> Elements zu stylen, indem sie den CSS-Selektor ::details-content::first-letter verwenden, oder Inhalte vor einem <input> vom type="file" hinzufügen, indem sie den CSS-Selektor ::file-selector-button::before verwenden.
Derzeit kann nur die Unterstützung für ::details-content::first-letter mit @supports(::details-content::first-letter) geparst werden. Das ::file-selector-button Pseudoelement ist noch nicht als ein elementgestütztes Pseudoelement markiert, daher gibt es keine Möglichkeit, dies zu testen. (Firefox Bug 1953557, Firefox Bug 1941406).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 138 | Nein |
| Developer Edition | 138 | Nein |
| Beta | 138 | Nein |
| Release | 138 | Nein |
anchor-size() Funktion
Die CSS anchor-size() Funktion ermöglicht es, die Größe, Position und die Ränder von ankerpositionierten Elementen relativ zu den Abmessungen der Ankerelemente festzulegen. (Firefox Bug 1972610).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 142 | Nein |
| Developer Edition | 142 | Nein |
| Beta | 142 | Nein |
| Release | 142 | Nein |
layout.css.anchor-positioning.enabled-
Auf
truesetzen, um zu aktivieren.
:heading und :heading() Pseudo-Klassen
Die :heading Pseudo-Klasse erlaubt es Ihnen, alle Überschriftselemente (<h1>-<h6>) auf einmal zu stylen, anstatt sie einzeln anzusprechen. Die :heading() funktionale Pseudo-Klasse ermöglicht es Ihnen, Überschriftselemente zu stylen, die der <An+B> Notation entsprechen. (Firefox Bug 1974386).
| Veröffentlichungskanal | Hinzugefügte Version | 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.
text-autospace Eigenschaft
Die text-autospace CSS-Eigenschaft ermöglicht es Ihnen, den zwischen chinesischen/japanischen/koreanischen (CJK) und nicht-CJK-Zeichen angewandten Raum zu spezifizieren. Derzeit werden diese Werte nur geparst und haben keinen Einfluss auf die Ausgabe. (Firefox Bug 1869577).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 143 | Nein |
| Developer Edition | 143 | Nein |
| Beta | 143 | Nein |
| Release | 143 | Nein |
layout.css.text-autospace.enabled-
Auf
truesetzen, um zu aktivieren.
SVG
Keine experimentellen Funktionen in diesem Veröffentlichungszyklus.
JavaScript
>Atomics.waitAsync()
Die Atomics.waitAsync() statische Methode wartet asynchron an einem Speicherort und gibt ein Objekt zurück, das das Ergebnis der Operation darstellt. Sie ist nicht blockierend und auf dem Hauptthread nutzbar. (Firefox Bug 1467846).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 140 | Nein |
| Developer Edition | 140 | Nein |
| Beta | 140 | Nein |
| Release | 140 | Nein |
javascript.options.atomics_wait_async-
Auf
truesetzen, um zu aktivieren.
APIs
>CloseWatcher Schnittstelle
Integrierte Web-Komponenten mit "open" und "close" Semantiken, wie modale Dialoge und Popovers, können mit gerätenativen Mechanismen geschlossen werden. Zum Beispiel können Sie auf Android einen Dialog mit der Zurück-Taste schließen. Die CloseWatcher Schnittstelle ermöglicht es Entwicklern, UI-Komponenten zu implementieren, wie benutzerdefinierte Seitenleisten, die ähnlich mit nativen Mechanismen geschlossen werden können. (Firefox Bug 1888729).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 140 | Ja (Desktop). Nein (Android). |
| Developer Edition | 132 | Nein |
| Beta | 132 | Nein |
| Release | 132 | Nein |
dom.closewatcher.enabled-
Auf
truesetzen, um zu aktivieren.
Trusted Types API
Die Trusted Types API bietet Mechanismen, um sicherzustellen, dass Funktionen, die potenziell als Vektoren für XSS-Angriffe verwendet werden können, nur mit Daten aufgerufen werden können, die validiert oder bereinigt wurden.
Hinweis: Zum Zeitpunkt des Schreibens ist nicht genug von der API implementiert, dass sie effektiv testbar ist. Diese Notiz wird entfernt, sobald sie bereit ist.
Dieser Teil der API wurde implementiert:
TrustedTypePolicyFactory:- Die
write()undwriteln()Methoden derDocumentSchnittstelle akzeptieren jetztTrustedHTMLObjekte als Parameter, zusätzlich zu Zeichenketten. (Firefox Bug 1906301). - Die
text,innerText, undtextContentEigenschaften derHTMLScriptElementSchnittstelle akzeptieren jetztTrustedScriptObjekte als Wert, währendsrcTrustedScriptURLWerte akzeptiert. (Firefox Bug 1905706). - Die
Window.setInterval()undWindow.setTimeout()Methoden können mit einemTrustedScriptaufgerufen werden. (Firefox Bug 1931290). - Die globale
trustedTypesEigenschaft ist verfügbar, um auf die Trusted Types API zuzugreifen. - Die Eigenschaften
Element.innerHTMLundShadowRoot.innerHTMLkönnen mit vertrauenswürdigen Typen aufgerufen werden.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 133 | Nein |
| Developer Edition | 133 | Nein |
| Beta | 133 | Nein |
| Release | 133 | Nein |
dom.security.trusted_types.enabled-
Auf
truesetzen, um zu aktivieren.
HTML Sanitizer API
Die HTML Sanitizer API ermöglicht es Entwicklern, unzuverlässige HTML-Zeichenfolgen zu nehmen und sie so zu bereinigen, dass sie sicher in das DOM eines Dokuments eingefügt werden können.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 138 | Nein |
| Developer Edition | 138 | Nein |
| Beta | 138 | Nein |
| Release | 138 | Nein |
dom.security.sanitizer.enabled-
Auf
truesetzen, um zu aktivieren.
Entfernung der beforescriptexecute und afterscriptexecute Ereignisse
Die nicht standardisierten Ereignisse beforescriptexecute und afterscriptexecute auf der Document Schnittstelle, und afterscriptexecute und beforescriptexecute auf der Element Schnittstelle sind auf dem Weg zur Entfernung. Sie sind in Nightly deaktiviert. (Firefox Bug 1954685).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 139 | Nein |
| Developer Edition | 139 | Ja |
| Beta | 139 | Ja |
| Release | 139 | Ja |
dom.events.script_execute.enable-
Auf
truesetzen, um zu aktivieren.
Benachrichtigungsaktionen und maxActions Eigenschaften
Die actions Nur-Lese-Eigenschaft und die maxActions statische Nur-Lese-Eigenschaft der Notification Schnittstelle werden in Nightly auf dem Desktop unterstützt. Diese enthalten die in ServiceWorkerRegistration.showNotification() gesetzten Benachrichtigungsaktionen und die maximale Anzahl von Aktionen, die festgelegt werden können. (Firefox Bug 1225110, Firefox Bug 1963263).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 138 | Ja (nur Desktop) |
| Developer Edition | 138 | Nein |
| Beta | 138 | Nein |
| Release | 138 | Nein |
dom.webnotifications.actions.enabled-
Auf
truesetzen, um zu aktivieren.
Grafiken: Canvas, WebGL und WebGPU
WebGL: Entwurfs-Erweiterungen
Wenn diese Einstellung aktiviert ist, werden alle WebGL-Erweiterungen, die sich derzeit im Entwurfsstatus befinden und getestet werden, für den Gebrauch freigegeben. Derzeit werden keine WebGL-Erweiterungen von Firefox getestet.
WebGPU API
Die WebGPU API bietet Low-Level-Unterstützung für die Durchführung von Berechnungen und Grafik-Rendering durch die Graphics Processing Unit (GPU) des Geräts oder Computers des Benutzers. Ab Version 142 ist dies in allen Kontexten außer Service-Workern auf Windows aktiviert. Für andere Plattformen ist es in Nightly aktiviert. Siehe Firefox Bug 1602129 für unseren Fortschritt bei dieser API.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 141 | Ja |
| Developer Edition | 141 | Nein (Ja auf Windows, nicht einschließlich Service-Worker) |
| Beta | 141 | Nein (Ja auf Windows, nicht einschließlich Service-Worker) |
| Release | 141 | Nein (Ja auf Windows, nicht einschließlich Service-Worker) |
dom.webgpu.enabled-
Auf
truesetzen, um zu aktivieren (aktiviert in Nightly und auf Windows in allen Releases) dom.webgpu.service-workers.enabled-
Auf
truesetzen, um zu aktivieren (aktiviert in Nightly)
Reporting API Unterstützung für CSP-Verletzungen
Die Reporting API bietet jetzt Unterstützung für die Berichterstattung von Content Security Policy (CSP) Verstößen.
Report Instanzen, die von der ReportingObserver Schnittstelle zurückgegeben werden, können nun einen type-Wert von "csp-violation" und eine body-Eigenschaft enthalten, die eine Instanz der CSPViolationReportBody Schnittstelle enthält. Dies ermöglicht es, CSP-Verletzungen innerhalb einer Webseite zu melden.
CSP-Verletzungsberichte können auch an entfernte Endpunkte gesendet werden, die im CSP report-to-Direktivnamen angegeben sind – Endpunktenamen und entsprechende URLs müssen zunächst in den Reporting-Endpoints oder Report-To HTTP-Antwort-Headern definiert werden. Der Bericht ist eine Serialisierung des oben beschriebenen Report Objekts mit einer body-Eigenschaft, die eine Serialisierung einer CSPViolationReportBody Instanz ist.
Dieser Verletzungsbericht ersetzt einen ähnlichen, CSP-spezifischen Mechanismus zur Übermittlung von Verletzungsberichten, der das CSP report-uri-Direktive verwendet, um die URL des Berichterstattungsendpunkts festzulegen, und ein CSP-spezifisches JSON-Violation Report-Format hat. (Firefox Bug 1391243).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 130 | Nein |
| Developer Edition | 130 | Nein |
| Beta | 130 | Nein |
| Release | 130 | Nein |
dom.reporting.enabled-
Auf
truesetzen, um zu aktivieren.
WebRTC und Medien
Die folgenden experimentellen Funktionen umfassen diejenigen 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.
Asynchroner SourceBuffer hinzufügen und entfernen
Dies fügt den auf Versprechen basierenden Methoden appendBufferAsync() und removeAsync() zur Hinzufügung und Entfernung von Mediensource-Puffern zur SourceBuffer Schnittstelle hinzu. Siehe Firefox Bug 1280613 und Firefox Bug 778617 für weitere Informationen.
| Veröffentlichungskanal | Hinzugefügte Version | 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ätsstrenge
Die image.avif.compliance_strictness Einstellung kann verwendet werden, um die Strenge zu steuern, die beim Verarbeiten von AVIF Bildern angewendet wird. Dies ermöglicht es Firefox-Benutzern, Bilder zu sehen, die in anderen Browsern angezeigt werden, selbst wenn sie nicht streng konform sind.
| Veröffentlichungskanal | Hinzugefügte Version | Standardwert |
|---|---|---|
| Nightly | 92 | 1 |
| Developer Edition | 92 | 1 |
| Beta | 92 | 1 |
| Release | 92 | 1 |
image.avif.compliance_strictness-
Numerischer Wert, der ein Strengheitsniveau angibt. Zulässige Werte sind:
0: Permissiv. Akzeptieren Sie Bilder mit Spezifikationsverletzungen in Empfehlungen ("sollte" Sprache) und Anforderungen ("muss" Sprache), sofern sie sicher oder eindeutig interpretiert werden können.1(Standardeinstellung): Gemischt. Verstoße gegen Anforderungen ("muss") ablehnen, aber Verstöße gegen Empfehlungen ("sollte") zulassen.2: Streng. Alle Verstöße gegen spezifizierte Anforderungen oder Empfehlungen ablehnen.
Unterstützung für JPEG XL
Firefox unterstützt JPEG XL Bilder, wenn diese Funktion aktiviert ist. Siehe Firefox Bug 1539075 für mehr Details.
Beachten Sie, dass die Funktion, wie unten gezeigt, nur in Nightly-Builds verfügbar ist (unabhängig davon, ob die Einstellung gesetzt ist).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 90 | Nein |
| Developer Edition | — | — |
| Beta | — | — |
| Release | — | — |
image.jxl.enabled-
Auf
truesetzen, um zu aktivieren.
WebVR API
WebVR API (Deaktiviert)
Die veraltete WebVR API ist auf dem Weg zur Entfernung. Sie ist standardmäßig in allen Builds deaktiviert. (Firefox Bug 1750902).
| Veröffentlichungskanal | Entfernte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 98 | Nein |
| Developer Edition | 98 | Nein |
| Beta | 98 | Nein |
| Release | 98 | Nein |
dom.vr.enabled-
Auf
truesetzen, um zu aktivieren.
HTMLMediaElement Eigenschaften: audioTracks und videoTracks
Wenn Sie diese Funktion aktivieren, werden die HTMLMediaElement.audioTracks und HTMLMediaElement.videoTracks Eigenschaften auf 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, so dass sie beide standardmäßig deaktiviert sind. Siehe Firefox Bug 1057233 für mehr Details.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 33 | Nein |
| Developer Edition | 33 | Nein |
| Beta | 33 | Nein |
| Release | 33 | Nein |
media.track.enabled-
Auf
truesetzen, um zu aktivieren.
GeometryUtils Methoden: convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode()
Die GeometryUtils Methoden convertPointFromNode(), convertRectFromNode(), und convertQuadFromNode() wandeln den gegebenen Punkt, das Rechteck oder das Viereck vom Node, auf dem sie aufgerufen werden, auf einen anderen Knoten um. (Siehe Firefox Bug 918189 für mehr Details.)
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 31 | Ja |
| Developer Edition | 31 | Nein |
| Beta | 31 | Nein |
| Release | 31 | Nein |
layout.css.convertFromNode.enable-
Auf
truesetzen, um zu aktivieren.
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? |
|---|---|---|
| Nightly | 31 | Ja |
| 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 von web-basierten Zahlungen innerhalb von Webinhalten oder Apps. Aufgrund eines Bugs, der während der 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 geführt werden. Die Arbeit ist im Gange. (Siehe Firefox Bug 1318984 für weitere Details.)
| Veröffentlichungskanal | Hinzugefügte Version | 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 kommaseparierte Weiße-Liste von Regionen (z. B.
US,CA).
WebShare API
Die Web Share API ermöglicht das Teilen von Dateien, URLs und anderen Daten von einer Webseite. Diese Funktion ist auf Android in allen Builds, jedoch auf dem Desktop hinter einer Einstellung (es sei denn, unten angegeben) aktiviert.
| Veröffentlichungskanal | Geänderte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 71 | Nein (standardmäßig). Ja (Windows ab Version 92) |
| Developer Edition | 71 | Nein |
| Beta | 71 | Nein |
| Release | 71 | Nein (Desktop). Ja (Android). |
-
Auf
truesetzen, um zu aktivieren.
Screen Orientation API
ScreenOrientation.lock()
Die ScreenOrientation.lock() Methode ermöglicht es, ein Gerät in einer bestimmten Ausrichtung zu sperren, wenn es vom Gerät unterstützt wird und von den Browser-Vorverriegelungsvoraussetzungen erlaubt ist. In der Regel ist das Sperren der Ausrichtung nur auf mobilen Geräten möglich, wenn das Dokument im Vollbildmodus angezeigt wird. Siehe Firefox Bug 1697647 für weitere Details.
| Veröffentlichungskanal | Geänderte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 111 | Ja |
| Developer Edition | 97 | Nein |
| Beta | 97 | Nein |
| Release | 97 | Nein |
dom.screenorientation.allow-lock-
Auf
truesetzen, um zu aktivieren.
Benachrichtigungen API
Benachrichtigungen haben die requireInteraction Eigenschaft standardmäßig auf true auf Windows-Systemen und in der Nightly-Version (Firefox Bug 1794475).
| Veröffentlichungskanal | Geänderte Version | 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_* Einstellungen fügen im Adressfeld neben dem traditionellen Schlosssymbol ein "Nicht sicher" Textlabel ein, wenn eine Seite unsicher geladen wird (das heißt, wenn HTTP anstelle von HTTPS verwendet wird). Die browser.urlbar.trimHttps Einstellung entfernt das https:-Präfix aus den URLs in der Adressleiste. Siehe Firefox Bug 1853418 für mehr Details.
| Veröffentlichungskanal | Hinzugefügte 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 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 von URLs in der Adressleiste zu entfernen.
Berechtigungsrichtlinie / Feature Policy
Permissions Policy ermöglicht es Webentwicklern, bestimmte Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und zu modifizieren. Sie ist ähnlich wie die CSP, kontrolliert jedoch Funktionen anstatt Sicherheitsverhalten. Dies ist 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 dann über das allow Attribut auf <iframe> Elementen gesetzt werden können, wenn die Benutzereinstellung nicht gesetzt ist.
| Veröffentlichungskanal | Hinzugefügte Version | 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.
Privacy Preserving Attribution API (PPA)
PPA API bietet eine Alternative zum Benutzer-Tracking für Anzeigenattributionen, indem das neue navigator.privateAttribution Objekt mit saveImpression() und measureConversion() Methoden verwendet wird. Lesen Sie mehr über PPA im ursprünglichen Erklärer und die vorgeschlagene Spezifikation. Dieses Experiment kann über origin trial oder im Browser aktiviert werden, indem die Einstellung auf 1 gesetzt wird. (Firefox Bug 1900929).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 128 | Nein |
| Developer Edition | 128 | Nein |
| Beta | 128 | Nein |
| Release | 128 | Nein |
dom.origin-trials.private-attribution.state-
Auf
truesetzen, um zu aktivieren.
HTTP
>Integritätsrichtlinie für Stylesheet-Ressourcen
Die Integrity-Policy und Integrity-Policy-Report-Only HTTP-Header werden jetzt für Stilressourcen unterstützt. Diese ermöglichen es Websites, entweder Subresource-Integritätsgarantien für Stile durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden. Beachten Sie, dass Firefox Berichts-Endpunkte ignoriert und Verstöße in der Entwicklerkonsole protokolliert. Bei Verwendung von Integrity-Policy blockiert der Browser das Laden von Stilen, die in einem <link> Element mit rel="stylesheet" referenziert sind, die entweder das integrity Attribut fehlen oder einen Integritätshash haben, der nicht mit der Ressource auf dem Server übereinstimmt. (Firefox Bug 1976656).
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 142 | Nein |
| Developer Edition | 142 | Nein |
| Beta | 142 | Nein |
| Release | 142 | Nein |
security.integrity_policy.stylesheet.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 image/jxl MIME-Typ anzuzeigen.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 128 | Nein |
| Developer Edition | 128 | Nein |
| Beta | 128 | Nein |
| Release | 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 Ursprungsseite navigiert und nicht für Cross-Site-Unteranfragen, um Bilder oder Frames in eine Drittpartei-Seite zu laden usw. Für mehr Details siehe Firefox Bug 1617609.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 69 | Nein |
| Developer Edition | 69 | Nein |
| Beta | 69 | Nein |
| Release | 69 | Nein |
-
Auf
truesetzen, um zu aktivieren.
Access-Control-Allow-Headers Platzhalter deckt nicht Authorization ab
Der Access-Control-Allow-Headers ist ein Antwort-Header für eine CORS Preflight-Anfrage, der angibt, welche Anfrage-Header in der endgültigen Anfrage enthalten sein dürfen. Die Antwortdirektive kann einen Platzhalter (*) enthalten, was bedeutet, dass die endgültige Anfrage alle Header außer dem Authorization Header enthalten darf.
Standardmäßig umfasst Firefox den Authorization-Header in der endgültigen Anfrage, nachdem er eine Antwort mit Access-Control-Allow-Headers: * erhalten hat. Setzen Sie die Einstellung auf false, um sicherzustellen, dass Firefox den Authorization Header nicht einschließt. Für mehr Details siehe Firefox Bug 1687364.
| Veröffentlichungskanal | Hinzugefügte Version | Standardmäßig aktiviert? |
|---|---|---|
| Nightly | 115 | Ja |
| Developer Edition | 115 | Ja |
| Beta | 115 | Ja |
| Release | 115 | Ja |
-
Auf
truesetzen, um zu aktivieren.
Entwicklerwerkzeuge
Die Entwicklerwerkzeuge von Mozilla entwickeln sich ständig weiter. Wir experimentieren mit neuen Ideen, fügen neue Funktionen hinzu und testen sie auf den Nightly und Developer Edition Kanälen, bevor sie in die Beta- und Release-Version durchgelassen werden. Die folgenden Funktionen sind die aktuelle Auswahl an experimentellen Entwicklerwerkzeugfunktionen.
Keine experimentellen Funktionen in diesem Veröffentlichungszyklus.