Firefox 96 für Entwickler
Dieser Artikel bietet Informationen zu den Ä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 für die Verwendung als CSS-Farbwert wurde implementiert. Diehwb()
Funktionsnotation drückt eine bestimmte Farbe in Bezug auf ihren Farbton, Weiß- und Schwarzanteil aus. Eine optionale Alphakomponente repräsentiert die Transparenz der Farbe. (Firefox Bug 1352755). -
Firefox unterstützt jetzt die
color-scheme
Eigenschaft. Diese erlaubt es einem Element anzugeben, in welchen Farbschemata es bequem dargestellt werden kann. Häufige Optionen sind "light" und "dark" oder "day mode" und "night mode". (Firefox Bug 1576289). -
Die
counter-reset
Eigenschaft unterstützt jetzt diereversed()
Funktion zum Erstellen von umgekehrten CSS-Zählern, 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 angewendet wird, wie sie mit<ol>
erstellt werden). Firefox verwendet dieses Feature intern zur Unterstützung des<ol>
reversed
Attributs. (Firefox Bug 1706346).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Keine bemerkenswerten Änderungen.
APIs
navigator.canShare()
wird jetzt auf Android unterstützt, wodurch der Code prüfen kann, obnavigator.share()
für bestimmte Ziele erfolgreich sein wird. Das Feature ist auf Desktop-Betriebssystemen hinter einer Einstellung verborgen. (Firefox Bug 1666203).- Die Web Locks API ist standardmäßig aktiviert, wodurch Web-Apps, die in mehreren Tabs oder Arbeitern laufen, die Ressourcennutzung koordinieren können. (Firefox Bug 1740044).
Canvas
- Unterstützung für das Bildencoder-Format WebP 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 Bug 1511670).
DOM
- Der
IntersectionObserver()
Konstruktor setzt jetzt die standardmäßigerootMargin
fest, wenn ein leerer String im dazugehörigen Parameter übergeben wird, anstatt eine Ausnahme zu werfen (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) eines bestimmten Elements abzurufen (Firefox Bug 1700073). - Ein Fehler in
WebDriver:ExecuteScript
undWebDriver:ExecuteAsyncScript
, der einencyclic object value
Fehler verursachte, wenn versucht wurde, dasShadowRoot
eines Elements zurückzugeben, wurde behoben (Firefox Bug 1489490). WebDriver:Print
wurde 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
, der die Frame-ID eines beliebigen Fensterglobals oder Frame-Elements aus einem Inhalts-Skript abruft (Firefox Bug 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