Firefox 100 Versionshinweise für Entwickler
Dieser Artikel enthält 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
- CSS-Media-Features für
dynamic-rangeundvideo-dynamic-rangewerden jetzt unterstützt. Sie können nun testen, ob ein User-Agent oder ein Ausgabegerät die Kombination aus Helligkeit, Kontrastverhältnis und Farbtiefe unterstützt, indem Siedynamic-rangeund im Video-Bereichvideo-dynamic-rangeverwenden (Firefox-Bug 1751217).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
Entfernungen
- Der nicht standardisierte
Large-AllocationHTTP-Header wurde entfernt (Firefox-Bug 1598759).
APIs
WritableStream,WritableStreamDefaultWriter,WritableStreamDefaultControllerundReadableStream.pipeTo()werden jetzt unterstützt (Firefox-Bug 1759597).
DOM
- Code kann nun die statische Methode
AbortSignal.timeout()verwenden. Diese gibt einAbortSignalzurück, das verwendet werden kann, um eine Operation automatisch mitTimeoutErrornach 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, und überquert diese Umweltgrenzen, wenn sie nicht behandelt werden. Die JavaScript-Repräsentationen 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_schemeundcontent_color_schemewurden dem theme Manifest-Schlüssel hinzugefügt und sind in derthemeAPI verfügbar. Diese Eigenschaften ermöglichen es einem Theme, zu überschreiben, ob ein helles oder dunkles Farbschema automatisch auf das Chrome oder den Inhalt angewendet wird (Firefox-Bug 1708105). - Sie können nun einen stummgeschalteten Tab erstellen, indem Sie
tabs.create()mit der neuenmutedEigenschaft imcreateProperties-Objekt verwenden (Firefox-Bug 1372100). - Unterstützung für
runtime.onSuspendundruntime.onSuspendCanceledhinzugefügt, um die Unterstützung für Event-Page-Funktionen zu verbessern (Firefox-Bug 1753850).