Firefox 100 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 100, die Entwickler betreffen werden. Firefox 100 wurde am 3. Mai 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
- Die CSS-Medieneigenschaften für
dynamic-range
undvideo-dynamic-range
werden nun unterstützt. Sie können jetzt testen, ob ein User-Agent oder ein Ausgabegerät die Kombination aus Helligkeit, Kontrastverhältnis und Farbtiefe mitdynamic-range
und im Videobereich mitvideo-dynamic-range
unterstützt (Firefox-Bug 1751217).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Entfernungen
- Der nicht standardisierte
Large-Allocation
HTTP-Header wurde entfernt (Firefox-Bug 1598759).
APIs
WritableStream
,WritableStreamDefaultWriter
,WritableStreamDefaultController
undReadableStream.pipeTo()
werden nun unterstützt (Firefox-Bug 1759597).
DOM
- Code kann nun die statische Methode
AbortSignal.timeout()
verwenden. Diese gibt einAbortSignal
zurück, das verwendet werden kann, um eine Operation automatisch mitTimeoutError
nach einer bestimmten Zeit abzubrechen (Firefox-Bug 1753309).
WebAssembly
- WebAssembly unterstützt jetzt Ausnahmen, die entweder in WebAssembly oder JavaScript (oder einer anderen Laufzeitumgebung) ausgelöst und abgefangen werden können, wobei sie die Umgebungsgrenzen überschreiten, wenn sie nicht behandelt werden. Die JavaScript-Darstellungen von WebAssembly-Ausnahmen sind WebAssembly.Exception und WebAssembly.Tag (Firefox-Bug 1759217).
WebDriver-Konformität (Marionette)
- Unterstützung für Benutzeraufforderungen (z.B.
alert
) auf Android hinzugefügt (Firefox-Bug 1708105).
Änderungen für Add-on-Entwickler
- Die Eigenschaften
color_scheme
undcontent_color_scheme
wurden dem Theme Manifest-Schlüssel hinzugefügt und sind in dertheme
API verfügbar. Diese Eigenschaften ermöglichen es einem Theme, zu überschreiben, ob automatisch ein helles oder dunkles Farbschema auf das Chrome oder den Inhalt angewendet wird (Firefox-Bug 1708105). - Sie können jetzt einen stummgeschalteten Tab mit
tabs.create()
mit der neuen Eigenschaftmuted
im ObjektcreateProperties
erstellen (Firefox-Bug 1372100). - Unterstützung für
runtime.onSuspend
undruntime.onSuspendCanceled
hinzugefügt, um die Unterstützung für Event-Page-Funktionen zu verbessern (Firefox-Bug 1753850).