Firefox 84 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 das Anzeigen der Tastaturnavigation-Reihenfolge auf einer Webseite. Dies bietet einen besseren Überblick darüber, wie die Seite über die Tastatur navigiert wird, als das Durchgehen der Links (Firefox Bug 1654956).
HTML
Keine Änderungen.
CSS
- Wir haben Unterstützung für komplexe Selektoren zur
:not
-Pseudoklasse hinzugefügt (Firefox Bug 933562).
Entfernungen
- Wir haben die proprietären
-moz-default-appearance
-Eigenschaftswertescrollbar-small
(stattdessen wirdscrollbar-width: thin
verwendet) undscrollbar
(nur macOS; stattdessen werdenscrollbar-horizontal
undscrollbar-vertical
verwendet) entfernt (Firefox Bug 1673132).
JavaScript
- Benutzerdefinierte Datums-/Zeitformate, die als Optionen zum
Intl.DateTimeFormat()
Konstruktor angegeben werden, können jetztfractionalSecondDigits
umfassen — die Anzahl der Ziffern, die verwendet werden, um Sekundenbruchteile darzustellen (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
). Dadurch wird angenommen, dass Ressourcen vonlocalhost
sicher bereitgestellt wurden (siehe Sichere Kontexte) und nicht als gemischte Inhalte behandelt werden (Firefox Bug 1220810, Firefox Bug 1488740).
APIs
- Wir haben 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:scheme
undurl
.title
wurde entfernt (Firefox Bug 1631464).
Medien, WebRTC und Web Audio
- Die Methode
MediaRecorder.start()
löst jetzt einenInvalidModificationError
aus, wenn sich die Anzahl der Tracks im aufgenommenen Stream geändert hat (Firefox Bug 1581139).
Entfernungen
- Der Anwendungscache wurde entfernt — Entwickler sollten stattdessen die Service Worker API nutzen (Firefox Bug 1619673).
WebAssembly
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Unterstützung für den Chrome-Bereich für
WebDriver:PerformActions
undWebDriver:ReleaseActions
hinzugefügt (Firefox Bug 1365886). - Die neue Fission-kompatible API ist jetzt standardmäßig aktiviert. Um zur früheren API zurückzukehren, muss die Voreinstellung
marionette.actors.enabled
auffalse
gesetzt werden (Firefox Bug 1669169). WebDriver:SwitchToWindow
wurde so korrigiert, dass es immer zum obersten Browsing-Kontext zurückwechselt (Firefox Bug 1305822).- Verbesserte Überprüfungen des Browsing-Kontexts für
WebDriver:SwitchToParentFrame
(Firefox Bug 1671622). - Ein Hang bei
WebDriver:Back
behoben, der auftrat, wenn das aktuell ausgewählte<iframe>
entladen wurde (Firefox Bug 1672758).
Bekannte Fehler
- Nach der Navigation auf einer Seite 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 Voreinstellung
marionette.actors.enabled
auffalse
(Firefox Bug 1684827).
Änderungen für Add-On-Entwickler
- Die API
browsingData.remove()
unterstützt jetzt das Entfernen eines Teilbereichs von Datentypen nachcookieStoreId
.
Ältere Versionen
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers