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 Entwicklertools, neue Regex-Engine und zahlreiche Web-Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklertools
Debugger
- Sie können jetzt die URL, die von dem entfernten Gerät aufgerufen wird, im about:debugging-Panel ändern. (Firefox Bug 1617237)
- Der Menüpunkt JavaScript deaktivieren im Debugger betrifft jetzt nur noch den aktuellen Tab und wird zurückgesetzt, wenn die Entwicklertools geschlossen werden. (Firefox Bug 1640318)
- Logpoints können jetzt Variablennamen im Quelltext auf ihre Originalnamen zurückführen, wenn Sie Maps im Scopes-Panel aktivieren. (Firefox Bug 1536857)
Netzwerk-Monitor
- Im Netzwerk-Monitor können Sie jetzt die Spalten der Anfrageliste durch Ziehen der Spaltenränder überall in der Tabelle anpassen. (Firefox Bug 1618409)
- Das Anfragedetail-Panel im Netzwerk-Monitor hat einige UX-Verbesserungen erfahren. (Firefox Bug 1631302, Firefox Bug 1631295)
- Wenn eine Anfrage blockiert wurde, zeigt die Anfrageliste nun den Grund an, z. B. ein Add-on, CSP, CORS oder den Erweiterten Tracking-Schutz. (Firefox Bug 1555057, Firefox Bug 1445637, Firefox Bug 1556451)
Andere Tools
- Der Zugänglichkeitsprüfer ist nicht mehr in der Beta-Phase. Sie können ihn verwenden, um verschiedene Zugänglichkeitsprobleme auf Ihrer Website zu überprüfen. (Firefox Bug 1602075)
- Nicht abgefangene Promise-Fehler bieten jetzt alle Details in der Konsole, einschließlich ihres Namens und Stacks. (Firefox Bug 1636590)
CSS
-
Die
:is()
und:where()
Pseudo-Klassen sind jetzt standardmäßig aktiviert (Firefox Bug 1632646). -
Die
:read-only
und:read-write
Pseudo-Klassen werden jetzt ohne Präfixe unterstützt (Firefox Bug 312971).- Zusätzlich werden
:read-write
-Stile nicht mehr auf deaktivierte<input>
und<textarea>
Elemente angewendet, was eine Verletzung der HTML-Spezifikation war (Firefox Bug 888884).
- Zusätzlich werden
JavaScript
-
Die
Intl.ListFormat
API 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 festgelegt sind (Firefox Bug 1633836). Dies beinhaltet unter anderem:- Unterstützung für wissenschaftliche Notationen
- Einheiten-, Währungs- und Vorzeichenanzeige Formatierungen
-
Die
RegExp
Engine wurde aktualisiert und unterstützt jetzt alle neuen Funktionen, die im ECMAScript 2018 eingeführt wurden: -
Aufgrund einer WebIDL-Spezifikationsänderung Mitte 2020 haben wir eine
Symbol.toStringTag
-Eigenschaft zu allen DOM-Prototyp-Objekten hinzugefügt (Firefox Bug 1277799). -
Die Garbage Collection von
WeakMap
Objekten wurde verbessert.WeakMaps
werden jetzt inkrementell markiert (Firefox Bug 1167452).
APIs
DOM
- Die
Element.replaceChildren
-Methode 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 keinen Support (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 Import und Export von 64-Bit-Ganzzahlfunktionparametern (i64) unter Verwendung von
BigInt
aus JavaScript (Firefox Bug 1608770).
Entfernung von TLS 1.0 und 1.1
- Der Support 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 Removal Update für die vorherige Ankündigung und welche Maßnahmen zu ergreifen sind, wenn Sie betroffen sind (Firefox Bug 1643229).
Änderungen für Add-on-Entwickler
browsingData.removeCache
undbrowsingData.removePluginData
unterstützen jetzt das Löschen nach Hostname. (Firefox Bug 1636784).- Bei Verwendung von
proxy.onRequest
wird ein Filter, der auf Tab-ID oder Fenster-ID beschränkt, jetzt korrekt angewendet. Dies könnte nützlich für Add-ons sein, die nur in einem Fenster Proxy-Funktionalität bieten möchten. - Das Klicken im Kontextmenü aus dem "alle Tabs"-Dropdown gibt jetzt das entsprechende Tab-Objekt. In der Vergangenheit wurde fälschlicherweise der aktive Tab übergeben.
- Bei Verwendung von
downloads.download
mit der Option saveAs wird jetzt das zuletzt verwendete Verzeichnis gespeichert. Diese Information ist für Entwickler nicht verfügbar, aber für Benutzer sehr praktisch.
Ältere Versionen
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- Firefox 61 für Entwickler
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler
- Firefox 55 für Entwickler
- Firefox 54 für Entwickler
- Firefox 53 für Entwickler
- Firefox 52 für Entwickler
- Firefox 51 für Entwickler
- Firefox 50 für Entwickler
- Firefox 49 für Entwickler
- Firefox 48 für Entwickler
- Firefox 47 für Entwickler