Firefox 86 für Entwickler

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

Hinweis: Siehe auch Ein fantastischer Februar Firefox — 86! auf Mozilla Hacks.

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • Die cd() Web-Konsole Hilfsfunktion, die in Firefox 74 veraltet war, wurde jetzt entfernt. Das <iframe> Kontext-Auswahlwerkzeug, das in Arbeiten mit iframes beschrieben wird, erfüllt denselben Zweck, jedoch viel besser! Weitere Informationen finden Sie in Firefox Bug 1607741.
  • Die verschiedenen margin und padding Kurz- und Langform-Attribute werden jetzt auf internen Tabellenelementen als inaktiv markiert, da sie dort keine Wirkung haben. (Firefox Bug 1551569).
  • Das order Attribut wurde zuvor fälschlicherweise für Gitterelemente als inaktiv markiert. Dies wurde in Firefox Bug 1579017 behoben.

HTML

Keine Änderungen.

SVG

CSS

JavaScript

  • Das Intl.DisplayNames Eingebautes Objekt wurde standardmäßig aktiviert. Damit wird die konsistente Übersetzung von Sprach-, Regions- und Skript-Anzeigenamen möglich:

    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 in 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 wird wiederhergestellt, wenn die Originalseite neu geladen wird (z.B. durch Auswahl des "Zurück"-Buttons). Dies verhindert, dass eine nicht vertrauenswürdige Seite auf Informationen zugreift, die die vorherige Seite möglicherweise in der Eigenschaft gespeichert hat (möglicherweise könnte die neue Seite solche Daten ebenfalls ändern, die dann von der Originalseite gelesen werden könnten, wenn sie neu geladen wurde). Weitere Informationen finden Sie in 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 in Firefox Bug 1679204.

WebDriver-Konformität (Marionette)

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

Bekannte Bugs

  • WebDriver-Befehle, die einem Aufruf von WebDriver:SwitchToFrame folgen, können mit einem "kein solches Fenster"-Fehler fehlschlagen, wenn der Inhalt des Rahmens noch nicht vollständig geladen wurde (Firefox Bug 1691348).
  • Nach einer seitenübergreifenden Navigation könnte der Zugriff auf ein zuvor abgerufenes Element nicht immer einen "abgestandenes Element"-Fehler auslösen und kann auch zu einem "kein solches Element"-Fehler führen. Um dies zu vermeiden, 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