Firefox 89 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 89, die Entwickler betreffen werden. Firefox 89 wurde am 1. Juni 2021 veröffentlicht.
Hinweis: Siehe auch Looking fine with Firefox 89 auf Mozilla Hacks.
Änderungen für Webentwickler
Entwickler-Tools
Keine Änderungen.
HTML
Keine Änderungen.
CSS
- Das
forced-colors
Medien-Feature wurde implementiert (Firefox Bug 1659511). - Die
ascent-override
,descent-override
, undline-gap-override
@font-face
Deskriptoren wurden implementiert (Firefox Bug 1681691 und Firefox Bug 1704494). - Die
type()
Funktion fürimage-set()
wurde implementiert (Firefox Bug 1695404). - Die
aspect-ratio
CSS-Eigenschaft wird jetzt unterstützt (Firefox Bug 1672073).
JavaScript
- Top-level
await
ist jetzt standardmäßig aktiviert (Firefox Bug 1681046). - ArrayBuffer können jetzt mit einer Länge von mehr als 2GB-1 (bis zu 8GB) auf 64-Bit-Systemen erstellt werden (Firefox Bug 1703505).
HTTP
Keine Änderungen.
APIs
DOM
PerformanceEventTiming
ist jetzt standardmäßig aktiviert (Firefox Bug 1701029).- Der Inhalt von
<input>
und<textarea>
Elementen kann jetzt standardmäßig mitDocument.execCommand()
Befehlen manipuliert werden, womit der Bearbeitungsverlauf erhalten bleibt und Parität mit anderen Browsern erreicht wird, ohne dasscontentEditable
oder aufwendige Umgehungen erforderlich sind (Firefox Bug 1220696).
Entfernungen
- Die folgenden Sensorevents und ihre zugehörigen Handler wurden entfernt (hauptsächlich für eine bessere Kompatibilität mit anderen großen Browser-Engines und um Bedenken hinsichtlich möglicher Datenschutzverletzungen auszuräumen):
DeviceProximityEvent
und sein Event-Handlerwindow.ondeviceproximity
(Firefox Bug 1699707).UserProximityEvent
und sein Event-Handlerwindow.onuserproximity
(Firefox Bug 1699707).DeviceLightEvent
und sein Event-Handlerwindow.ondevicelight
(Firefox Bug 1701824).
WebDriver-Konformität (Marionette)
Entfernungen
- Die
rotatable
Fähigkeit, die nicht Teil der WebDriver-Spezifikation ist, wird nicht mehr verwendet (Firefox Bug 1697630).
Änderungen für Add-on-Entwickler
- Dynamische JS-Modul-Importe funktionieren jetzt in WebExtension-Inhalts-Skripten (Firefox Bug 1536094).
- Erweiterungsressourcen, die in web_accessible_resources aufgelistet sind, können unabhängig vom CORS-Modus der Anfrage geladen werden (Firefox Bug 1694679).
- Die Benutzeroberfläche von Firefox wurde neu gestaltet, was die Verwendung der
theme
API beeinflusst. Die Eigenschaftentab_background_separator
undtoolbar_field_separator
werden nicht mehr unterstützt. Die Eigenschaftentab_line
undtoolbar_vertical_separator
werden sich anders verhalten. Für weitere Informationen siehe Änderungen an den anpassbaren Bereichen von Firefox in Version 89. - Der
pageAction
Button kann nicht mehr in der Adressleiste angeheftet oder gelöst werden, da das Drei-Punkte-Menü (Meatball-Menü) nicht mehr standardmäßig sichtbar ist (Firefox Bug 1691454). Als Ergebnis hat diepinned
Eigenschaft despage_action
Manifestschlüssels keine Wirkung mehr (Firefox Bug 1703537). - Der Kontextmenüeintrag "Remove from Address Bar" wurde vom
pageAction
Button entfernt (Firefox Bug 1704474). Für Alternativen zu dieser Funktionalität siehe Firefox Bug 1712556.