Firefox 89 – Versionshinweise für Entwickler
Dieser Artikel informiert über Änderungen in Firefox 89, die für Entwickler relevant sind. Firefox 89 wurde am 1. Juni 2021 veröffentlicht.
Hinweis: Siehe auch Looking fine with Firefox 89 auf Mozilla Hacks.
Änderungen für Webentwickler
>HTML
Keine Änderungen.
CSS
- Das Media-Feature
forced-colorswurde implementiert (Firefox-Bug 1659511). - Die
@font-face-Deskriptorenascent-override,descent-overrideundline-gap-overridewurden implementiert (Firefox-Bug 1681691 und Firefox-Bug 1704494). - Die Funktion
type()fürimage-set()wurde implementiert (Firefox-Bug 1695404). - Die CSS-Eigenschaft
aspect-ratiowird jetzt unterstützt (Firefox-Bug 1672073).
JavaScript
awaitauf oberster Ebene ist jetzt standardmäßig aktiviert (Firefox-Bug 1681046).- ArrayBuffer-Objekte können auf 64-Bit-Systemen jetzt mit einer Länge von mehr als 2 GB − 1 (bis zu 8 GB) 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 mit Befehlen vonDocument.execCommand()bearbeitet werden. Dabei bleibt der Bearbeitungsverlauf erhalten und das Verhalten entspricht dem anderer Browser, ohne dasscontentEditableoder aufwendige Umgehungslösungen erforderlich sind (Firefox-Bug 1220696).
Entfernungen
- Die folgenden Sensor-Events und die zugehörigen Handler wurden entfernt (hauptsächlich, um die Kompatibilität mit anderen wichtigen Browser-Engines zu verbessern und Bedenken hinsichtlich der Offenlegung privater Informationen auszuräumen):
DeviceProximityEventund der zugehörige Event-Handlerwindow.ondeviceproximity(Firefox-Bug 1699707).UserProximityEventund der zugehörige Event-Handlerwindow.onuserproximity(Firefox-Bug 1699707).DeviceLightEventund der zugehörige Event-Handlerwindow.ondevicelight(Firefox-Bug 1701824).
WebDriver-Konformität (Marionette)
Entfernungen
- Die Capability
rotatable, 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-Content-Scripts (Firefox-Bug 1536094).
- Unter web_accessible_resources aufgeführte Erweiterungsressourcen können unabhängig vom CORS-Modus der Anfrage geladen werden (Firefox-Bug 1694679).
- Die Benutzeroberfläche von Firefox wurde neu gestaltet, was sich auf die Verwendung der
theme-API auswirkt. Die Eigenschaftentab_background_separatorundtoolbar_field_separatorwerden nicht mehr unterstützt.tab_lineundtoolbar_vertical_separatorverhalten sich künftig anders. Weitere Informationen finden Sie unter Änderungen an den durch Themes anpassbaren Bereichen von Firefox in Version 89. - Die Schaltfläche von
pageActionkann nicht mehr an die Adressleiste angeheftet oder von ihr gelöst werden, da das Menü mit den drei Punkten standardmäßig nicht mehr sichtbar ist (Firefox-Bug 1691454). Daher hat die Eigenschaftpinneddes Manifest-Schlüsselspage_actionkeine Wirkung mehr (Firefox-Bug 1703537). - Der Kontextmenüeintrag „Aus Adressleiste entfernen“ wurde von der Schaltfläche von
pageActionentfernt (Firefox-Bug 1704474). Alternativen zu dieser Funktion finden Sie unter Firefox-Bug 1712556.