Firefox 79 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 79, die Entwickler betreffen werden. Firefox 79 wurde am 28. Juli 2020 veröffentlicht.
Siehe auch Firefox 79: The safe return of shared memory, new tooling, and platform updates auf Mozilla Hacks.
Änderungen für Web-Entwickler
Entwickler-Tools
Konsole
- Netzwerk-Nachrichten mit Antwortcodes im Bereich 400-499 und 500-599 werden nun als Fehler betrachtet und angezeigt selbst wenn Response- oder XHR-Filter deaktiviert sind. (Firefox-Bug 1635460)
- Netzwerk-Nachrichten für Anfragen, die blockiert wurden (durch den Browser oder eine Erweiterung), werden nun mit einem "verbotenen" Symbol in der Konsole dargestellt. (Firefox-Bug 1629875)
Debugger
- "Blackbox" für eine Quelldatei heißt jetzt "ignore" für eine Quelldatei. (Firefox-Bug 1642811)
- Inline-Vorschauen sind jetzt für Ausnahmen verfügbar. (Firefox-Bug 1581708)
- Elemente in den Bereichen Beobachtungsausdrücke und Geltungsbereiche haben jetzt beim Überfahren mit der Maus Tooltips, die ihre Werte anzeigen (Firefox-Bug 1631545)
- Im Rückrufstapel-Bereich gibt es jetzt eine Kontextmenü-Option zum Neustart des Rahmens, um den aktuellen Stapelrahmen von Beginn an auszuführen. (Firefox-Bug 1594467)
Andere Werkzeuge
- Das neue Anwendungs-Panel ist jetzt verfügbar, das ursprünglich Unterstützung für die Inspektion und das Debuggen von Service Workern und Web-App-Manifests bietet.
- Der Meldungen-Tab des Netzwerkmonitors wurde mit dem Antworten-Tab zusammengeführt. (Firefox-Bug 1636421)
- Der Barrierefreiheitsinspektor wird automatisch aktiviert, wenn Sie seinen Tab aufrufen; Sie müssen ihn nicht mehr explizit aktivieren. (Firefox-Bug 1602075)
- Im Responsive Design Modus, wenn die Touch-Simulation aktiviert ist, werden Maus-Zieh-Ereignisse jetzt als Touch-Zieh- oder Wisch-Ereignisse interpretiert. (Firefox-Bug 1621781)
- Beim Remote-Debugging hat die Adressleiste 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 das Tokenallow-top-navigation-by-user-activation
(Firefox-Bug 1359867). - Das Setzen von
target="_blank"
auf<a>
und<area>
Elementen sorgt implizit für dasselbe Verhalten wie das zusätzliche Setzen vonrel="noopener"
(Firefox-Bug 1522083).
CSS
- Externe Stylesheets werden jetzt pro Dokumentengruppe zwischengespeichert (Firefox-Bug 1599160). Firefox minimiert das Abrufen und die Neubewertung zwischengespeicherter Stylesheets beim Navigieren auf Seiten desselben Ursprungs. Ein einfaches Neuladen (zum Beispiel
F5
) wird die zwischengespeicherten CSS-Dateien nicht neu bewerten. Um aktuelle Versionen der Stylesheets zu laden, laden Sie die Seite mit Umgehung des Caches neu (Cmd
/Ctrl
+F5
).
Entfernen
- Der
no-preference
-Wert derprefers-color-scheme
Medienfunktion 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-geteiltem Speicher (Firefox-Bug 1630706). -
Der
Intl.DateTimeFormat()
Konstruktor unterstützt jetzt diedateStyle
undtimeStyle
Optionen (Firefox-Bug 1557718). -
Der
Intl.NumberFormat()
Konstruktor unterstützt jetzt mehr Zahlensysteme (Firefox-Bug 1413504).
HTTP
- Cross-Origin-Isolierung wurde mit den neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) Headern implementiert. Dies ermöglicht den Zugriff auf bestimmte Funktionen, wie etwaSharedArrayBuffer
-Objekte und nicht gedrosselte Timer inPerformance.now()
.
APIs
DOM
- Das
FileReader
-Interface'sloadstart
-Ereignis wird jetzt asynchron ausgelöst, gemäß der Spezifikation (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 für Statistikdatensätze, deren
RTCStats.type
remote-outbound-rtp
ist. DasRTCRemoteOutboundRtpStreamStats
Wörterbuch, das zur Bereitstellung dieser Statistiken verwendet wird, enthält jetzt die EigenschaftremoteTimestamp
, die den Zeitstempel des entfernten Peers angibt, zu dem die Statistiken erfasst oder generiert wurden (Firefox-Bug 1615191).
Entfernen
- Eine Reihe von internen Gecko-Ereignissen — einschließlich
DOMWindowClose
— die versehentlich im Web freigegeben wurden, sind jetzt wie vorgesehen nur intern (Firefox-Bug 1557407).
WebAssembly
- WebAssembly Bulk memory operations sind nun ausgeliefert (Firefox-Bug 1528294).
- WebAssembly Reference types sind nun ausgeliefert (Firefox-Bug 1637884).
- WebAssembly Threads (Gemeinsamer Speicher & Atomics) sind nun ausgeliefert (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