Firefox 79 für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 79, die Entwickler betreffen werden. Firefox 79 wurde am 28. Juli 2020 veröffentlicht.
Siehe auch Firefox 79: Die sichere Rückkehr des gemeinsamen Speichers, neue Werkzeuge und Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Konsole
- Netzwerknachrichten mit Antwortcodes im Bereich 400-499 und 500-599 werden nun als Fehler betrachtet und werden selbst wenn die Response- oder XHR-Filter deaktiviert sind, angezeigt. (Firefox Bug 1635460)
- Netzwerknachrichten für Anfragen, die blockiert sind (durch den Browser oder eine Erweiterung), werden nun mit einem "verboten"-Symbol in der Konsole stilisiert. (Firefox Bug 1629875)
Debugger
- "Blackbox" einer Quelldatei wird nun als "ignorieren" einer Quelldatei bezeichnet. (Firefox Bug 1642811)
- Inline-Vorschau ist jetzt für Ausnahmen verfügbar. (Firefox Bug 1581708)
- Elemente in den Abschnitten "Watch Expressions" und "Scopes" haben nun Tooltips beim Hover, die ihre Werte anzeigen (Firefox Bug 1631545)
- Im Call Stack Abschnitt gibt es nun eine Kontextmenüoption Frame neu starten, um den aktuellen Stack-Frame von seinem Anfang an auszuführen. (Firefox Bug 1594467)
Andere Werkzeuge
- Das neue Anwendungspanel ist jetzt verfügbar und bietet zunächst Inspektions- und Debugging-Unterstützung für Service Workers und Web-App-Manifeste.
- Der Nachrichten-Tab des Netzwerk-Monitors wurde mit dem Antworten-Tab zusammengeführt. (Firefox Bug 1636421)
- Der Zugänglichkeitsinspektor wird automatisch aktiviert, wenn Sie seine Registerkarte aufrufen; Sie müssen ihn nicht mehr explizit aktivieren. (Firefox Bug 1602075)
- Im Responsive Design Mode, wenn die Touch-Simulation aktiviert ist, werden Maus-Drag-Ereignisse nun als Touch-Drag- oder Wisch-Ereignisse interpretiert. (Firefox Bug 1621781)
- Beim Remote-Debugging hat die URL-Leiste jetzt Zurück und Vorwärts-Schaltflächen, um die Navigation im Remote-Browser zu erleichtern. (Firefox Bug 1639425)
HTML
- Das
<iframe>
-Element unterstützt jetzt imsandbox
-Attribut dasallow-top-navigation-by-user-activation
-Token (Firefox Bug 1359867). - Das Setzen von
target="_blank"
auf<a>
- und<area>
-Elementen bietet implizit das gleiche Verhalten wie das zusätzliche Setzen vonrel="noopener"
(Firefox Bug 1522083).
CSS
- Externe Stylesheets werden jetzt pro Dokumentgruppe zwischengespeichert (Firefox Bug 1599160). Firefox wird das Abrufen und die Neuauthentifizierung von zwischengespeicherten Stylesheets minimieren, wenn Seiten im gleichen Ursprung navigiert werden. Ein einfaches Neuladen (z. B.
F5
) wird die zwischengespeicherten CSS-Dateien nicht neu validieren. Um aktuelle Versionen der Stylesheets zu laden, laden Sie die Seite unter Umgehung des Caches neu (Cmd
/Ctrl
+F5
).
Entfernungen
- Der
no-preference
-Wert aus derprefers-color-scheme
-Media-Feature wurde aus der Medienabfragen-Spezifikation und aus Firefox entfernt (Firefox Bug 1643656).
JavaScript
-
SharedArrayBuffer
wurde auf eine post-Spectre-sichere Weise wieder aktiviert. Es ist für Cross-Origin isolierte Seiten verfügbar (Firefox Bug 1619649).- Um Ihre Seite Cross-Origin zu isolieren, müssen Sie die neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) Header setzen.
- Um Ihre Seite Cross-Origin zu isolieren, müssen Sie die neuen
-
Promise.any()
ist jetzt verfügbar (Firefox Bug 1599769). -
WeakRef
Objekte wurden implementiert (Firefox Bug 1639246). -
Logische Zuweisungsoperatoren werden jetzt unterstützt (Firefox Bug 1639591)
-
Atomics
Objekte funktionieren jetzt auch mit nicht-geteilt Speicher (Firefox Bug 1630706). -
Der
Intl.DateTimeFormat()
Konstruktor unterstützt jetzt die OptionendateStyle
undtimeStyle
(Firefox Bug 1557718). -
Der
Intl.NumberFormat()
Konstruktor unterstützt jetzt mehr Zahlensysteme (Firefox Bug 1413504).
HTTP
- Die Cross-Origin-Isolation wurde mit den neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) Headern implementiert. Dies ermöglicht Ihnen den Zugriff auf bestimmte Funktionen wieSharedArrayBuffer
Objekte und ungedrosselte Timer inPerformance.now()
.
APIs
DOM
- Das
FileReader
-Interface'sloadstart
-Ereignis wird nun asynchron gemäß der Spezifikation ausgelöst (Firefox Bug 1502403). CanvasPattern.setTransform()
unterstützt jetzt einDOMMatrix
-Objekt als Eingabeparameter sowie einSVGMatrix
-Objekt (Firefox Bug 1565997).
Medien, WebRTC und Web Audio
- Firefox unterstützt nun Remote-Zeitstempel auf Statistikdatensätzen, deren
RTCStats.type
remote-outbound-rtp
ist. DasRTCRemoteOutboundRtpStreamStats
-Wörterbuch, das verwendet wird, um diese Statistiken bereitzustellen, enthält jetzt dieremoteTimestamp
-Eigenschaft, die den Zeitstempel des Remote-Peers angibt, zu dem die Statistiken gesammelt oder erzeugt wurden (Firefox Bug 1615191).
Entfernungen
- Eine Reihe interner Gecko-Ereignisse - inklusive
DOMWindowClose
- die versehentlich dem Web zugänglich gemacht wurden, sind nun wie vorgesehen nur intern (Firefox Bug 1557407).
WebAssembly
- WebAssembly Bulk-Speicheroperationen sind jetzt verfügbar (Firefox Bug 1528294).
- WebAssembly Referenztypen sind jetzt verfügbar (Firefox Bug 1637884).
- WebAssembly Threads (Gemeinsamer Speicher & Atomics) sind jetzt verfügbar (Firefox Bug 1389458, Firefox Bug 1648685).
Änderungen für Add-on-Entwickler
Ältere Versionen
- Firefox 78 für Entwickler
- 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