Firefox 78 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 78, die Entwickler betreffen. Firefox 78 wurde am 30. Juni 2020 veröffentlicht.
Siehe auch Neu in Firefox 78: Verbesserungen der Entwicklerwerkzeuge, neue Regex-Engine und zahlreiche Web-Plattform-Updates auf Mozilla Hacks.
Änderungen für Web-Entwickler
Entwicklerwerkzeuge
Debugger
- Sie können nun die URL, die vom Remote-Gerät aufgerufen wird, vom about:debugging Panel aus ä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 Quellcode mit Source Maps auf ihre ursprünglichen Namen zurückführen, wenn Sie Maps im Scopes-Bereich aktivieren. (Firefox-Bug 1536857)
Netzwerkmonitor
- Im Netzwerkmonitor können Sie jetzt die Spalten der Anfrageliste durch Ziehen der Spaltengrenzen an einer beliebigen Stelle in der Tabelle anpassen. (Firefox-Bug 1618409)
- Das Anfragedetails-Panel im Netzwerkmonitor hat einige UX-Verbesserungen erfahren. (Firefox-Bug 1631302, Firefox-Bug 1631295)
- Wenn eine Anfrage blockiert wurde, zeigt die Anfrageliste jetzt den Grund an, zum Beispiel ein Add-on, CSP, CORS oder den erweiterten Tracking-Schutz. (Firefox-Bug 1555057, Firefox-Bug 1445637, Firefox-Bug 1556451)
Andere Werkzeuge
- Der Accessibility Inspector ist nicht mehr in der Beta-Phase. Sie können ihn verwenden, um verschiedene Barrierefreiheitsprobleme auf Ihrer Seite zu überprüfen. (Firefox-Bug 1602075)
- Nicht abgefangene Promise-Fehler liefern jetzt alle Details in der Konsole, einschließlich ihres Namens und ihrer Stapelverfolgung. (Firefox-Bug 1636590)
CSS
- Die
:is()
und:where()
Pseudoklassen sind jetzt standardmäßig aktiviert (Firefox-Bug 1632646). - Die
:read-only
und:read-write
Pseudoklassen sind 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 ein Verstoß gegen die HTML-Spezifikation war (Firefox-Bug 888884).
- Darüber hinaus werden
JavaScript
-
Die
Intl.ListFormat
API wird nun unterstützt (Firefox-Bug 1589095). -
Der
Intl.NumberFormat()
Konstruktor wurde erweitert, um neue Optionen gemäß dem Intl.NumberFormat Unified API Proposal zu unterstützen (Firefox-Bug 1633836). Dazu gehört unter anderem:- Unterstützung für wissenschaftliche Notationen
- Einheit, Währung und Vorzeichendarstellung Formatierung
-
Die
RegExp
Engine wurde aktualisiert und unterstützt nun alle neuen in ECMAScript 2018 eingeführten Funktionen: -
Aufgrund einer Änderung der WebIDL-Spezifikation Mitte 2020 haben wir eine
Symbol.toStringTag
Eigenschaft zu allen DOM-Prototyp-Objekten hinzugefügt (Firefox-Bug 1277799). -
Die Müllabfuhr 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
- Extended Support Releases (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 nun unterstützt, was bedeutet, dass WebAssembly-Funktionen nun mehrere Werte zurückgeben und Anweisungssequenzen mehrere Stapelwerte konsumieren und produzieren können (Firefox-Bug 1628321).
- WebAssembly unterstützt nun den Import und Export von 64-Bit-Integer-Funktionsparametern (i64) unter Verwendung von
BigInt
aus JavaScript (Firefox-Bug 1608770).
Entfernen von TLS 1.0 und 1.1
- Die Unterstützung für die Versionen 1.0 und 1.1 des Transport Layer Security (TLS) Protokolls wird aus allen Browsern entfernt. Lesen Sie TLS 1.0 und 1.1 Entfernung Update für die frühere Ankündigung und welche Maßnahmen Sie ergreifen sollten, wenn Sie betroffen sind (Firefox-Bug 1643229).
Änderungen für Add-on-Entwickler
browsingData.removeCache
undbrowsingData.removePluginData
unterstützen nun das Löschen nach Hostname. (Firefox-Bug 1636784).- Bei der Verwendung von
proxy.onRequest
wird ein Filter, der auf Tab-ID oder Fenster-ID beschränkt ist, nun korrekt angewendet. Dies könnte nützlich für Add-ons sein, die Proxy-Funktionalität nur in einem Fenster bereitstellen möchten. - Klicken im Kontextmenü aus dem "Alle Tabs"-Dropdown-Menü übergibt nun das entsprechende Tab-Objekt. In der Vergangenheit wurde fälschlicherweise das aktive Tab übergeben.
- Bei der Verwendung von
downloads.download
mit der saveAs-Option wird das zuletzt verwendete Verzeichnis nun gespeichert. Während diese Information Entwicklern nicht zur Verfügung steht, ist sie für die 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