Versionshinweise zu Firefox 78 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 78, die Entwickler betreffen werden. Firefox 78 wurde am 30. Juni 2020 veröffentlicht.
Siehe auch Neu in Firefox 78: Verbesserungen der DevTools, neue Regex-Engine und umfassende Webplattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
Debugger
- Sie können nun die URL, auf die von dem Remote-Gerät zugegriffen wird, aus dem about:debugging Panel ändern. (Firefox-Bug 1617237)
- Der Menüpunkt JavaScript deaktivieren im Debugger wirkt sich jetzt nur auf den aktuellen Tab aus und wird zurückgesetzt, wenn die Entwicklerwerkzeuge geschlossen werden. (Firefox-Bug 1640318)
- Logpoints können Variablennamen im Quellcode, der einen Quellmap hat, auf ihre ursprünglichen Namen zurückführen, wenn Sie Karten im Bereich Scopes aktivieren. (Firefox-Bug 1536857)
Netzwerkmonitor
- Im Netzwerkmonitor können Sie nun die Spalten der Anfrage-Liste durch Ziehen der Spaltenränder überall in der Tabelle verändern. (Firefox-Bug 1618409)
- Das Details-Panel zur Anforderung im Netzwerkmonitor erhielt einige UX-Verbesserungen. (Firefox-Bug 1631302, Firefox-Bug 1631295)
- Wenn eine Anfrage blockiert wurde, zeigt die Anfragenliste jetzt den Grund an, z. B. ein Add-on, CSP, CORS oder verbesserten Tracking-Schutz. (Firefox-Bug 1555057, Firefox-Bug 1445637, Firefox-Bug 1556451)
Andere Werkzeuge
- Der Accessibility Inspector ist nicht mehr in der Beta-Version. Sie können ihn verwenden, um verschiedene Barrierefreiheitsprobleme auf Ihrer Website zu überprüfen. (Firefox-Bug 1602075)
- Nicht gefangene Promise-Fehler liefern nun alle Details in der Konsole, einschließlich ihres Namens und ihrer Stapelverfolgung. (Firefox-Bug 1636590)
CSS
- Die
:is()und:where()Pseudo-Klassen sind jetzt standardmäßig aktiviert (Firefox-Bug 1632646). - Die
:read-onlyund:read-writePseudo-Klassen werden jetzt ohne Präfixe unterstützt (Firefox-Bug 312971).- Darüber hinaus werden
:read-writeStile nicht mehr auf deaktivierte<input>und<textarea>Elemente angewendet, was einen Verstoß gegen das HTML-Spezifikationen darstellte (Firefox-Bug 888884).
- Darüber hinaus werden
JavaScript
-
Die
Intl.ListFormatAPI wird jetzt unterstützt (Firefox-Bug 1589095). -
Der
Intl.NumberFormat()Konstruktor wurde erweitert, um neue Optionen zu unterstützen, die im Intl.NumberFormat Unified API Proposal spezifiziert sind (Firefox-Bug 1633836). Dies beinhaltet unter anderem: -
Die
RegExpEngine wurde aktualisiert und unterstützt nun alle neuen Funktionen, die in ECMAScript 2018 eingeführt wurden: -
Aufgrund einer Änderung der WebIDL-Spezifikation Mitte 2020 haben wir eine
Symbol.toStringTag-Eigenschaft zu allen DOM-Prototypobjekten hinzugefügt (Firefox-Bug 1277799). -
Die Garbage Collection von
WeakMapObjekten wurde verbessert.WeakMapswerden jetzt inkrementell markiert (Firefox-Bug 1167452).
APIs
DOM
- Die
Element.replaceChildrenMethode wurde implementiert (Firefox-Bug 1626015).
Service Workers
- Erweiterte Support-Versionen (ESR): Firefox 78 ist die erste ESR-Version, die Service Workers (und die Push API) unterstützt. Frühere ESR-Versionen hatten keine Unterstützung (Firefox-Bug 1547023).
WebAssembly
- Wasm Multi-value wird jetzt unterstützt, was bedeutet, dass WebAssembly-Funktionen jetzt mehrere Werte zurückgeben können und Anweisungssequenzen mehrere Stapelwerte konsumieren und produzieren können (Firefox-Bug 1628321).
- WebAssembly unterstützt jetzt den Import und Export von 64-Bit-Ganzzahl-Funktionsparametern (i64) unter Verwendung von
BigIntaus JavaScript (Firefox-Bug 1608770).
Entfernung von TLS 1.0 und 1.1
- Die Unterstützung für die Protokollversionen 1.0 und 1.1 des Transport Layer Security (TLS) wurde aus allen Browsern entfernt. Lesen Sie TLS 1.0 und 1.1 Removal Update für die vorherige Ankündigung und welche Schritte zu unternehmen sind, falls Sie betroffen sind (Firefox-Bug 1643229).
Änderungen für Add-on-Entwickler
browsingData.removeCacheundbrowsingData.removePluginDataunterstützen jetzt das Löschen nach Hostnamen. (Firefox-Bug 1636784).- Wenn Sie
proxy.onRequestverwenden, wird ein Filter, der nach Tab-ID oder Fenster-ID begrenzt, jetzt korrekt angewendet. Dies könnte für Add-ons nützlich sein, die Proxy-Funktionalität nur in einem Fenster bereitstellen möchten. - Klicken im Kontextmenü aus dem „Alle Tabs“-Dropdown übergibt jetzt das entsprechende Tab-Objekt. In der Vergangenheit wurde fälschlicherweise der aktive Tab übergeben.
- Bei der Verwendung von
downloads.downloadmit der Option saveAs wird jetzt das zuletzt verwendete Verzeichnis gespeichert. Auch wenn diese Information Entwicklern nicht zur Verfügung steht, ist sie für Benutzer sehr hilfreich.