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 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers