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
Entwicklerwerkzeuge
Keine Änderungen.
HTML
Keine Änderungen.
CSS
- Das
forced-colors
Medien-Feature wurde implementiert (Firefox Fehler 1659511). - Die
ascent-override
,descent-override
undline-gap-override
@font-face
Deskriptoren wurden implementiert (Firefox Fehler 1681691 und Firefox Fehler 1704494). - Die
type()
Funktion fürimage-set()
wurde implementiert (Firefox Fehler 1695404). - Die
aspect-ratio
CSS-Eigenschaft wird jetzt unterstützt (Firefox Fehler 1672073).
JavaScript
- Top-level
await
ist jetzt standardmäßig aktiviert (Firefox Fehler 1681046). - ArrayBuffers können jetzt mit einer Länge größer als 2GB-1 (bis zu 8GB) auf 64-Bit-Systemen erstellt werden (Firefox Fehler 1703505).
HTTP
Keine Änderungen.
APIs
DOM
PerformanceEventTiming
ist jetzt standardmäßig aktiviert (Firefox Fehler 1701029).- Der Inhalt von
<input>
und<textarea>
Elementen kann jetzt standardmäßig mitDocument.execCommand()
Befehlen manipuliert werden. Dies erhält die Bearbeitungshistorie und bietet Parität mit anderen Browsern, ohne dasscontentEditable
oder aufwändige Workarounds erforderlich sind (Firefox Fehler 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 zur Behebung von Datenschutzbedenken):
DeviceProximityEvent
und sein Event-Handlerwindow.ondeviceproximity
(Firefox Fehler 1699707).UserProximityEvent
und sein Event-Handlerwindow.onuserproximity
(Firefox Fehler 1699707).DeviceLightEvent
und sein Event-Handlerwindow.ondevicelight
(Firefox Fehler 1701824).
WebDriver-Konformität (Marionette)
Entfernungen
- Die
rotatable
Fähigkeit, die nicht Teil der WebDriver-Spezifikation ist, wird nicht mehr verwendet (Firefox Fehler 1697630).
Änderungen für Add-on-Entwickler
- Dynamische JS-Modulimporte funktionieren jetzt in WebExtension-Content-Skripten (Firefox Fehler 1536094).
- Erweiterungsressourcen, die in web_accessible_resources aufgelistet sind, können unabhängig vom CORS-Modus der Anfrage geladen werden (Firefox Fehler 1694679).
- Die Benutzeroberfläche von Firefox wurde neu gestaltet, wodurch sich die Nutzung der
theme
API ändert. Die Eigenschaftentab_background_separator
undtoolbar_field_separator
werden nicht mehr unterstützt. Die Eigenschaftentab_line
undtoolbar_vertical_separator
werden anders funktionieren. Weitere Informationen finden Sie in Changes to themeable areas of Firefox in version 89. - Der
pageAction
Button kann nicht mehr aus der Adressleiste angeheftet oder gelöst werden, da das Drei-Punkte-Menü standardmäßig nicht mehr sichtbar ist (Firefox Fehler 1691454). Daher hat diepinned
Eigenschaft despage_action
Manifest-Schlüssels keine Wirkung mehr (Firefox Fehler 1703537). - Der Menüpunkt "Remove from Address Bar" wurde aus dem
pageAction
Button entfernt (Firefox Fehler 1704474). Als Alternativen zu dieser Funktionalität siehe Firefox Fehler 1712556.
Ältere Versionen
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- Firefox 61 für Entwickler
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler