Firefox 78 Versionshinweise für Entwickler
Dieser Artikel liefert 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 bei den DevTools, neue Regex-Engine und umfassende Webplattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
Debugger
- Sie können jetzt die URL, auf die vom Remote-Gerät zugegriffen wird, aus dem about:debugging-Panel ändern. (Firefox-Bug 1617237)
- Der Menüpunkt JavaScript deaktivieren im Debugger betrifft jetzt nur den aktuellen Tab und wird zurückgesetzt, wenn die Entwicklerwerkzeuge geschlossen werden. (Firefox-Bug 1640318)
- Logpoints können Variablennamen in quellenabgebildetem Code zurück auf ihre Originalnamen abbilden, wenn Sie Maps im Scopes-Fenster aktivieren. (Firefox-Bug 1536857)
Netzwerk-Monitor
- Im Netzwerk-Monitor können Sie jetzt die Spalten der Anfrageliste durch Ziehen der Spaltenränder an beliebiger Stelle in der Tabelle neu dimensionieren. (Firefox-Bug 1618409)
- Das Anfragedetails-Panel im Netzwerk-Monitor hat einige UX-Verbesserungen erfahren. (Firefox-Bug 1631302, Firefox-Bug 1631295)
- Wenn eine Anfrage blockiert wurde, zeigt die Anfrageliste jetzt den Grund an, beispielsweise ein Add-on, CSP, CORS oder erweiterter Tracking-Schutz. (Firefox-Bug 1555057, Firefox-Bug 1445637, Firefox-Bug 1556451)
Andere Werkzeuge
- Der Accessibility-Inspektor ist aus der Beta-Phase. Sie können ihn verwenden, um verschiedene Barrierefreiheitsprobleme auf Ihrer Website zu überprüfen. (Firefox-Bug 1602075)
- Nicht abgefangene Promise-Fehler liefern nun alle Details in der Konsole, einschließlich ihres Namens und Stapels. (Firefox-Bug 1636590)
CSS
- Die
:is()und:where()Pseudoklassen sind jetzt standardmäßig aktiviert (Firefox-Bug 1632646). - Die
:read-onlyund:read-writePseudoklassen werden jetzt ohne Präfixe unterstützt (Firefox-Bug 312971).- Darüber hinaus werden
:read-write-Stile nicht mehr auf deaktivierte<input>und<textarea>-Elemente angewendet, was eine Verletzung der HTML-Spezifikation war (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 angegeben sind (Firefox-Bug 1633836). Dies umfasst unter anderem: -
Die
RegExp-Engine wurde aktualisiert und unterstützt jetzt alle neuen Funktionen, die in ECMAScript 2018 eingeführt wurden: -
Aufgrund einer WebIDL-Spezifikationsänderung Mitte 2020 haben wir eine
Symbol.toStringTagEigenschaft zu allen DOM-Prototypobjekten hinzugefügt (Firefox-Bug 1277799). -
Die Garbage-Collection von
WeakMap-Objekten wurde verbessert.WeakMapswerden jetzt inkrementell markiert (Firefox-Bug 1167452).
APIs
DOM
- Die
Element.replaceChildrenMethode wurde implementiert (Firefox-Bug 1626015).
Service Worker
- Extended Support Releases (ESR): Firefox 78 ist die erste ESR-Version, die Service Worker (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 verbrauchen und produzieren können (Firefox-Bug 1628321).
- WebAssembly unterstützt nun Import und Export von 64-Bit-Ganzzahl-Funktionsparametern (i64) mit
BigIntaus JavaScript (Firefox-Bug 1608770).
TLS 1.0 und 1.1 Entfernen
- Die Unterstützung für die Transport Layer Security (TLS)-Protokollversionen 1.0 und 1.1 wird in allen Browsern eingestellt. Lesen Sie TLS 1.0 und 1.1 Entfernen Update für die vorherige Ankündigung und welche Maßnahmen Sie ergreifen sollten, wenn Sie betroffen sind (Firefox-Bug 1643229).
Änderungen für Add-on-Entwickler
browsingData.removeCacheundbrowsingData.removePluginDataunterstützen jetzt das Löschen nach Hostname. (Firefox-Bug 1636784).- Beim Verwenden von
proxy.onRequestwird jetzt ein Filter, der auf Tab-ID oder Fenster-ID basiert, korrekt angewendet. Dies könnte nützlich für Add-ons sein, die Proxy-Funktionalität nur in einem Fenster bereitstellen möchten. - Ein Klick innerhalb des Kontextmenüs aus dem Dropdown-Menü „Alle Tabs“ reicht jetzt das entsprechende Tab-Objekt weiter. In der Vergangenheit wurde fälschlicherweise der aktive Tab weitergegeben.
- Beim Verwenden von
downloads.downloadmit der saveAs-Option wird nun das zuletzt verwendete Verzeichnis gespeichert. Während diese Information Entwicklern nicht zur Verfügung steht, ist sie für Benutzer sehr praktisch.