Firefox 86 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen zu Änderungen in Firefox 86, die Entwickler betreffen werden. Firefox 86 wurde am 23. Februar 2021 veröffentlicht.
Hinweis: Siehe auch A Fabulous February Firefox — 86! auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklertools
- Die
cd()Konsolen-Hilfsfunktion, die in Firefox 74 als veraltet markiert wurde, wurde nun entfernt. Das<iframe>Kontext-Auswahlwerkzeug, das in Working with iframes beschrieben wird, erfüllt denselben Zweck, ist aber viel besser! Weitere Informationen finden Sie in Firefox Bug 1607741. - Die verschiedenen
marginundpaddingKurz- und Langform-Eigenschaften sind jetzt als inaktiv auf internen Tabellenelementen markiert, da sie keine Auswirkung auf diese haben. (Firefox Bug 1551569). - Die
orderEigenschaft wurde zuvor fälschlicherweise als inaktiv für Raster-Elemente markiert. Dies wurde in Firefox Bug 1579017 behoben.
HTML
Keine Änderungen.
SVG
- SVG-Filter können jetzt das
<feComposite>Element mit demlighterOperator (Firefox Bug 1518099) verwenden. Dieser Operator summiert die Pixel von zwei Quellgrafiken.
CSS
- Die
:autofillPseudoklasse ist jetzt aktiviert, mit-webkit-autofillals Alias (Firefox Bug 1685675) und (Firefox Bug 1475316). - Die
list-style-imageEigenschaft akzeptiert jetzt jedes gültige<image>(Firefox Bug 1685078).
JavaScript
-
Das
Intl.DisplayNameseingebaute Objekt 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 in Firefox Bug 1654116.
APIs
DOM
Window.namewird jetzt auf einen leeren String 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 (potenziell könnte die neue Seite auch solche Daten ändern, die dann von der ursprünglichen Seite gelesen werden könnten, wenn sie neu geladen wurde). Weitere Informationen finden Sie in Firefox Bug 1685089.EventTarget.addEventListener()unterstützt jetzt diesignalOption. Diese Option ermöglicht es, einAbortSignalan die Methode zu übergeben. DasAbortSignalkann später verwendet werden, um den Listener durch Aufruf vonabort()zu entfernen. Weitere Informationen finden Sie in Firefox Bug 1679204.
WebDriver-Konformität (Marionette)
WebDriver:ElementClickwurde aktualisiert, um vor dem eigentlichenclickEreignis einmousemoveEreignis zu synthetisieren (Firefox Bug 1684002).
Bekannte Fehler
- WebDriver-Befehle nach einem Aufruf von
WebDriver:SwitchToFramekönnen mit einem „Kein solches Fenster“-Fehler fehlschlagen, wenn der Inhalt des Frames noch nicht vollständig geladen ist (Firefox Bug 1691348). - Nach einer Cross-Group-Seitennavigation kann der Zugriff auf ein zuvor abgerufenes Element nicht immer einen „Obsoletes Element“-Fehler auslösen und kann auch zu einem „Kein solches Element“-Fehler führen. Um dies zu verhindern, setzen Sie die
marionette.actors.enabledPräferenz auffalse(Firefox Bug 1690308).
Entfernungen
- Unterstützung für die veralteten Befehle
Marionette:ActionChainundMarionette:MultiActionwurde entfernt (Firefox Bug 1683755).
Änderungen für Add-on-Entwickler
- Hostberechtigungen gewähren jetzt Zugriff auf privilegierte Teile der tabs-API (Firefox Bug 1679688).
focused: falsewird jetzt ignoriert, wenn es als Option in einemwindows.create()Aufruf gesetzt wird (Firefox Bug 1253129).identity.getRedirectURLunterstützt jetzt eine Loopback-Adresse, siehe Abrufen der Umleitungs-URL für Details (Firefox Bug 1614919).- Die Seiten-ID wird jetzt als Teil von
history.onTitleChangedzurückgegeben (Firefox Bug 1678611).