Firefox 84 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 84, die Entwickler betreffen werden. Firefox 84 wurde am 15. Dezember 2020 veröffentlicht.
Hinweis: Siehe auch And now for … Firefox 84 auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwickler-Tools
- Der Firefox-Barrierefreiheit-Inspektor unterstützt jetzt das Anzeigen der Tastatur-Tabulatorreihenfolge auf einer Webseite. Dies bietet eine bessere Übersicht darüber, wie die Seite mit der Tastatur navigiert wird, als das Durchgehen der Links (Firefox Bug 1654956).
HTML
Keine Änderungen.
CSS
- Wir haben Unterstützung für komplexe Selektoren zur
:notPseudo-Klasse hinzugefügt (Firefox Bug 933562).
Entfernungen
- Wir haben die proprietären
-moz-default-appearanceEigenschaftenwertescrollbar-small(anstelle wirdscrollbar-width: thinverwendet) undscrollbar(nur macOS; anstelle werdenscrollbar-horizontalundscrollbar-verticalverwendet) entfernt (Firefox Bug 1673132).
JavaScript
- Anpassbare Datums-/Zeitformate, die als Optionen zum
Intl.DateTimeFormat()Konstruktor angegeben werden, können jetztfractionalSecondDigitsenthalten — die Anzahl der Ziffern, die zur Darstellung von Bruchteilen einer Sekunde verwendet werden (Firefox Bug 1645107).
HTTP
Keine Änderungen.
Sicherheit
- Firefox stellt jetzt sicher, dass
localhostURLs — 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 geliefert wurden (siehe Sichere Kontexte) und auch nicht als Mixed Content behandelt werden (Firefox Bug 1220810, Firefox Bug 1488740).
APIs
- Wir haben die Unterstützung für das
PerformancePaintTimingInterface 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 Spuren im aufgezeichneten Stream geändert hat (Firefox Bug 1581139).
Entfernungen
- Der Application Cache wurde entfernt — Entwickler sollten stattdessen die Service Worker API verwenden (Firefox Bug 1619673).
WebAssembly
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Chrome-Scope-Unterstützung für
WebDriver:PerformActionsundWebDriver:ReleaseActionshinzugefügt (Firefox Bug 1365886). - Die neue Fission-kompatible API ist jetzt standardmäßig aktiviert. Um zur vorherigen API zurückzukehren, muss die Einstellung
marionette.actors.enabledauffalsegesetzt werden (Firefox Bug 1669169). WebDriver:SwitchToWindowwurde korrigiert, um immer auf den obersten Browsing-Kontext zurückzuschalten (Firefox Bug 1305822).- Verbesserte Checks des Browsing-Kontextes für
WebDriver:SwitchToParentFrame(Firefox Bug 1671622). - Ein Hängen bei
WebDriver:Backwurde behoben, wenn das aktuell ausgewählte<iframe>entladen wird (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 kann 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 Teils der Datentypen nachcookieStoreId.