Firefox 89 Versionshinweise für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 89, die Entwickler betreffen. Firefox 89 wurde am 1. Juni 2021 veröffentlicht.
Hinweis: Siehe auch Looking fine with Firefox 89 auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
Keine Änderungen.
HTML
Keine Änderungen.
CSS
- Das Medienmerkmal
forced-colorswurde implementiert (Firefox Bug 1659511). - Die
@font-faceDeskriptorenascent-override,descent-overrideundline-gap-overridewurden implementiert (Firefox Bug 1681691 und Firefox Bug 1704494). - Die
type()Funktion fürimage-set()wurde implementiert (Firefox Bug 1695404). - Die CSS-Eigenschaft
aspect-ratiowird jetzt unterstützt (Firefox Bug 1672073).
JavaScript
- Top-Level
awaitist jetzt standardmäßig aktiviert (Firefox Bug 1681046). - ArrayBuffer können jetzt mit einer Länge größer als 2GB-1 (bis zu 8GB) auf 64-Bit-Systemen erstellt werden (Firefox Bug 1703505).
HTTP
Keine Änderungen.
APIs
DOM
PerformanceEventTimingist jetzt standardmäßig aktiviert (Firefox Bug 1701029).- Der Inhalt von
<input>und<textarea>Elementen kann jetzt standardmäßig unter Verwendung vonDocument.execCommand()Befehlen manipuliert werden, wobei die Bearbeitungshistorie beibehalten wird und Parität mit anderen Browsern erreicht wird, ohne dasscontentEditableoder aufwändige Workarounds 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 wichtigen Browser-Engines und um Bedenken hinsichtlich Datenschutzverletzungen zu adressieren):
DeviceProximityEventund sein Event-Handlerwindow.ondeviceproximity(Firefox Bug 1699707).UserProximityEventund sein Event-Handlerwindow.onuserproximity(Firefox Bug 1699707).DeviceLightEventund sein Event-Handlerwindow.ondevicelight(Firefox Bug 1701824).
WebDriver-Konformität (Marionette)
Entfernungen
- Die
rotatableFähigkeit, die nicht Teil der WebDriver-Spezifikation ist, wird nicht mehr verwendet (Firefox Bug 1697630).
Änderungen für Add-on-Entwickler
- Dynamische JS-Modulimporte funktionieren jetzt in WebExtension-Inhaltsskripten (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 Nutzung der
themeAPI betrifft. Die Eigenschaftentab_background_separatorundtoolbar_field_separatorwerden nicht mehr unterstützt. Dietab_lineundtoolbar_vertical_separatorverhalten sich nun anders. Weitere Informationen finden Sie unter Änderungen an den thematisierbaren Bereichen von Firefox in Version 89. - Der
pageActionButton kann nicht mehr von der Adressleiste angeheftet oder gelöst werden, da das Drei-Punkte-Menü standardmäßig nicht mehr sichtbar ist (Firefox Bug 1691454). Infolgedessen hat diepinnedEigenschaft despage_actionManifesteintrags keinen Effekt mehr (Firefox Bug 1703537). - Der Kontextmenüeintrag "Aus Adressleiste entfernen" wurde vom
pageActionButton entfernt (Firefox Bug 1704474). Für Alternativen zu dieser Funktionalität siehe Firefox Bug 1712556.