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. Die funktionelle Notationhwb()
drückt eine gegebene Farbe gemäß ihrem Farbton, ihrer Weißheit und ihrer Schwärze aus. Eine optionale Alpha-Komponente repräsentiert die Transparenz der Farbe. (Firefox-Bug 1352755). -
Firefox bietet jetzt Unterstützung für die
color-scheme
-Eigenschaft. Diese erlaubt einem Element anzugeben, in welchen Farbschemata es komfortabel dargestellt werden kann. Übliche Optionen sind "light" und "dark" oder "day mode" und "night mode". (Firefox-Bug 1576289). -
Die
counter-reset
-Eigenschaft unterstützt jetzt die Funktionreversed()
zur Erstellung von umgekehrten CSS-Zählern, die für die Nummerierung von Elementen in absteigender Reihenfolge gedacht sind. Diese kann mit dem Zählerlist-item
verwendet werden, um nummerierte 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 nummerierte Listen angewendet wird, wie z. B. diejenigen, die mit<ol>
erstellt wurden). Firefox verwendet dieses Feature intern, um das<ol>
-Attributreversed
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 dem Code ermöglicht zu überprüfen, obnavigator.share()
für bestimmte Ziele erfolgreich sein wird. Das Feature befindet sich hinter einer Einstellung auf Desktop-Betriebssystemen. (Firefox-Bug 1666203).- Die Web Locks API ist standardmäßig aktiviert, sodass Webanwendungen, die in mehreren Tabs oder Workern laufen, die Nutzung von Ressourcen koordinieren können. (Firefox-Bug 1740044).
Canvas
- Die Unterstützung für den Bildencoder im WebP-Bildformat wurde hinzugefügt.
Dies ermöglicht es, dass Canvas-Elemente ihren Inhalt als WebP-Daten exportieren können, wenn die Methoden
HTMLCanvasElement.toDataURL()
,HTMLCanvasElement.toBlob()
undOffscreenCanvas.toBlob
verwendet werden. (Firefox-Bug 1511670).
DOM
- Der
IntersectionObserver()
-Konstruktor setzt jetzt den StandardwertrootMargin
, wenn ein leerer String in der zugehörigen Parameteroption übergeben wird, anstatt eine Ausnahme auszulösen (Firefox-Bug 1738791).
Medien, WebRTC und Web Audio
- Eine Reihe von veralteten nicht-standardmäßigen Statistikfeldern wurden aus der WebRTC API
RTCStatsReport
-Schnittstelle entfernt, einschließlich:bitrateMean
,bitrateStdDev
,framerateMean
,framerateStdDev
unddroppedFrames
. (Firefox-Bug 1367562).
WebDriver-Konformität (Marionette)
- Der Befehl
WebDriver:GetElementShadowRoot
wurde hinzugefügt, um das Shadow-Root (offen oder geschlossen) zu erhalten, das von einem gegebenen Element gehostet wird (Firefox-Bug 1700073). - Ein Fehler in
WebDriver:ExecuteScript
undWebDriver:ExecuteAsyncScript
wurde behoben, der einencyclic object value
-Fehler verursachte, wenn versucht wurde, dasShadowRoot
eines Elements zurückzugeben (Firefox-Bug 1489490). WebDriver:Print
wurde verbessert, um Seitenbereiche beim Drucken von Dokumenten als PDF zu unterstützen (Firefox-Bug 1678347).
Änderungen für Add-on-Entwickler
runtime.getFrameId
wurde hinzugefügt, um die Frame-ID eines beliebigen Fensterglobals oder Frame-Elements aus einem Inhalts-Skript abzurufen (Firefox-Bug 1733104).