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 zahlreiche Web-Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwickler-Tools
Debugger
- Sie können jetzt die URL, die vom Remote-Gerät aufgerufen wird, aus dem about:debugging-Panel ändern. (Firefox-Bug 1617237)
- Der Menüpunkt Disable JavaScript im Debugger betrifft jetzt nur noch den aktuellen Tab und wird zurückgesetzt, wenn die Entwickler-Tools geschlossen werden. (Firefox-Bug 1640318)
- Logpoints können Variablennamen im Quellcode, der Quellkarten verwendet, auf ihre ursprünglichen Namen zurückführen, wenn Sie Maps im Scopes-Bereich aktivieren. (Firefox-Bug 1536857)
Netzwerk-Monitor
- Im Netzwerk-Monitor können Sie jetzt die Spalten der Anforderungsliste durch Ziehen der Spaltengrenzen überall in der Tabelle anpassen. (Firefox-Bug 1618409)
- Das Anforderungsdetailpanel im Netzwerk-Monitor hat einige UX-Verbesserungen erhalten. (Firefox-Bug 1631302, Firefox-Bug 1631295)
- Wenn eine Anfrage blockiert wurde, zeigt die Anforderungsliste jetzt den Grund an, wie ein Add-on, CSP, CORS oder erweiterter Tracking-Schutz. (Firefox-Bug 1555057, Firefox-Bug 1445637, Firefox-Bug 1556451)
Andere Werkzeuge
- Der Barrierefreiheit-Inspektor ist nicht mehr in der Beta-Phase. Sie können ihn nutzen, um verschiedene Barrierefreiheitsprobleme auf Ihrer Website zu überprüfen. (Firefox-Bug 1602075)
- Nicht abgefangene Promise-Fehler bieten nun alle Details in der Konsole, einschließlich ihres Namens und ihrer Stapelstruktur. (Firefox-Bug 1636590)
CSS
-
Die
:is()
und:where()
Pseudoklassen sind jetzt standardmäßig aktiviert (Firefox-Bug 1632646). -
Die
:read-only
und:read-write
Pseudoklassen 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 darstellte (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 spezifiziert sind (Firefox-Bug 1633836). Dies umfasst unter anderem:- Unterstützung für wissenschaftliche Notationen
- Formatierungen für Einheiten, Währungen und Vorzeichendarstellung
-
Die
RegExp
-Engine wurde aktualisiert und unterstützt nun alle neuen Funktionen, die in 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 Speicherbereinigung von
WeakMap
-Objekten wurde verbessert.WeakMaps
werden jetzt inkrementell markiert (Firefox-Bug 1167452).
APIs
DOM
- Die Methode
Element.replaceChildren
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 Instruktionssequenzen mehrere Stapelwerte konsumieren und erzeugen können (Firefox-Bug 1628321).
- WebAssembly unterstützt jetzt den Import und Export von 64-Bit-Integer-Funktionsparametern (i64) mit
BigInt
aus JavaScript (Firefox-Bug 1608770).
Entfernung von TLS 1.0 und 1.1
- Die Unterstützung für das Transport Layer Security (TLS) Protokollversion 1.0 und 1.1 wird von allen Browsern eingestellt. Lesen Sie TLS 1.0 and 1.1 Removal Update für die vorherige Ankündigung und welche Aktionen 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 der Verwendung von
proxy.onRequest
wird ein Filter, der auf Tab-ID oder Fenster-ID basiert, jetzt korrekt angewendet. Dies könnte nützlich für Add-ons sein, die Proxy-Funktionalität nur in einem einzigen Fenster bieten möchten. - Klicken innerhalb des Kontextmenüs aus dem "Alle Tabs"-Dropdown übergibt jetzt das richtige Tab-Objekt. In der Vergangenheit wurde fälschlicherweise der aktive Tab übergeben.
- Bei der Nutzung von
downloads.download
mit der SaveAs-Option wird das zuletzt verwendete Verzeichnis jetzt gespeichert. Diese Information steht Entwicklern nicht zur Verfügung, ist aber für Benutzer sehr praktisch.
Ältere Versionen
- 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
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers