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: Die sichere Rückkehr von Shared Memory, neue Tools und Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Konsole
- Netzwerknachrichten mit Antwortcodes im Bereich 400-499 und 500-599 werden jetzt als Fehler betrachtet und angezeigt auch wenn Filter für Response oder XHR deaktiviert sind. (Firefox-Bug 1635460)
- Netzwerknachrichten für Anfragen, die blockiert sind (durch den Browser oder eine Erweiterung), sind jetzt mit einem „verboten“-Symbol in der Konsole gekennzeichnet. (Firefox-Bug 1629875)
Debugger
- "Blackbox" für eine Quelldatei wird jetzt als "ignorieren" einer Quelldatei bezeichnet. (Firefox-Bug 1642811)
- Inline-Vorschau ist jetzt verfügbar für Ausnahmen. (Firefox-Bug 1581708)
- Einträge in den Bereichen Watch Expressions und Scopes haben jetzt Tooltips bei Hover, die ihre Werte anzeigen (Firefox-Bug 1631545).
- Im Call Stack-Bereich gibt es jetzt eine Kontextmenüoption, um Frame neu starten, um den aktuellen Stack-Frame von Anfang an auszuführen. (Firefox-Bug 1594467)
Andere Werkzeuge
- Das neue Anwendungs-Panel ist jetzt verfügbar, das zunächst Inspektions- und Debugging-Unterstützung für Service Worker und Web App Manifeste bietet.
- Die Registerkarte Nachrichten des Netzwerk-Monitors wurde mit der Antworten-Registerkarte zusammengeführt. (Firefox-Bug 1636421)
- Der Zugänglichkeit-Inspektor wird automatisch aktiviert, wenn Sie dessen Registerkarte aufrufen; Sie müssen ihn nicht mehr ausdrücklich aktivieren. (Firefox-Bug 1602075)
- Im Responsive Design-Modus, 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 Weiter Buttons, um bei der Navigation im Remote-Browser zu helfen. (Firefox-Bug 1639425)
HTML
- Das
<iframe>
-Elementsandbox
-Attribut unterstützt jetzt das Tokenallow-top-navigation-by-user-activation
(Firefox-Bug 1359867). - Das Setzen von
target="_blank"
auf<a>
und<area>
Elementen impliziert nun das gleiche Verhalten wie auch das Setzen vonrel="noopener"
(Firefox-Bug 1522083).
CSS
- Externe Stylesheets werden jetzt pro Dokumentgruppe zwischengespeichert (Firefox-Bug 1599160). Firefox wird die Rückholung und Neuauswertung zwischengespeicherter Stylesheets minimieren, wenn Seiten auf derselben Origin navigiert werden. Ein einfaches Neuladen (zum Beispiel
F5
) wird die zwischengespeicherten CSS-Dateien nicht neu validieren. Um aktuelle Versionen der Stylesheets zu laden, laden Sie die Seite unter Umgehung des Caches (Cmd
/Ctrl
+F5
) neu.
Entfernungen
- Der Wert
no-preference
desprefers-color-scheme
Media-Features wurde aus dem Medienabfragen-Spezifikation und aus Firefox entfernt (Firefox-Bug 1643656).
JavaScript
-
SharedArrayBuffer
wurde auf eine nach-Spectre-sichere Weise wieder aktiviert. Es ist für Cross-Origin-Isolated-Sites 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 einstellen.
- 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 nun unterstützt (Firefox-Bug 1639591)
-
Atomics
-Objekte funktionieren jetzt auch mit nicht-gemeinsamem 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 Nummerierungssysteme (Firefox-Bug 1413504).
HTTP
- Die Cross-Origin-Isolation wurde unter Verwendung der neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP)-Header 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 jetzt asynchron abgefragt, gemäß der Spezifikation (Firefox-Bug 1502403). CanvasPattern.setTransform()
unterstützt jetzt einDOMMatrix
-Objekt als Eingabeparameter, ebenso wie einSVGMatrix
-Objekt (Firefox-Bug 1565997).
Medien, WebRTC und Web Audio
- Firefox unterstützt jetzt Remote-Zeitstempel auf Statistik-Datensä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 auf dem Remote-Peer angibt, zu dem die Statistiken erhoben oder generiert wurden (Firefox-Bug 1615191).
Entfernungen
- Eine Reihe interner Gecko-Ereignisse, darunter
DOMWindowClose
, die versehentlich dem Web offengelegt wurden, sind jetzt wie beabsichtigt nur intern erreichbar (Firefox-Bug 1557407).
WebAssembly
- WebAssembly-Bulk-Memory-Operationen sind jetzt bereitgestellt (Firefox-Bug 1528294).
- WebAssembly-Referenztypen sind jetzt bereitgestellt (Firefox-Bug 1637884).
- WebAssembly-Threads (Shared Memory & Atomics) sind jetzt bereitgestellt (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