Firefox 84 für Entwickler
Dieser Artikel informiert ü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
Entwicklertools
- Der Firefox Accessibility Inspector unterstützt nun die Anzeige der Tastatur-Tab-Reihenfolge auf einer Webseite. Dies bietet einen besseren Überblick darüber, wie die Seite mit der Tastatur navigiert wird, als das Durchtabben der Links (Firefox Bug 1654956).
HTML
Keine Änderungen.
CSS
- Wir haben Unterstützung für komplexe Selektoren zur
:not
Pseudo-Klasse hinzugefügt (Firefox Bug 933562).
Entfernungen
- Wir haben die proprietären
-moz-default-appearance
Eigenschaftswertescrollbar-small
(es wird stattdessenscrollbar-width: thin
verwendet) undscrollbar
(nur macOS; es werden stattdessenscrollbar-horizontal
undscrollbar-vertical
verwendet) entfernt (Firefox Bug 1673132).
JavaScript
- Benutzerdefinierte Datums-/Zeitformate, die als Optionen an den
Intl.DateTimeFormat()
Konstruktor übergeben werden, können nunfractionalSecondDigits
enthalten — die Anzahl der Ziffern zur Darstellung von Sekundenbruchteilen (Firefox Bug 1645107).
HTTP
Keine Änderungen.
Sicherheit
- Firefox stellt nun sicher, dass
localhost
URLs — wiehttp://localhost/
undhttp://dev.localhost/
— sich auf die Loopback-Schnittstelle des lokalen Hosts beziehen (z. B.http://127.0.0.1
). Daher wird nun angenommen, dass Ressourcen, die vonlocalhost
geladen werden, sicher geliefert wurden (siehe sichere Kontexte), und sie werden auch nicht als Mixed Content behandelt (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 nun nur noch zwei Parameter:scheme
undurl
.title
wurde entfernt (Firefox Bug 1631464).
Medien, WebRTC und Web Audio
- Die Methode
MediaRecorder.start()
wirft nun einenInvalidModificationError
, wenn sich die Anzahl der Spuren im aufgenommenen 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-Bereich für
WebDriver:PerformActions
undWebDriver:ReleaseActions
hinzugefügt (Firefox Bug 1365886). - Die neue Fission-kompatible API wurde jetzt standardmäßig aktiviert. Um zur vorherigen API zurückzukehren, muss die Einstellung
marionette.actors.enabled
auffalse
gesetzt werden (Firefox Bug 1669169). WebDriver:SwitchToWindow
wurde behoben, um immer zum obersten Browsing-Kontext zurückzukehren (Firefox Bug 1305822).- Verbesserte Überprüfungen der Browsing-Kontexte für
WebDriver:SwitchToParentFrame
(Firefox Bug 1671622). - Ein Hänger bei
WebDriver:Back
wurde behoben, der auftrat, wenn das aktuell ausgewählte<iframe>
entladen wurde (Firefox Bug 1672758).
Bekannte Bugs
- Nach der Navigation kann der Zugriff auf ein zuvor abgerufenes Element möglicherweise 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.enabled
auffalse
(Firefox Bug 1684827).
Änderungen für Add-on-Entwickler
- Die API
browsingData.remove()
unterstützt nun das Entfernen eines Subsets von Datentypen nachcookieStoreId
.
Ältere Versionen
- 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
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler
- Firefox 55 für Entwickler
- Firefox 54 für Entwickler
- Firefox 53 für Entwickler