Firefox 86 für Entwickler

Dieser Artikel enthält 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

Entwicklertools

HTML

Keine Änderungen.

SVG

CSS

JavaScript

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

    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 unter Firefox Fehler 1654116.

APIs

DOM

  • Window.name wird jetzt auf eine leere Zeichenkette zurückgesetzt, wenn ein Tab eine Seite von einer anderen Domain lädt, und wird wiederhergestellt, wenn die ursprüngliche Seite neu geladen wird (z. B. durch Drücken der "Zurück"-Taste). 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 auch ändern, die dann von der ursprünglichen Seite gelesen werden könnten, wenn sie neu geladen wird). Weitere Informationen finden Sie unter Firefox Fehler 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 durch Aufrufen von abort() zu entfernen. Weitere Informationen finden Sie unter Firefox Fehler 1679204.

WebDriver-Konformität (Marionette)

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

Bekannte Fehler

  • WebDriver-Befehle nach einem Aufruf von WebDriver:SwitchToFrame können mit einem "kein solches Fenster"-Fehler fehlschlagen, wenn der Frame-Inhalt noch nicht vollständig geladen ist (Firefox Fehler 1691348).
  • Nach einer seitenübergreifenden Navigation könnte der Zugriff auf ein zuvor abgerufenes Element nicht immer eine "veraltetes Element"-Fehlermeldung 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 Fehler 1690308).

Entfernungen

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

Änderungen für Add-on-Entwickler

Ältere Versionen