Experimentelle Funktionen in Firefox
Diese Seite listet experimentelle und teilweise implementierte Funktionen von Firefox auf, einschließlich solcher für vorgeschlagene oder avantgardistische Webplattform-Standards, sowie Informationen zu den Builds, in denen sie vorhanden sind, ob sie "standardmäßig" aktiviert sind und welche Präferenz zum Aktivieren oder Deaktivieren verwendet werden kann. Dies ermöglicht es Ihnen, die Funktionen zu testen, bevor sie veröffentlicht werden.
Neue Funktionen erscheinen zunächst im Firefox Nightly Build, wo sie oft standardmäßig aktiviert sind. Sie werden später auf die Firefox Developer Edition sowie schließlich auf den Release-Build übertragen. Nachdem eine Funktion im Release-Build standardmäßig aktiviert wurde, gilt sie nicht mehr als experimentell und sollte aus diesem Thema entfernt werden.
Experimentelle Funktionen können über den Firefox Config-Editor (geben Sie about:config
in die Adressleiste von Firefox ein) aktiviert oder deaktiviert werden, indem die zugeordnete Präferenz unten modifiziert wird.
Hinweis:
Für Redakteure – Wenn Sie Funktionen zu diesen Tabellen hinzufügen, versuchen Sie bitte, einen Link zum entsprechenden Bug oder den Bugs mit [Firefox bug <number>](https://bugzil.la/<number>)
bereitzustellen.
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 darin zu tippen beginnt, um andere Browser-Implementierungen abzugleichen. (Weitere Details finden Sie unter Firefox bug 558594.)
Release-Kanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nightly | 81 | Nein |
Developer Edition | 81 | Nein |
Beta | 81 | Nein |
Release | 81 | Nein |
Präferenzname | layout.forms.input-type-search.enabled |
Anzeige des Passworts umschalten
HTML-Passworteingabefelder (<input type="password">
) enthalten ein "Auge"-Symbol, das umgeschaltet werden kann, um den Passworttext anzuzeigen oder zu verbergen (Firefox bug 502258).
Release-Kanal | Hinzugefügte Version | 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-Inhaltsbearbeitungsmodus
Der Wert plaintext-only
des globalen Attributs contenteditable
zeigt an, dass das Element bearbeitbar ist; die Rich-Text-Formatierung ist deaktiviert und jegliche Formatierung in eingefügtem Text wird automatisch entfernt. (Weitere Details finden Sie unter Firefox bug 1922723.)
Release-Kanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nightly | 133 | Ja |
Developer Edition | 135 | Ja |
Beta | 135 | Ja |
Release | 133 | Nein |
Präferenzname | dom.element.contenteditable.plaintext-only.enabled |
CSS
Hexadezimale Kästchen zur Anzeige von Steuerzeichen
Diese Funktion rendert Steuerzeichen (Unicode-Kategorie Cc), außer Tab (U+0009
), Zeilenumbruch (U+000A
), Seitenumbruch (U+000C
) und Wagenrücklauf (U+000D
) als ein hexadezimales Kästchen, wenn sie unerwartet sind. (Weitere Details finden Sie unter Firefox bug 1099557.)
Release-Kanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nightly | 43 | Ja |
Developer Edition | 43 | Nein |
Beta | 43 | Nein |
Release | 43 | Nein |
Präferenzname |
layout.css.control-characters.visible
|
initial-letter Eigenschaft
Die initial-letter
CSS-Eigenschaft ist Teil der CSS Inline Layout Spezifikation und ermöglicht es, festzulegen, wie fallende, angehobene und versenkte Anfangsbuchstaben angezeigt werden. (Weitere Details finden Sie unter Firefox bug 1223880.)
Release-Kanal | Hinzugefügte Version | Standardmäßig aktiviert? |
---|---|---|
Nightly | 50 | Nein |
Developer Edition | 50 | Nein |
Beta | 50 | Nein |
Release | 50 | Nein |
Präferenzname | layout.css.initial-letter.enabled |
...
(Übersetzung wird im exakt gleichen Format fortgesetzt, mit der Anpassung bestehender Abschnitte. Die Tabelle bleibt erhalten. Abschnitt zu Abschnitt wird übersetzt, technische Begriffe bleiben unberührt.)
APIs
CloseWatcher-Schnittstelle
Eingebaute Webkomponenten mit "open"- und "close"-Semantik, wie modale Dialoge und Popover, können mithilfe von geräte-nativen Mechanismen geschlossen werden.
Beispielsweise können Dialoge unter Android mit der Zurück-Taste geschlossen werden.
Die CloseWatcher
-Schnittstelle ermöglicht es Entwicklern, UI-Komponenten wie benutzerdefinierte Seitenleisten zu implementieren, die auf ähnliche Weise über native 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 |
Trusted Types API
Die Trusted Types API bietet Mechanismen, um sicherzustellen, dass Funktionen, die potenziell als Angriffsvektoren für XSS genutzt werden könnten, nur mit validierten oder bereinigten Daten aufgerufen werden können.
Hinweis: Zum Zeitpunkt des Schreibens wurde nicht genug von der API implementiert, um sie effektiv testen zu können. Diese Notiz wird entfernt, sobald sie bereit ist.
Dieser Teil der API wurde implementiert:
TrustedTypePolicyFactory
:- Die Methoden
write()
undwriteln()
derDocument
-Schnittstelle akzeptieren nunTrustedHTML
-Objekte als Parameter, zusätzlich zu Zeichenfolgen. (Firefox-Bug 1906301). - Die Eigenschaften
text
,innerText
undtextContent
derHTMLScriptElement
-Schnittstelle akzeptieren nunTrustedScript
-Objekte als Wert, währendsrc
TrustedScriptURL
-Werte akzeptiert. (Firefox-Bug 1905706). - Die Methoden
Window.setInterval()
undWindow.setTimeout()
können mit einemTrustedScript
aufgerufen werden. (Firefox-Bug 1931290). - Die globale Eigenschaft
trustedTypes
ist verfügbar, um auf die Trusted Types API zuzugreifen. - Die Eigenschaften
Element.innerHTML
undShadowRoot.innerHTML
können mit trusted types aufgerufen werden.
Release-Kanal | Version hinzugefügt | Standardmäßig aktiviert? |
---|---|---|
Nightly | 133 | Nein |
Developer Edition | 133 | Nein |
Beta | 133 | Nein |
Release | 133 | Nein |
Präferenzname | dom.security.trusted_types.enabled |
... {der restliche Inhalt wird entsprechend diesen Übersetzungsrichtlinien ins Deutsche übertragen.}