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 Funktion hwb() zur Verwendung als CSS-Farbwert wurde implementiert. Die funktionale Notation hwb() drückt eine gegebene Farbe gemäß ihrem Farbton, Weißheitsgrad und Schwärze aus. Ein optionaler Alpha-Komponente gibt die Transparenz der Farbe an. (Firefox Bug 1352755).

  • Firefox bietet jetzt Unterstützung für die color-scheme-Eigenschaft. Dies erlaubt einem Element anzugeben, in welchen Farbschemata es komfortabel gerendert werden kann. Übliche Optionen sind "hell" und "dunkel" oder "Tagesmodus" und "Nachtmodus". (Firefox Bug 1576289).

  • Die Eigenschaft counter-reset unterstützt nun die Funktion reversed() zur Erstellung von umgekehrten CSS-Zählern, die zum Nummerieren von Elementen in absteigender Reihenfolge gedacht sind. Dies kann mit dem Zähler list-item 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 für geordnete Listen automatisch angewendet wird, wie z.B. die mit <ol> erstellten). Firefox verwendet dieses Feature intern, um das <ol>-Attribut reversed zu unterstützen. (Firefox Bug 1706346).

JavaScript

Keine bemerkenswerten Änderungen.

HTTP

Keine bemerkenswerten Änderungen.

APIs

  • navigator.canShare() wird jetzt auf Android unterstützt, wodurch der Code überprüfen kann, ob navigator.share() für bestimmte Ziele erfolgreich sein wird. Das Feature ist auf Desktop-Betriebssystemen hinter einer Einstellung versteckt. (Firefox Bug 1666203).
  • Die Web Locks API ist standardmäßig aktiviert, wodurch Web-Apps, die in mehreren Tabs oder Workern laufen, die Nutzung von Ressourcen koordinieren können. (Firefox Bug 1740044).

Canvas

DOM

  • Der Konstruktor IntersectionObserver() setzt jetzt die Standard-rootMargin, 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 veralteter nicht-standardmäßiger Statistikfelder wurden aus der WebRTC Statistik-API entfernt, darunter: bitrateMean, bitrateStdDev, framerateMean, framerateStdDev und droppedFrames. (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 und WebDriver:ExecuteAsyncScript wurde behoben, der einen cyclic object value-Fehler verursachte, wenn versucht wurde, das ShadowRoot eines Elements zurückzugeben (Firefox Bug 1489490).
  • WebDriver:Print wurde erweitert, um beim Drucken von Dokumenten als PDF Seitenbereiche zu unterstützen (Firefox Bug 1678347).

Änderungen für Add-on-Entwickler

Ältere Versionen