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 Notationhwb()
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 Funktionreversed()
zur Erstellung von umgekehrten CSS-Zählern, die zum Nummerieren von Elementen in absteigender Reihenfolge gedacht sind. Dies kann mit dem Zählerlist-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>
-Attributreversed
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, obnavigator.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
- Unterstützung für Image-Encoder 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.toBlob
verwendet werden. (Firefox Bug 1511670).
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
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
wurde behoben, der einencyclic object value
-Fehler verursachte, wenn versucht wurde, dasShadowRoot
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
- Hinzugefügt wurde
runtime.getFrameId
, welches die Frame-ID eines beliebigen Fenster-Globals oder Frame-Elements aus einem Inhaltsskript erhält (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