Firefox 82 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 82, die Entwickler betreffen werden. Firefox 82 wurde am 20. Oktober 2020 veröffentlicht.

Hinweis: Siehe auch Coming through with Firefox 82 auf Mozilla Hacks.

Änderungen für Webentwickler

Entwicklerwerkzeuge

HTML

CSS

Entfernungen

HTTP

  • Die inline-Anweisung des Content-Disposition Headers wird jetzt ignoriert, wenn das download-Attribut des HTML <a> Elements angegeben ist (für same-origin URLs). Beachten Sie, dass, wenn angegeben, der filename des Content-Disposition Headers gegenüber einem im download-Attribut spezifizierten Dateinamen bevorzugt wird (Firefox-Bug 1658877).

APIs

Neue APIs

DOM

  • Document.execCommand() wird nicht mehr für verschachtelte/rekursive Aufrufe unterstützt, die jetzt false zurückgeben (Firefox-Bug 1634262).
  • Element.setPointerCapture() wirft die Ausnahme NotFoundError, wenn die Pointer-id ungültig ist, gemäß der Spezifikation (Firefox-Bug 1662124). Zuvor wurde fälschlicherweise eine InvalidPointerId-Ausnahme geworfen.
  • Die window.name Eigenschaft wird auf eine leere Zeichenfolge zurückgesetzt, wenn ein Tab eine Seite von einer anderen Domain lädt, und wiederhergestellt, wenn die ursprüngliche Seite neu geladen wird (z. B. über die "Zurück"-Taste). Dies verhindert, dass eine nicht vertrauenswürdige Seite auf Informationen zugreifen kann, die die vorherige Seite möglicherweise in der Variablen gespeichert hat. Diese Änderung kann sich auf Frameworks auswirken, die window.name für domänenübergreifende Nachrichten verwenden (Firefox-Bug 444222).

WebDriver-Konformität (Marionette)

  • Um eine realistischere Benutzernavigation zu simulieren, wurden alle unterstützten Navigationsbefehle in den übergeordneten Prozess verschoben (Firefox-Bug 1612831).
  • Wir haben die Überprüfungen für den aktuellen oder oberen Browsing-Kontext für alle Befehle aktualisiert, um die Konformität mit der WebDriver-Spezifikation zu verbessern (Firefox-Bug 1493108).
  • Ein Fehler im WebDriver:ElementClick wurde behoben, der manchmal dazu führte, dass der Befehl zurückkehrte, bevor das Klick-Ereignis tatsächlich synthetisiert wurde (Firefox-Bug 1394354).

Änderungen für Add-on-Entwickler

  • Die Methoden tabs.captureTab() und tabs.captureVisibleTab() erfassen jetzt einen Bereich des Inhalts des relevanten Tabs, der durch die rect-Eigenschaft des bereitgestellten options Objekts angegeben wird, oder den sichtbaren Bereich des Tabs, wenn diese Eigenschaft nicht bereitgestellt wird (Firefox-Bug 1636508). Zuvor war die rect-Eigenschaft nicht verfügbar, und diese Methoden erfassten immer den sichtbaren Bereich des relevanten Tabs.
  • Der schreibgeschützte Zugriff auf cookieStoreId erfordert nicht mehr die "cookies" Berechtigung (Firefox-Bug 1662329).