Firefox 84 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

Entwicklerwerkzeuge

HTML

Keine Änderungen.

CSS

Entfernungen

  • Wir haben die proprietären -moz-default-appearance Eigenschaftswerte scrollbar-small (stattdessen wird scrollbar-width: thin verwendet) und scrollbar (nur macOS; stattdessen werden scrollbar-horizontal und scrollbar-vertical verwendet) entfernt (Firefox-Bug 1673132).

JavaScript

  • Benutzerdefinierte Datums-/Zeitformate, die als Optionen zum Intl.DateTimeFormat() Konstruktor angegeben werden, können jetzt fractionalSecondDigits enthalten — die Anzahl der Ziffern, die verwendet werden, um Bruchteile einer Sekunde darzustellen (Firefox-Bug 1645107).

HTTP

Keine Änderungen.

Sicherheit

  • Firefox stellt jetzt sicher, dass localhost URLs — wie http://localhost/ und http://dev.localhost/ — auf die Loopback-Schnittstelle des lokalen Hosts verweisen (z.B. http://127.0.0.1). Daher wird davon ausgegangen, dass Ressourcen, die von localhost geladen werden, sicher bereitgestellt wurden (siehe Sichere Kontexte) und werden auch nicht als gemischte Inhalte behandelt (Firefox-Bug 1220810, Firefox-Bug 1488740).

APIs

Medien, WebRTC und Web Audio

Entfernungen

WebAssembly

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Unterstützung für den Chrome-Rahmen für WebDriver:PerformActions und WebDriver:ReleaseActions hinzugefügt (Firefox-Bug 1365886).
  • Die neue, mit Fission kompatible API ist nun standardmäßig aktiviert. Um zur früheren API zurückzukehren, muss die Einstellung marionette.actors.enabled auf false gesetzt werden (Firefox-Bug 1669169).
  • WebDriver:SwitchToWindow wurde behoben, sodass immer zum obersten Browsing-Kontext gewechselt wird (Firefox-Bug 1305822).
  • Die Prüfung des Browsing-Kontextes für WebDriver:SwitchToParentFrame wurde verbessert (Firefox-Bug 1671622).
  • Ein Hängen für WebDriver:Back, das auftrat, wenn das aktuell ausgewählte <iframe> entladen wurde, wurde behoben (Firefox-Bug 1672758).

Bekannte Fehler

  • Nach der Navigation auf einer Seite kann das Zugreifen 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 auf false (Firefox-Bug 1684827).

Änderungen für Add-on-Entwickler

  • Die API browsingData.remove() unterstützt jetzt das Entfernen eines Teilmengen von Datentypen durch cookieStoreId.