Firefox 79 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 79, die Entwickler betreffen. Firefox 79 wurde am 28. Juli 2020 veröffentlicht.
Siehe auch Firefox 79: Die sichere Rückkehr des Shared Memory, neue Werkzeuge und Plattformaktualisierungen auf Mozilla Hacks.
Änderungen für Web-Entwickler
>Entwicklerwerkzeuge
Konsole
- Netzwerkmeldungen mit Antwortcodes im Bereich von 400-499 und 500-599 werden jetzt als Fehler betrachtet und angezeigt auch wenn Response oder XHR-Filter deaktiviert sind. (Firefox Bug 1635460)
- Netzwerkmeldungen für blockierte Anfragen (durch den Browser oder eine Erweiterung) sind jetzt mit einem "verboten"-Symbol in der Konsole gekennzeichnet. (Firefox Bug 1629875)
Debugger
- Das „Blackbox“ einer Quelldatei wird jetzt „ignorieren“ einer Quelldatei genannt. (Firefox Bug 1642811)
- Inline-Vorschau ist jetzt bei Ausnahmen verfügbar. (Firefox Bug 1581708)
- Einträge in den Abschnitten „Watch Expressions“ und „Scopes“ haben jetzt Tooltips bei Hover, die ihre Werte anzeigen (Firefox Bug 1631545)
- Im Call Stack Abschnitt gibt es jetzt eine Kontextmenüoption Restart Frame, um den aktuellen Stack-Frame von Anfang an auszuführen. (Firefox Bug 1594467)
Andere Werkzeuge
- Das neue Anwendungs-Panel ist jetzt verfügbar, welches zunächst Inspektions- und Debug-Unterstützung für Service Workers und Web-App-Manifeste bietet.
- Die Nachrichten-Registerkarte des Netzwerkmonitors wurde mit der Antworten-Registerkarte zusammengeführt. (Firefox Bug 1636421)
- Der Zugänglichkeitsinspektor wird automatisch eingeschaltet, wenn Sie seine Registerkarte aufrufen; Sie müssen ihn nicht mehr explizit aktivieren. (Firefox Bug 1602075)
- Im Responsive Design Mode werden Maus-Zieh-Ereignisse jetzt bei aktivierter Touch-Simulation als Touch-Zieh- oder Swipe-Ereignisse interpretiert. (Firefox Bug 1621781)
- Beim Remote-Debugging hat die URL-Leiste jetzt Zurück- und Vorwärts-Buttons, um bei der Navigation im Remote-Browser zu helfen. (Firefox Bug 1639425)
HTML
- Das
<iframe>-Element-Attributsandboxunterstützt jetzt dasallow-top-navigation-by-user-activation-Token (Firefox Bug 1359867). - Die Einstellung von
target="_blank"auf<a>- und<area>-Elementen liefert implizit das gleiche Verhalten wie auch das Setzen vonrel="noopener"(Firefox Bug 1522083).
CSS
- Externe Stylesheets werden jetzt pro Dokumentgruppe zwischengespeichert (Firefox Bug 1599160). Firefox minimiert das Abrufen und die Revalidierung zwischengespeicherter Stylesheets beim Navigieren auf Seiten desselben Ursprungs. Ein einfaches Neuladen (z.B.
F5) wird die zwischengespeicherten CSS-Dateien nicht revalidieren. Um aktuelle Versionen der Stylesheets zu laden, laden Sie die Seite ohne Cache neu (Cmd/Ctrl+F5).
Entfernungen
- Der
no-preference-Wert des [prefers-color-scheme]-Media-Features wurde aus der Media Queries Spezifikation und aus Firefox entfernt (Firefox Bug 1643656).
JavaScript
-
SharedArrayBufferwurde in einer post-Spectre-sicheren Weise wieder aktiviert. Er ist für cross-origin isolierte 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 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-Isolation wurde implementiert, indem die neuen
Cross-Origin-Embedder-Policy(COEP) undCross-Origin-Opener-Policy(COOP)-Header genutzt werden. Dies ermöglicht den Zugriff auf bestimmte Funktionen wieSharedArrayBuffer-Objekte und ungedrosselte Timer inPerformance.now().
APIs
DOM
- Das
FileReader-Interface'sloadstartevent wird jetzt 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 jetzt Remote-Zeitstempel bei Statistikeinträgen, deren
RTCStats.typeremote-outbound-rtpist. DasRTCRemoteOutboundRtpStreamStats-Dictionary, das zur Bereitstellung dieser Statistiken verwendet wird, enthält jetzt dieremoteTimestamp-Eigenschaft, die den Zeitstempel auf dem entfernten Peer angibt, zu dem die Statistiken gesammelt oder erzeugt wurden (Firefox Bug 1615191).
Entfernungen
- Eine Anzahl von internen Gecko-Ereignissen — einschließlich
DOMWindowClose— die versehentlich dem Web zugänglich gemacht wurden, sind jetzt wie beabsichtigt 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 (Shared Memory & Atomics) sind jetzt verfügbar (Firefox Bug 1389458, Firefox Bug 1648685).