Firefox 96 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 96, die Entwickler betreffen. Firefox 96 wurde am 11. Januar 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen
CSS
-
Die
hwb()
Funktion zur Verwendung als CSS-Farbwert wurde implementiert. Diehwb()
Funktionsnotation drückt eine gegebene Farbe basierend auf ihrem Farbton, dem Weißheits- und Schwarzheitsgrad aus. Eine optionale Alphakomponente repräsentiert die Transparenz der Farbe. (Firefox Fehler 1352755). -
Firefox unterstützt nun die
color-scheme
Eigenschaft. Diese ermöglicht es einem Element anzugeben, in welchen Farbschemata es komfortabel gerendert werden kann. Häufige Optionen sind "light" und "dark" oder "Tagesmodus" und "Nachtmodus". (Firefox Fehler 1576289). -
Die
counter-reset
Eigenschaft unterstützt nun diereversed()
Funktion zur Erstellung invertierter CSS-Zähler, die für das Nummerieren von Elementen in absteigender Reihenfolge gedacht sind. Dies kann mit demlist-item
Zähler verwendet werden, um geordnete Listen automatisch in umgekehrter Reihenfolge zu nummerieren, beginnend mit der Anzahl der Elemente in der Liste (list-item
ist ein Zähler, der automatisch für geordnete Listen, wie sie mit<ol>
erstellt werden, angewendet wird). Firefox verwendet diese Funktion intern, um das<ol>
reversed
Attribut zu unterstützen. (Firefox Fehler 1706346).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Keine bemerkenswerten Änderungen.
APIs
navigator.canShare()
wird jetzt auf Android unterstützt, sodass Code überprüfen kann, obnavigator.share()
für bestimmte Ziele erfolgreich sein wird. Das Feature ist auf Desktop-Betriebssystemen hinter einer Einstellung verborgen. (Firefox Fehler 1666203).- Die Web Locks API ist standardmäßig aktiviert und ermöglicht es Webanwendungen, die in mehreren Tabs oder Workern laufen, die Nutzung von Ressourcen zu koordinieren. (Firefox Fehler 1740044).
Canvas
- Unterstützung für Bildencoder des WebP Bildformats wurde hinzugefügt.
Dies ermöglicht es
<canvas>
Elementen, ihren Inhalt als webp-Daten zu exportieren, wenn die Methoden:HTMLCanvasElement.toDataURL()
,HTMLCanvasElement.toBlob()
undOffscreenCanvas.toBlob
verwendet werden. (Firefox Fehler 1511670).
DOM
- Der
IntersectionObserver()
Konstruktor setzt nun die Standard-rootMargin
, wenn im zugehörigen Parameteroption ein leerer String übergeben wird, anstatt eine Ausnahme zu werfen (Firefox Fehler 1738791).
Medien, WebRTC und Web Audio
- Eine Reihe von veralteten nicht standardmäßigen Statistikfeldern wurden aus dem WebRTC API
RTCStatsReport
Interface entfernt, darunter:bitrateMean
,bitrateStdDev
,framerateMean
,framerateStdDev
unddroppedFrames
. (Firefox Fehler 1367562).
WebDriver Konformität (Marionette)
- Der Befehl
WebDriver:GetElementShadowRoot
wurde hinzugefügt, um den Shadow Root (offen oder geschlossen) eines gegebenen Elements abzurufen (Firefox Fehler 1700073). - Ein Fehler in
WebDriver:ExecuteScript
undWebDriver:ExecuteAsyncScript
wurde behoben, der einenzyklischen Objektwert
Fehler verursachte, wenn versucht wurde, denShadowRoot
eines Elements zurückzugeben (Firefox Fehler 1489490). WebDriver:Print
wurde verbessert, um Seitenbereiche beim Drucken von Dokumenten als PDF zu unterstützen (Firefox Fehler 1678347).
Änderungen für Add-on-Entwickler
runtime.getFrameId
wurde hinzugefügt, um die Frame-ID eines beliebigen Fensterglobals oder Frame-Elements aus einem Content-Skript zu erhalten (Firefox Fehler 1733104).
Ältere Versionen
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler