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
undpadding
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
- SVG-Filter können jetzt das
<feComposite>
Element mit demlighter
Operator verwenden (Firefox-Bug 1518099). Dieser Operator summiert die Pixel von zwei Quellgrafiken.
CSS
- Die
:autofill
Pseudoklasse ist jetzt aktiviert, mit-webkit-autofill
als Alias (Firefox-Bug 1685675) und (Firefox-Bug 1475316). - Die
list-style-image
Eigenschaft akzeptiert jetzt jedes gültige<image>
(Firefox-Bug 1685078).
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 diesignal
Option. Diese Option ermöglicht es, einAbortSignal
an die Methode zu übergeben. DasAbortSignal
kann später verwendet werden, um den Listener zu entfernen, indemabort()
aufgerufen wird. Weitere Informationen finden Sie im Firefox-Bug 1679204.
WebDriver-Konformität (Marionette)
WebDriver:ElementClick
wurde aktualisiert, um einmousemove
Ereignis vor dem tatsächlichenclick
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 auffalse
(Firefox-Bug 1690308).
Entfernungen
- Unterstützung für die veralteten
Marionette:ActionChain
undMarionette:MultiAction
Befehle wurde 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: false
wird jetzt ignoriert, wenn es als Option in einemwindows.create()
Aufruf gesetzt wird (Firefox-Bug 1253129).identity.getRedirectURL
unterstützt jetzt eine Loopback-Adresse, siehe Abrufen der Redirect-URL für Details (Firefox-Bug 1614919).- Die Seiten-ID wird jetzt als Teil von
history.onTitleChanged
zurückgegeben (Firefox-Bug 1678611).
Ältere Versionen
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers