Experimentelle Funktionen in Firefox
Diese Seite listet die experimentellen und teilweise implementierten Funktionen von Firefox auf, einschließlich jener für vorgeschlagene oder neueste Webplattform-Standards, zusammen mit Informationen zu den Builds, in denen sie vorhanden sind, ob sie "standardmäßig" aktiviert sind, und welche Präferenz verwendet werden kann, um sie zu aktivieren oder zu deaktivieren. 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 werden sie in den Firefox Developer Edition und schließlich in den Release-Build übertragen. Nachdem eine Funktion standardmäßig in einem Release-Build aktiviert ist, wird sie nicht mehr als experimentell betrachtet und sollte aus dem Thema entfernt werden.
Experimentelle Funktionen können mithilfe des Firefox Konfigurationseditors (geben Sie about:config
in die Firefox-Adressleiste ein) durch Ändern der unten aufgeführten Präferenz aktiviert oder deaktiviert werden.
Hinweis: Für Autoren - wenn Sie Funktionen zu diesen Tabellen hinzufügen, versuchen Sie bitte, einen Link zu dem bzw. den relevanten Fehlern mit [Firefox bug <Nummer>](https://bugzil.la/<Nummer>)
einzufügen.
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 beginnt, darin zu tippen, um die Implementierungen anderer Browser anzupassen. (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 |
Präferenzname | layout.forms.input-type-search.enabled |
Passwortanzeige umschalten
HTML-Passwort-Eingabeelemente (<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 |
CSS
Hex-Boxen zur Anzeige von 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 nicht erwartet werden. (Siehe Firefox bug 1099557 für mehr 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 fallengelassene, angehobene und abgesenkte Initialen angezeigt werden. (Siehe Firefox bug 1223880 für mehr 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 from
Schlüsselwort wird nun als gültige CSS-Syntax geparst, wenn die layout.css.relative-color-syntax.enabled
Präferenz auf true
gesetzt ist. Obwohl dieses Schlüsselwort derzeit keine Wirkung hat, verursacht es keine Syntaxfehler, wenn es an gültigen Stellen in CSS-Farb-Funktionen verwendet wird und unterstützt damit die laufende Arbeit an relativen Farben. Siehe Firefox bug 1889133 für mehr 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 |
Einfache Zahlen als Seitenverhältnis in Medienabfragen
Unterstützung für die Nutzung einer einzelnen <number>
als <ratio>
, wenn das Seitenverhältnis für eine Media Query angegeben wird. (Siehe Firefox bug 1565562 für mehr 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 mehr 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ößen Eigenschaften auswirkt. Diese Funktion wird bereits gut für die Größenbestimmung von CSS Grid Layout Tracks unterstützt. (Siehe Firefox bug 1312588 für mehr 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-gesteuerte Animationen
Früher als "Scroll-verlinkte Animationen" bezeichnet, hängt eine Scroll-gesteuerte Animation von der Scroll-Position eines Scrollbalkens ab, anstatt von der Zeit oder einer anderen Dimension. Die Eigenschaften scroll-timeline-name
und scroll-timeline-axis
(und die Kurzschreibweise scroll-timeline
) ermöglichen es, einen bestimmten Scrollbalken in einem bestimmten benannten Container als Quelle für eine Scroll-gesteuerte Animation festzulegen. Der Scroll-Zeitstrahl kann dann mit einer Animation assoziiert werden, indem die animation-timeline
Eigenschaft auf den Namen gesetzt wird, der mit scroll-timeline-name
definiert wurde.
Bei Verwendung der Kurzschreibweise scroll-timeline
muss die Reihenfolge der Eigenschaftswerte scroll-timeline-name
gefolgt von scroll-timeline-axis
sein. Die Langform und die Kurzform der Eigenschaften stehen beide hinter der Präferenz zur Verfügung.
Alternativ können Sie die scroll()
Funktionsnotation mit animation-timeline
verwenden, um anzugeben, dass eine Scrollbalkenachse in einem Vorfahren-Element für den Zeitstrahl verwendet wird.
Weitere Informationen finden Sie in 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, spezifische Kinderelemente zu selektieren, ohne die Spezifität von CSS-Selektoren unnötig 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-Überprüfung
Der @font-face
src
Deskriptor unterstützt jetzt die tech()
Funktion, die es ermöglicht, den Download einer Schriftart-Ressource basierend darauf, ob die Benutzeragentur ein bestimmtes Schriftart-Feature oder eine Technologie unterstützt, aufzugeben. Siehe Firefox bug 1715546 für mehr 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 für die Anzeige von Emojis festzulegen. Siehe (Firefox bug 1461589) für mehr 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 die die Seite gedreht wird. Siehe (Firefox bug 1673987) für mehr 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 Medienfeature
Das CSS prefers-reduced-transparency
Medienfeature lässt Sie erkennen, ob ein Benutzer die Einstellung aktiviert hat, um die Anzahl transparenter oder durchscheinender Schichteffekte auf seinem Gerät zu minimieren. Siehe (Firefox bug 1736914) für mehr 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 Medienfeature
Das CSS inverted-colors
Medienfeature lässt Sie erkennen, ob ein Benutzeragent oder das zugrunde liegende Betriebssystem Farben invertiert. Siehe (Firefox bug 1794628) für mehr 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 |
Eigenschaft für benannte Fortschrittszeitleisten der Ansicht
Die CSS view-timeline-name
Eigenschaft ermöglicht es Ihnen, einem bestimmten Element einen Namen zu geben, der identifiziert, dass dessen Ahnen-Scroller-Element die Quelle einer Fortschrittszeitleiste der Ansicht ist. Der Name kann dann dem animation-timeline
zugewiesen werden, das das zugeordnete Element animiert, während es sich durch den sichtbaren Bereich seines Ahnen-Scrollers bewegt. Siehe (Firefox bug 1737920) für mehr 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 Fortschrittszeitleisten-Funktion der Ansicht
Die CSS view()
Funktion ermöglicht es Ihnen anzugeben, dass die animation-timeline
für ein Element eine Fortschrittszeitleiste der Ansicht ist, die das Element animieren wird, während es sich durch den sichtbaren Bereich seines Ahnen-Scrollers bewegt. Die Funktion definiert die Achse des übergeordneten Elements, die den Zeitstrahl liefert, zusammen mit dem Einschnitt im sichtbaren Bereich, an dem die Animation beginnt und endet. Siehe (Firefox bug 1808410) für mehr 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 standardmäßige 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 betrifft die Layoutgröße des Elements. Siehe (Firefox bug 1855763 und Firefox bug 390936) für mehr 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 zu gewährleisten, sind die Herstellerpräfix-Transformations-Eigenschaften und die Herstellerpräfix-Übergangseigenschaften 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 kurzer Inhalte auf ausgewogene Weise zu umschließen und bearbeiten den Inhalt so, dass er während der Bearbeitung durch den Benutzer nicht neu geflossen wird. (Siehe Firefox bug 1731541 für mehr 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 |
Herstellerpräfix-Transformations-Eigenschaften
Die -moz-
Präfix CSS Transformations Eigenschaften wurden in der Nightly-Version deaktiviert, indem die layout.css.prefixes.transforms
Präferenz auf false
gesetzt wurde. (Firefox bug 1855763). Speziell deaktivierte 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 |
Herstellerpräfix-Übergangseigenschaften
Die -moz-
Präfix CSS Übergänge Eigenschaften wurden in der Nightly-Version deaktiviert, indem die layout.css.prefixes.transitions
Präferenz auf false
gesetzt wurde. (Firefox bug 1855763). Speziell deaktivierte 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>
geschachtelt in Gliederungselementen
Die <h1>
Überschrift wird jetzt nicht mehr verkleinert, wenn sie in Gliederungselementen <article>
, <aside>
, <nav>
, und <section>
verschachtelt ist. Die UA-Stile für <h1>
innerhalb von 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 funktioniert umgekehrt: Sie ist in der Nightly-Build 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 ermöglicht, eine Form in den clip-path
und offset-path
Eigenschaften unter Verwendung von einem oder mehreren "Formbefehlen" zu definieren. Diese Befehle sind den SVG-Pfadbefehlen sehr ähnlich. Die shape()
Funktion ähnelt in gewisser Hinsicht der
Funktion, benutzt jedoch im Gegensatz zu path()
path()
, das die SVG-Pfad Syntax verwendet, die normale CSS-Syntax. Dies ermöglicht das einfache Erstellen und Bearbeiten von Formen und erlaubt auch die Verwendung von CSS-Mathematikfunktionen. 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.
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, die Startstile eines Elements für eine CSS-Übergang festzulegen, wenn das Element keinen Standard-Initialstil hat. Dies ist besonders nützlich für Elemente, die beim ersten Laden unsichtbar sind, wie popover
oder 'dialog'. Es unterstützt noch nicht die Animation von display: none
. Für mehr 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 spezifizierten Buchstabenabstand gleichmäßig auf beiden Seiten jedes Zeichens. Dies unterscheidet sich vom aktuellen Verhalten, bei dem der Abstand hauptsächlich auf einer Seite hinzugefügt wird. Dieser Ansatz kann den Textabstand verbessern, insbesondere bei Texten unterschiedlicher Richtung 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, was es ermöglicht, Änderungen an Farben in verschiedenen Farbräumen oder bei Verwendung unterschiedlicher Funktionsnotationen korrekt zu berechnen 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-Anker-Positionierung
Das CSS-Anker-Positionierung Modul 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 zum Beispiel, Tooltips neben zugehörigen Inhalten anzuzeigen, während diese durch das Ansichtsfenster scrollen, sich bei Bedarf bewegen, wenn sie das Ansichtsfenster überfließen, und verschwinden, wenn sich der Anker aus dem Sichtbereich bewegt. Die Reihe von Funktionen wird schrittweise hinter einer Präferenz eingeführt (Firefox bug 1838746).
Die bereits implementierten Teile umfassen:
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 hinter einer Präferenz abgelegt. Dazu gehören: SVGPathSegList
, SVGPathElement.getPathSegAtLength(), SVGAnimatedPathData
. (Siehe Firefox bug 1388931 für mehr 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) entgegennimmt und dessen Ergebnis in ein Promise
einwickelt, sodass die Semantik von Versprechen (z.B. .then()
, .catch()
) verwendet werden kann, um es zu behandeln (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 Umwandeln von Werten wie großen Gleitkommazahlen und Datumwerten zwischen JavaScript-Werten und JSON-Text 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 nicht den Ereignisschleifenblock blockiert und nicht auf Document
angewiesen ist (sie kann daher für Service Worker verfügbar gemacht werden). Ein Teil der Cookie Store API wurde implementiert (Firefox Bug 1800882). Dies umfasst:
- Die
CookieStore
Schnittstelle, jedoch istpartitioned
in den Rückgabewerten nicht enthalten. - Die
CookieChangeEvent
Schnittstelle, ohnepartitioned
Eigenschaften. - Die
Window.cookieStore
Eigenschaft. - Die
ServiceWorkerGlobalScope.cookieStore
Eigenschaft.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 132 | Ja |
Developer Edition | 132 | Nein |
Beta | 132 | Nein |
Release | 132 | Nein |
Präferenzname | 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 eine Fetch-Anfrage, als Alternative zu Navigator.sendBeacon()
zu fungieren, wenn Analysen am Ende einer Sitzung gesendet werden, was einige Vorteile hat (Sie können andere HTTP-Methoden als POST
verwenden, Anfrageeigenschaften anpassen und auf die Serverantwort über die Erfüllung des Fetch-Promise
zugreifen). Es ist auch im Service Worker verfügbar.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 132 | Ja |
Developer Edition | 132 | Ja |
Beta | 132 | Ja |
Release | 132 | Nein |
Präferenzname | dom.fetchKeepalive.enabled |
CloseWatcher Interface
Eingebaute Webkomponenten 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).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 132 | Nein |
Developer Edition | 132 | Ja |
Beta | 132 | Ja |
Release | 132 | Nein |
Präferenzname | dom.closewatcher.enabled |
Grafiken: Canvas, WebGL und WebGPU
Hit Regionen
Ob die Mauskoordinaten innerhalb eines bestimmten Bereichs auf der Leinwand liegen, ist ein häufig zu lösendes Problem. Die Hit-Region-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änglichkeitstools sichtbar zu machen.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 30 | Nein |
Developer Edition | 30 | Nein |
Beta | 30 | Nein |
Release | 30 | Nein |
Präferenzname | canvas.hitregions.enabled |
WebGL: Entwurfs-Erweiterungen
Wenn diese Präferenz aktiviert ist, werden alle WebGL-Erweiterungen, die sich derzeit im "Entwurfs"-Status befinden und getestet werden, zur Nutzung aktiviert. 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 Grafikdarstellungen mit der Graphics Processing Unit (GPU) des Geräts oder Computers des Benutzers. Siehe Firefox Bug 1602129 für unsere Fortschritte bei dieser API.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 113 | Ja |
Developer Edition | 73 | Nein |
Beta | 73 | Nein |
Release | 73 | Nein |
Präferenzname | dom.webgpu.enabled |
Reporting API-Unterstützung für CSP-Verletzungen
Die Reporting API unterstützt jetzt das Melden von Content Security Policy (CSP)-Verletzungen.
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. 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
-Direktiv mit Namen angegeben sind - Endpunktnamen und entsprechende URLs müssen zuerst in den Reporting-Endpoints
oder Report-To
HTTP-Antwortheadern definiert sein. 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 zum Senden von Verletzungsberichten, der das CSP report-uri
-Direktiv verwendet, um die URL des Berichterstattungsendpunkts festzulegen, und ein CSP-spezifisches JSON-Verletzungsbericht-Format hat. (Firefox Bug 1391243).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 130 | Nein |
Developer Edition | 130 | Nein |
Beta | 130 | Nein |
Release | 130 | Nein |
Präferenzname | dom.reporting.enabled |
WebRTC und Medien
Die folgenden experimentellen Funktionen finden sich 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.
Asynchrone SourceBuffer add und remove
Dies fügt die auf Promise basierenden Methoden appendBufferAsync()
und removeAsync()
für das Hinzufügen und Entfernen von Medienquellenpuffern 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 |
Präferenzname | media.mediasource.experimental.enabled |
AVIF-Kompatibilitätsstringenz
Die Präferenz image.avif.compliance_strictness
kann verwendet werden, um die Strenge zu steuern, die beim Verarbeiten von AVIF Bildern angewendet wird. Dies ermöglicht es Firefox-Benutzern, Bilder anzuzeigen, die in einigen anderen Browsern gerendert werden, auch wenn sie nicht strikt konform sind.
Erlaubte Werte sind:
0
: Akzeptieren von Bildern mit Spezifikationsverstößen in beiden Empfehlungen ("sollte"-Sprache) und Anforderungen ("muss"-Sprache), sofern sie sicher oder eindeutig interpretiert werden können.1
(Standard): Ablehnen von Verstößen gegen Anforderungen, aber erlauben von Verstößen gegen Empfehlungen.2
: Streng. Ablehnen von Verstößen in Anforderungen oder Empfehlungen.
Release-Kanal | Version hinzugefügt | Standardwert |
---|---|---|
Nightly | 92 | 1 |
Developer Edition | 92 | 1 |
Beta | 92 | 1 |
Release | 92 | 1 |
Präferenzname | image.avif.compliance_strictness |
Unterstützung für JPEG XL
Firefox unterstützt JPEG XL Bilder, falls diese Funktion aktiviert ist. Siehe Firefox Bug 1539075 für weitere Details.
Beachten Sie, dass, wie unten gezeigt, die Funktion nur in Nightly-Builds verfügbar ist (unabhängig davon, ob die Präferenz gesetzt ist).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 90 | Nein |
Developer Edition | — | — |
Beta | — | — |
Release | — | — |
Präferenzname | image.jxl.enabled |
OpenFont COLRv1 Schriftarten
Diese Funktion bietet Unterstützung für die OpenFont COLRv1 Schriftart-Spezifikation. Dies ermöglicht kompressionsfreundliche Farb-Vektor-Schriftarten mit Verläufen, Komposition und Mischung, die mit der CSS @font-face
Regel oder der CSS Font Loading API geladen werden können. Siehe Firefox Bug 1740530 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 105 | Nein |
Developer Edition | 105 | Nein |
Beta | 105 | Nein |
Release | 105 | Nein |
Präferenzname | gfx.font_rendering.colr_v1.enabled |
CSS Custom Highlight API
Die CSS Custom Highlight API bietet einen Mechanismus, um beliebige Textbereiche in einem Dokument zu stylen (Verallgemeinerung des Verhaltens anderer Highlight-Pseudo-Elemente wie ::selection
, ::spelling-error
, ::grammar-error
, und ::target-text
). Die Bereiche werden in JavaScript unter Verwendung von Range
Instanzen definiert, die in einem Highlight
gruppiert sind und dann mit einem Namen über HighlightRegistry
registriert werden. Das CSS ::highlight
Pseudo-Element wird verwendet, um Stile auf ein registriertes Highlight anzuwenden. Siehe Firefox Bug 1703961 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 117 | Ja |
Developer Edition | 117 | Nein |
Beta | 117 | Nein |
Release | 117 | Nein |
Präferenzname | dom.customHighlightAPI.enabled |
Service Worker
Vorabladen von Service Worker-Ressourcen bei Navigation
Die NavigationPreloadManager
Schnittstelle kann verwendet werden, um das Vorabladen von Ressourcen beim Navigieren zu einer Seite zu aktivieren. Das Vorabladen erfolgt parallel zum Booten des Workers und verkürzt die Gesamtdauer vom Beginn der Navigation, bis die Ressourcen abgerufen werden.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 99 | ja |
Developer Edition | 97 | Nein |
Beta | 97 | Nein |
Release | 97 | Nein |
Präferenzname | dom.serviceWorkers.navigationPreload.enabled |
WebVR API
WebVR API (Deaktiviert)
Die veraltete WebVR API befindet sich auf dem Weg zur Entfernung. Sie ist standardmäßig in allen Builds deaktiviert (Firefox Bug 1750902).
Release-Kanal | Version entfernt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 98 | Nein |
Developer Edition | 98 | Nein |
Beta | 98 | Nein |
Release | 98 | Nein |
Präferenzname | dom.vr.enabled |
HTML DOM API
Selektionen über die Grenze des Shadow DOM hinaus
Die Methode Selection.getComposedRanges()
kann verwendet werden, um ein Array von StaticRange
Objekten zu erhalten, die den aktuell ausgewählten Bereich oder die Bereiche darstellen. Im Gegensatz zu Selection.getRangeAt()
kann diese Methode Bereiche zurückgeben, die Anker- oder Fokus-Knoten innerhalb eines Shadow DOM enthalten, jedoch nur, wenn die ShadowRoot
Objekte, die diese Knoten enthalten, übergeben werden. Ansonsten wird es einen Bereich zurückgeben, der zurückgeschaltet wurde, um den Host-Knoten des Shadow-Roots einzuschließen, der den Knoten enthält. Die Selection
-Methoden setBaseAndExtent()
, collapse()
und extend()
wurden ebenfalls so geändert, dass sie Knoten innerhalb eines Shadow-Roots akzeptieren.
Benutzerauswahlen über Maus, Tastatur usw. können überall im Dokument beginnen und enden, einschließlich innerhalb aller offenen oder geschlossenen Shadow-Trees. (Firefox Bug 1867058).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 126 | Ja |
Developer Edition | 126 | Nein |
Beta | 126 | Nein |
Release | 126 | Nein |
Präferenzname | dom.shadowdom.selection_across_boundary.enabled |
HTMLMediaElement-Methode: setSinkId()
HTMLMediaElement.setSinkId()
ermöglicht es Ihnen, die Sink-ID eines Audioausgabegeräts auf einem HTMLMediaElement
zu setzen, wodurch geändert wird, wo die Audioausgabe erfolgt. Siehe Firefox Bug 934425 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 64 | Nein |
Developer Edition | 64 | Nein |
Beta | 64 | Nein |
Release | 64 | Nein |
Präferenzname | media.setsinkid.enabled |
HTMLMediaElement-Eigenschaften: audioTracks und videoTracks
Durch Aktivieren dieser Funktion werden die HTMLMediaElement.audioTracks
und HTMLMediaElement.videoTracks
Eigenschaften zu allen HTML-Medienelementen hinzugefügt. Da Firefox jedoch derzeit keine mehreren Audio- und Videospuren unterstützt, funktionieren die häufigsten Anwendungsfälle für diese Eigenschaften nicht, daher sind sie beide standardmäßig deaktiviert. 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 |
Präferenzname | media.track.enabled |
GeometryUtils-Methoden: convertPointFromNode(), convertRectFromNode() und convertQuadFromNode()
Die GeometryUtils
-Methoden convertPointFromNode()
, convertRectFromNode()
und convertQuadFromNode()
kartieren den angegebenen Punkt, das Rechteck oder das Viereck von dem Node
, auf dem sie aufgerufen werden, zu einem anderen Knoten. (Siehe Firefox Bug 918189 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 31 | Ja |
Developer Edition | 31 | Nein |
Beta | 31 | Nein |
Release | 31 | Nein |
Präferenzname | layout.css.convertFromNode.enable |
GeometryUtils-Methode: getBoxQuads()
Die GeometryUtils
-Methode getBoxQuads()
gibt die CSS-Boxen für einen Node
relativ zu einem anderen Knoten oder Ansichtsfenster zurück. (Siehe Firefox Bug 917755 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 31 | Ja |
Developer Edition | 31 | Nein |
Beta | 31 | Nein |
Release | 31 | Nein |
Präferenzname | layout.css.getBoxQuads.enabled |
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, das Ausliefern 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 |
Präferenzname | 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 aus. Diese Funktion ist auf Android in allen Builds aktiviert, aber hinter einer Präferenz auf Desktop (es sei denn, unten 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). |
Präferenzname | dom.webshare.enabled |
Screen Orientation API
ScreenOrientation.lock()
Die ScreenOrientation.lock()
Methode ermöglicht es, ein Gerät in eine bestimmte Ausrichtung zu sperren, wenn dies vom Gerät unterstützt wird und durch die Vorabbestimmungen des Browsers erlaubt ist. Typischerweise ist das Sperren der Ausrichtung nur auf mobilen Geräten erlaubt, wenn das Dokument im Vollbildmodus angezeigt wird. Siehe Firefox Bug 1697647 für weitere Details.
Release-Kanal | Version geändert | Standardmäßig aktiviert? |
---|---|---|
Nightly | 111 | Ja |
Developer Edition | 97 | Nein |
Beta | 97 | Nein |
Release | 97 | Nein |
Präferenzname | dom.screenorientation.allow-lock |
Priorisierte Task Scheduling API
Die Prioritized Task Scheduling API bietet eine standardisierte Möglichkeit, alle Aufgaben einer Anwendung zu priorisieren, unabhängig davon, ob sie im Code eines Websiteentwicklers oder in Drittanbieter-Bibliotheken und Frameworks definiert sind.
Dies ist ab Firefox 101 in Firefox Nightly aktiviert. Es wird keine Präferenz angeboten, um es in anderen Versionen zu aktivieren.
Notifications API
Benachrichtigungen haben die Eigenschaft requireInteraction
standardmäßig auf Windows-Systemen und in der Nightly-Version auf true
gesetzt (Firefox Bug 1794475).
Release-Kanal | Version geändert | Standardmäßig aktiviert? |
---|---|---|
Nightly | 117 | Ja |
Developer Edition | 117 | Nein |
Beta | 117 | Nein |
Release | 117 | Nur Windows |
Präferenzname | 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 verringern, die durch Flash-Inhalte auf verschlüsselten Seiten verursacht werden, wurde eine Präferenz hinzugefügt, um OBJECT_SUBREQUEST
s als aktive Inhalte zu behandeln. Siehe Firefox Bug 1190623 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 59 | Nein |
Developer Edition | 59 | Nein |
Beta | 59 | Nein |
Release | 59 | Nein |
Präferenzname | security.mixed_content.block_object_subrequest |
Kennzeichnung unsicherer Seiten
Diese beiden Präferenzen fügen ein "Nicht sicher"-Textlabel in der Adressleiste neben dem herkömmlichen Schloss-Symbol hinzu, wenn eine Seite unsicher geladen wird (d.h. mit HTTP anstelle von HTTPS). Siehe Firefox Bug 1335970 für weitere Details.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 60 | Nein |
Developer Edition | 60 | Nein |
Beta | 60 | Nein |
Release | 60 | Nein |
Präferenzname |
security.insecure_connection_text.enabled für normales
Surfverhalten;
security.insecure_connection_text.pbmode.enabled für
privates Surfverhalten
|
Permissions Policy / Feature Policy
Permissions Policy erlaubt es Webentwicklern, bestimmte Funktionen und APIs im Browser selektiv zu aktivieren, zu deaktivieren und das Verhalten zu ändern. Es ist ähnlich wie CSP, jedoch werden Funktionen anstelle von Sicherheitsverhalten gesteuert. 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 über das allow
Attribut auf <iframe>
Elementen gesetzt werden können, selbst 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 |
Präferenzname | dom.security.featurePolicy.header.enabled |
Permissions API-Unterstützung für Mikrofon und Kamera
Die Berechtigungen microphone
und camera
der Permissions API werden unterstützt und ermöglichen es einer Webseite zu prüfen, ob der Zugriff auf die entsprechenden Hardwarekomponenten gewährt, verweigert oder noch freigegeben werden muss (Firefox Bug 1609427, Firefox Bug 1915222).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 131 | Ja |
Developer Edition | 131 | Ja |
Beta | 131 | Ja |
Release | 131 | Nein |
Präferenzname | permissions.media.query.enabled |
Clear-Site-Data "cache"-Richtlinie
Der cache
-Direktiv des Clear-Site-Data
HTTP-Antwortheaders löscht den Browsercache für die anfordernde Webseite.
Hinweis: Dies war ursprünglich standardmäßig aktiviert, wurde aber in Version 94 hinter einer Präferenz platziert (Firefox Bug 1729291).
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 63 | Nein |
Developer Edition | 63 | Nein |
Beta | 63 | Nein |
Release | 63 | Nein |
Präferenzname | privacy.clearsitedata.cache.enabled |
Privacy Preserving Attribution API (PPA)
Die PPA API bietet eine Alternative zum Benutzertracking für Anzeigenzuordnungen unter Verwendung des neuen navigator.privateAttribution
Objekts mit den Methoden saveImpression()
und measureConversion()
. Lesen Sie mehr über PPA in der Erläuterung. Dieses Experiment kann für Websites über Origin-Trial oder im Browser durch Einstellung 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 |
Präferenzname | dom.origin-trials.private-attribution.state |
HTTP
Accept-Header mit MIME-Type image/jxl
Der HTTP Accept
Header in Standardanfragen und Bildanfragen kann über eine Präferenz konfiguriert werden, um Unterstützung für den image/jxl
MIME-Typ anzugeben.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 128 | Nein |
Developer Edition | 128 | Nein |
Beta | 128 | Nein |
Release | 128 | Nein |
Präferenzname | image.jxl.enabled |
SameSite=Lax standardmäßig
SameSite
Cookies haben standardmäßig den Wert Lax
. Bei dieser Einstellung werden Cookies nur gesendet, wenn ein Benutzer zur Herkunftsseite navigiert, nicht für plattformübergreifende Unteranfragen, um Bilder oder Frames in eine Drittanbieter-Website zu laden usw. Für weitere Details siehe Firefox Bug 1617609.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 69 | Nein |
Developer Edition | 69 | Nein |
Beta | 69 | Nein |
Release | 69 | Nein |
Präferenzname | network.cookie.sameSite.laxByDefault |
Access-Control-Allow-Headers-Wildcard deckt nicht Authorization ab
Der Access-Control-Allow-Headers
ist ein Antwort-Header zu einer CORS-Preflight-Anfrage, die angibt, welche Anforderungsheader in der endgültigen Anfrage enthalten sein dürfen. Die Antwort-Direktive kann ein Wildcard (*
) enthalten, das angibt, dass die endgültige Anfrage alle Header außer dem Authorization
-Header enthalten darf.
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 Präferenz auf false
, um sicherzustellen, dass Firefox den Authorization
-Header nicht einbezieht. Für weitere Details siehe Firefox Bug 1687364.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 115 | Ja |
Developer Edition | 115 | Ja |
Beta | 115 | Ja |
Release | 115 | Ja |
Präferenzname | network.cors_preflight.authorization_covered_by_wildcard |
Entwickler-Tools
Die Entwickler-Tools 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 Beta und Release veröffentlicht werden. Die unten aufgeführten Funktionen sind die aktuelle Ernte experimenteller Entwickler-Tool-Funktionen.
Ausführungskontextwähler
Diese Funktion zeigt einen Button in der Kommandozeile der Konsole an, mit dem Sie den Kontext ändern können, in dem der eingetragene Ausdruck ausgeführt wird. (Siehe Firefox Bug 1605154 und Firefox Bug 1605153 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 75 | Nein |
Developer Edition | 75 | Nein |
Beta | 75 | Nein |
Release | 75 | Nein |
Präferenzname | devtools.webconsole.input.context |
Mobile-Gestenunterstützung im Responsive Design Modus
Mausgesten werden verwendet, um mobile Gesten wie Wischen/Scrollen, Doppeltippen und Zoom 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 weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 76[1] | Ja |
Developer Edition | 76[1] | Ja |
Beta | 76[1] | Ja |
Release | 76[1] | Nein |
Präferenzname | n/a |
[1] Unterstützung für Zoomen durch Doppeltippen wurde in Firefox 76 hinzugefügt. Die anderen Gesten wurden für Firefox 79 hinzugefügt.
Servergesendete Ereignisse im Netzwerkmonitor
Der Netzwerkmonitor zeigt Informationen für servergesendete Ereignisse an. (Siehe Firefox Bug 1405706 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 80 | Ja |
Developer Edition | 80 | Ja |
Beta | 80 | Nein |
Release | 80 | Nein |
Präferenzname | devtools.netmonitor.features.serverSentEvents |
CSS Browser-Kompatibilitätstooltips
Die CSS-Regelnansicht kann Browser-Kompatibilitätstooltips neben allen CSS-Eigenschaften anzeigen, die bekannte Probleme haben. Weitere Informationen finden Sie unter: Untersuchen und Bearbeiten von HTML > Browser-Kompatibilitätswarnungen.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 81 | Nein |
Developer Edition | 81 | Nein |
Beta | 81 | Nein |
Release | 81 | Nein |
Präferenzname | devtools.inspector.ruleview.inline-compatibility-warning.enabled |
Benutzeroberfläche
Desktop-Zoomen
Dieses Feature ermöglicht Ihnen das Sanfte-Pinch-Zoomen auf Desktop-Computern zu aktivieren, ohne dass es Layout-Neuberechnungen erfordert, genau wie bei mobilen Geräten. (Siehe Firefox Bug 1245183 und Firefox Bug 1620055 für weitere Details.)
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 42 | Ja |
Developer Edition | 42 | Nein |
Beta | 42 | Nein |
Release | 42 | Nein |
Präferenzname |
apz.allow_zooming und (auf Windows)
apz.windows.use_direct_manipulation
|