Firefox 89 Versionshinweise für Entwickler
Dieser Artikel bietet 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
>HTML
Keine Änderungen.
CSS
- Das Medienmerkmal
forced-colorswurde implementiert (Firefox Bug 1659511). - Die
@font-faceDeskriptorenascent-override,descent-override, undline-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
- 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 nun standardmäßig durchDocument.execCommand()Befehle manipuliert werden, wodurch der Bearbeitungsverlauf erhalten bleibt und eine Kompatibilität mit anderen Browsern erreicht wird, ohne dasscontentEditableoder lange Umgehungslösungen erforderlich sind (Firefox Bug 1220696).
Entfernungen
- Die folgenden Sensorevents und deren zugehörige Handler wurden entfernt (hauptsächlich zur besseren Kompatibilität mit anderen großen Browser-Engines und zur Behebung von Bedenken hinsichtlich Datenschutzlecks):
DeviceProximityEventund dessen Event-Handlerwindow.ondeviceproximity(Firefox Bug 1699707).UserProximityEventund dessen Event-Handlerwindow.onuserproximity(Firefox Bug 1699707).DeviceLightEventund dessen 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-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 Nutzung der
themeAPI betrifft. Die Eigenschaftentab_background_separatorundtoolbar_field_separatorwerden nicht mehr unterstützt. Die Eigenschaftentab_lineundtoolbar_vertical_separatorverhalten sich anders. Für weitere Informationen siehe Changes to themeable areas of Firefox in version 89. - Die
pageActionSchaltfläche kann nicht mehr von der Adressleiste angesteckt oder losgelöst werden, da das Drei-Punkte-Menü standardmäßig nicht mehr sichtbar ist (Firefox Bug 1691454). Daher hat diepinnedEigenschaft despage_actionManifest-Keys keine Wirkung mehr (Firefox Bug 1703537). - Der Kontextmenüeintrag "Aus Adressleiste entfernen" wurde von der
pageActionSchaltfläche entfernt (Firefox Bug 1704474). Für Alternativen zu dieser Funktionalität siehe Firefox Bug 1712556.