Firefox 86 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 86, die Entwickler betreffen. Firefox 86 wurde am 23. Februar 2021 veröffentlicht.

Hinweis: Siehe auch Ein fabulöser Februar Firefox — 86! auf Mozilla Hacks.

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • Die cd() Webkonsolen-Hilfsfunktion, die in Firefox 74 veraltet war, wurde nun entfernt. Das <iframe> Kontext-Auswahlwerkzeug, das in Arbeiten mit iframes beschrieben wird, hat den gleichen Zweck, ist jedoch viel besser! Weitere Informationen finden Sie im Firefox-Bug 1607741.
  • Die verschiedenen margin und padding Kurzform- und Langform-Eigenschaften werden jetzt als inaktiv bei internen Tabellenelementen markiert, da sie keine Wirkung auf diese haben. (Firefox-Bug 1551569).
  • Die order Eigenschaft wurde zuvor fälschlicherweise als inaktiv für Grid-Elemente markiert. Dies wurde im Firefox-Bug 1579017 behoben.

HTML

Keine Änderungen.

SVG

CSS

JavaScript

  • Das Intl.DisplayNames eingebettete Objekt wurde standardmäßig aktiviert. Dies ermöglicht die konsistente Übersetzung von Sprach-, Regions- und Skriptanzeige-Namen:

    js
    // Get English currency code display names
    let currencyNames = new Intl.DisplayNames(["en"], { type: "currency" });
    // Get currency names
    currencyNames.of("USD"); // "US Dollar"
    currencyNames.of("EUR"); // "Euro"
    

    Weitere Informationen finden Sie im Firefox-Bug 1654116.

APIs

DOM

  • Window.name wird jetzt auf einen leeren String 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. durch Auswählen der "Zurück"-Schaltfläche). Dies verhindert, dass eine nicht vertrauenswürdige Seite auf Informationen zugreift, die die vorherige Seite möglicherweise in der Eigenschaft gespeichert hat (potenziell könnte die neue Seite solche Daten auch ändern, die dann von der Originalseite gelesen werden könnten, wenn sie neu geladen wurde). Weitere Informationen finden Sie im Firefox-Bug 1685089.
  • EventTarget.addEventListener() unterstützt jetzt die signal Option. Diese Option ermöglicht es, ein AbortSignal an die Methode zu übergeben. Das AbortSignal kann später verwendet werden, um den Listener zu entfernen, indem abort() aufgerufen wird. Weitere Informationen finden Sie im Firefox-Bug 1679204.

WebDriver-Konformität (Marionette)

  • WebDriver:ElementClick wurde aktualisiert, um ein mousemove Ereignis vor dem tatsächlichen click Ereignis zu synthetisieren (Firefox-Bug 1684002).

Bekannte Fehler

  • WebDriver-Befehle nach einem Aufruf von WebDriver:SwitchToFrame können mit einem "kein solches Fenster"-Fehler fehlschlagen, wenn der Inhalt des Frames noch nicht vollständig geladen ist (Firefox-Bug 1691348).
  • Nach einer seitenübergreifenden Navigation kann der Zugriff auf ein zuvor abgerufenes Element möglicherweise nicht immer einen "veraltetes Element"-Fehler auslösen und kann auch zu einem "kein solches Element"-Fehler führen. Um dies zu verhindern, setzen Sie die marionette.actors.enabled Präferenz auf false (Firefox-Bug 1690308).

Entfernungen

  • Unterstützung für die veralteten Marionette:ActionChain und Marionette:MultiAction Befehle wurde entfernt (Firefox-Bug 1683755).

Änderungen für Add-on-Entwickler

Ältere Versionen