Firefox 96 Versionshinweise 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. Die funktionale Notationhwb()drückt eine gegebene Farbe basierend auf ihrem Farbton, Weißheits- und Schwärzegrad aus. Eine optionale Alpha-Komponente repräsentiert die Transparenz der Farbe. (Firefox Bug 1352755). -
Firefox unterstützt jetzt die
color-schemeEigenschaft. Diese erlaubt einem Element anzuzeigen, in welchen Farbschemata es komfortabel dargestellt werden kann. Übliche Optionen sind "light" und "dark" oder "Tagesmodus" und "Nachtmodus". (Firefox Bug 1576289). -
Die
counter-resetEigenschaft unterstützt jetzt diereversed()Funktion zum Erstellen umgekehrter CSS-Zähler, die für die Nummerierung von Elementen in absteigender Reihenfolge vorgesehen sind. Dies kann mit demlist-itemZähler verwendet werden, um nummerierte Listen automatisch in umgekehrter Reihenfolge zu nummerieren, beginnend mit der Anzahl der Elemente in der Liste. (list-itemist ein Zähler, der automatisch für nummerierte Listen angewendet wird, wie z.B. jene, die mit<ol>erstellt werden). Firefox verwendet diese Funktion intern, um das<ol>reversedAttribut zu unterstützen. (Firefox Bug 1706346).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Keine bemerkenswerten Änderungen.
APIs
navigator.canShare()wird jetzt auf Android unterstützt, was es ermöglicht, zu prüfen, obnavigator.share()für bestimmte Ziele erfolgreich sein wird. Das Feature ist auf Desktop-Betriebssystemen hinter einer Präferenz verborgen. (Firefox Bug 1666203).- Die Web Locks API ist standardmäßig aktiviert und erlaubt es Webanwendungen, die in mehreren Tabs oder Workern laufen, die Nutzung von Ressourcen zu koordinieren. (Firefox Bug 1740044).
Canvas
- Unterstützung für Bildkodierer wurde für das WebP Bildformat hinzugefügt. Dadurch können Canvas-Elemente ihren Inhalt als WebP-Daten exportieren, wenn die Methoden
HTMLCanvasElement.toDataURL(),HTMLCanvasElement.toBlob()undOffscreenCanvas.toBlobverwendet werden. (Firefox Bug 1511670).
DOM
- Der
IntersectionObserver()Konstruktor setzt jetzt den Standardwert fürrootMargin, wenn im zugehörigen Parameter eine leere Zeichenkette übergeben wird, statt eine Ausnahme zu werfen. (Firefox Bug 1738791).
Medien, WebRTC und Web Audio
- Eine Reihe veralteter, nicht standardmäßiger Statistikfelder wurden aus der WebRTC API
RTCStatsReportSchnittstelle entfernt, einschließlich:bitrateMean,bitrateStdDev,framerateMean,framerateStdDevunddroppedFrames. (Firefox Bug 1367562).
WebDriver-Konformität (Marionette)
- Der Befehl
WebDriver:GetElementShadowRootwurde hinzugefügt, um die Shadow-Wurzel (offen oder geschlossen) eines gegebenen Elements abzurufen. (Firefox Bug 1700073). - Ein Fehler in
WebDriver:ExecuteScriptundWebDriver:ExecuteAsyncScriptwurde behoben, der bei dem Versuch, dieShadowRooteines Elements zurückzugeben, einencyclic object valueFehler verursachte. (Firefox Bug 1489490). WebDriver:Printwurde verbessert, um Seitenbereiche beim Drucken von Dokumenten als PDF zu unterstützen. (Firefox Bug 1678347).
Änderungen für Add-on-Entwickler
runtime.getFrameIdwurde hinzugefügt, um die Rahmen-ID eines beliebigen Fenster-Globals oder Frame-Elements aus einem Content-Skript abzurufen. (Firefox Bug 1733104).