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. Diehwb()Funktionsnotation gibt eine bestimmte Farbe anhand ihres Farbtons, ihrer Helligkeit und Dunkelheit an. Eine optionale Alpha-Komponente repräsentiert die Transparenz der Farbe. (Firefox Bug 1352755). -
Firefox unterstützt nun die
color-schemeEigenschaft. Diese erlaubt es einem Element, anzugeben, in welchen Farbschemata es komfortabel dargestellt werden kann. Häufige Optionen sind "light" und "dark" oder "Tagesmodus" und "Nachtmodus". (Firefox Bug 1576289). -
Die
counter-resetEigenschaft unterstützt jetzt diereversed()Funktion zum Erstellen von umgekehrten CSS-Zählern, die zur Nummerierung von Elementen in absteigender Reihenfolge gedacht sind. Dies kann mit demlist-itemZähler verwendet werden, um nummerierte Listen automatisch in umgekehrter Reihenfolge zu nummerieren, ausgehend von der Anzahl der Elemente in der Liste (list-itemist ein Zähler, der automatisch für nummerierte Listen angewendet wird, wie zum Beispiel solche, die mit<ol>erstellt werden). Firefox verwendet diese Funktion intern zur Unterstützung des<ol>reversedAttributs. (Firefox Bug 1706346).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Keine bemerkenswerten Änderungen.
APIs
navigator.canShare()wird jetzt auf Android unterstützt. Dies ermöglicht es dem Code, zu überprüfen, obnavigator.share()für bestimmte Ziele erfolgreich sein wird. Diese Funktion ist auf Desktop-Betriebssystemen hinter einer Voreinstellung versteckt. (Firefox Bug 1666203).- Die Web Locks API ist standardmäßig aktiviert und ermöglicht es Webanwendungen, die in mehreren Tabs oder Arbeitern laufen, die Nutzung von Ressourcen zu koordinieren. (Firefox Bug 1740044).
Canvas
- Unterstützung für Bildencoder wurde für das WebP Bildformat hinzugefügt.
Dies ermöglicht es Canvas-Elementen, ihren Inhalt als WebP-Daten zu exportieren, wenn die Methoden
HTMLCanvasElement.toDataURL(),HTMLCanvasElement.toBlob()undOffscreenCanvas.toBlobverwendet werden. (Firefox Bug 1511670).
DOM
- Der
IntersectionObserver()Konstruktor setzt jetzt den StandardwertrootMargin, wenn ein leerer String im zugehörigen Parameter übergeben wird, anstatt eine Ausnahme auszulösen (Firefox Bug 1738791).
Media, WebRTC und Web Audio
- Eine Anzahl veralteter, nicht standardisierter Statistikfelder wurden aus dem WebRTC API
RTCStatsReportInterface entfernt, darunter:bitrateMean,bitrateStdDev,framerateMean,framerateStdDevunddroppedFrames. (Firefox Bug 1367562).
WebDriver-Konformität (Marionette)
- Der Befehl
WebDriver:GetElementShadowRootwurde hinzugefügt, um das Shadow-Root (offen oder geschlossen) eines bestimmten Elements abzurufen (Firefox Bug 1700073). - Ein Fehler in
WebDriver:ExecuteScriptundWebDriver:ExecuteAsyncScriptwurde behoben, der zu einem ‘cyclic object value’ Fehler führte, wenn versucht wurde, dasShadowRooteines Elements zurückzugeben (Firefox Bug 1489490). WebDriver:Printwurde erweitert, um Seitenbereiche beim Drucken von Dokumenten als PDF zu unterstützen (Firefox Bug 1678347).
Änderungen für Add-on-Entwickler
- Hinzugefügt wurde
runtime.getFrameId, mit der die Frame-ID eines beliebigen Fenster-Globals oder Frame-Elements aus einem Inhalts-Skript abgerufen wird (Firefox Bug 1733104).