Firefox 84 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 84, die Entwickler betreffen. Firefox 84 wurde am 15. Dezember 2020 veröffentlicht.
Hinweis: Siehe auch And now for … Firefox 84 auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
- Der Firefox Accessibility Inspector unterstützt jetzt die Anzeige der Tastatur-Tab-Reihenfolge auf einer Webseite. Dies bietet eine bessere Übersicht darüber, wie die Seite mit der Tastatur navigiert wird, als durch die Links zu tabben (Firefox-Bug 1654956).
HTML
Keine Änderungen.
CSS
- Wir haben die Unterstützung für komplexe Selektoren in der
:not-Pseudoklasse hinzugefügt (Firefox-Bug 933562).
Entfernungen
- Wir haben die proprietären
-moz-default-appearance-Eigenschaftswertescrollbar-small(es wird stattdessenscrollbar-width: thinverwendet) undscrollbar(nur macOS; es werden stattdessenscrollbar-horizontalundscrollbar-verticalverwendet) entfernt (Firefox-Bug 1673132).
JavaScript
- Benutzerdefinierte Datums-/Zeitformate, die als Optionen an den
Intl.DateTimeFormat()-Konstruktor übergeben werden, können jetztfractionalSecondDigitsenthalten — die Anzahl der Ziffern, die zur Darstellung von Sekundenbruchteilen verwendet werden (Firefox-Bug 1645107).
HTTP
Keine Änderungen.
Sicherheit
- Firefox stellt jetzt sicher, dass
localhost-URLs — wiehttp://localhost/undhttp://dev.localhost/— auf die Loopback-Schnittstelle des lokalen Hosts verweisen (z. B.http://127.0.0.1). Infolgedessen wird angenommen, dass vonlocalhostgeladene Ressourcen sicher bereitgestellt wurden (siehe Sichere Kontexte) und sie werden auch nicht als gemischte Inhalte behandelt (Firefox-Bug 1220810, Firefox-Bug 1488740).
APIs
- Wir haben die Unterstützung für das
PerformancePaintTiming-Interface der Paint Timing API hinzugefügt (Firefox-Bug 1518999). - Die Methode
Navigator.registerProtocolHandler()akzeptiert jetzt nur noch zwei Parameter:schemeundurl.titlewurde entfernt (Firefox-Bug 1631464).
Medien, WebRTC und Web Audio
- Die Methode
MediaRecorder.start()löst jetzt einenInvalidModificationErroraus, wenn sich die Anzahl der Tracks im aufgezeichneten Stream geändert hat (Firefox-Bug 1581139).
Entfernungen
- Der Anwendungscache wurde entfernt — Entwickler sollten stattdessen die Service Worker API verwenden (Firefox-Bug 1619673).
WebAssembly
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Unterstützung für den Chrome-Scope für
WebDriver:PerformActionsundWebDriver:ReleaseActionshinzugefügt (Firefox-Bug 1365886). - Die neue Fission-kompatible API ist jetzt standardmäßig aktiviert. Um zur früheren API zurückzukehren, muss die Einstellung
marionette.actors.enabledauffalsegesetzt werden (Firefox-Bug 1669169). WebDriver:SwitchToWindowwurde behoben, um immer zum top-level Browsing-Kontext zurückzuwechseln (Firefox-Bug 1305822).- Verbesserte Browsing-Kontext-Prüfungen für
WebDriver:SwitchToParentFrame(Firefox-Bug 1671622). - Ein Hängenbleiben bei
WebDriver:Back, das auftritt, wenn das aktuell ausgewählte<iframe>entladen wird, wurde behoben (Firefox-Bug 1672758).
Bekannte Fehler
- Nach der Seitennavigation kann der Zugriff auf ein zuvor abgerufenes Element nicht immer einen "stale element"-Fehler auslösen und auch zu einem "no such element"-Fehler führen. Um dies zu verhindern, setzen Sie die Einstellung
marionette.actors.enabledauffalse(Firefox-Bug 1684827).
Änderungen für Add-on-Entwickler
- Die API
browsingData.remove()unterstützt jetzt das Entfernen eines Teilmengen von Datentypen nachcookieStoreId.