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 gemeinsamen Speichers, neue Werkzeuge und Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
Konsole
- Netzwerkmeldungen mit Antwortcodes im Bereich 400-499 und 500-599 gelten jetzt als Fehler und werden angezeigt auch wenn Response oder XHR-Filter deaktiviert sind. (Firefox Bug 1635460)
- Netzwerkmeldungen für Anfragen, die blockiert wurden (durch den Browser oder eine Erweiterung), werden jetzt mit einem "verboten"-Symbol in der Konsole angezeigt. (Firefox Bug 1629875)
Debugger
- „Blackbox“ einer Quelldatei wird nun als „Ignorieren“ einer Quelldatei bezeichnet. (Firefox Bug 1642811)
- Inline-Vorschau ist jetzt verfügbar für Ausnahmen. (Firefox Bug 1581708)
- Elemente im Bereich 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, um Frame neu starten zu wählen, um den aktuellen Stapelrahmen von Beginn an auszuführen. (Firefox Bug 1594467)
Andere Werkzeuge
- Das neue Anwendungs-Panel ist jetzt verfügbar, das anfänglich Unterstützung für die Inspektion und das Debugging von Service Workern und Web App Manifeste bietet.
- Der Nachrichten-Tab des Netzwerkanalysators wurde mit dem Antworten-Tab zusammengeführt. (Firefox Bug 1636421)
- Der Barrierefreiheitsinspektor wird automatisch aktiviert, wenn Sie dessen Tab aufrufen; es ist nicht mehr notwendig, ihn explizit zu aktivieren. (Firefox Bug 1602075)
- In Responsive Design Mode, wenn die Touch-Simulation aktiviert ist, werden Maus-Zieh-Ereignisse jetzt als Touch-Zieh- oder Wisch-Ereignisse interpretiert. (Firefox Bug 1621781)
- Beim Fern-Debugging hat die URL-Leiste jetzt Zurück und Vorwärts-Tasten, um die Navigation im entfernten Browser zu erleichtern. (Firefox Bug 1639425)
HTML
- Das
<iframe>-Element hat jetzt einensandbox-Attribut, das dasallow-top-navigation-by-user-activationToken unterstützt (Firefox Bug 1359867). - Das Setzen von
target="_blank"auf<a>und<area>-Elementen bietet 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 wird die Abrufe und Neuauswertungen von zwischengespeicherten Stylesheets minimieren, wenn Sie auf Seiten innerhalb desselben Ursprungs navigieren. Ein einfaches Neuladen (zum Beispiel
F5) wird die zwischengespeicherten CSS-Dateien nicht neu validieren. Um die aktuellen Versionen der Stylesheets zu laden, laden Sie die Seite mit Umgehung des Cache neu (Cmd/Ctrl+F5).
Entferntes
- Der
prefers-color-schemeMedien-Feature-Wertno-preferencewurde aus der medienabfragen Spec sowie aus Firefox entfernt (Firefox Bug 1643656).
JavaScript
-
SharedArrayBufferwurde auf eine nach Spectre sichere Art und Weise wieder aktiviert. Er 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). -
WeakRefObjekte wurden implementiert (Firefox Bug 1639246). -
Logische Zuweisungsoperatoren werden jetzt unterstützt (Firefox Bug 1639591)
-
AtomicsObjekte funktionieren jetzt auch mit nicht geteiltem Speicher (Firefox Bug 1630706). -
Der
Intl.DateTimeFormat()Konstruktor unterstützt jetzt die OptionendateStyleundtimeStyle(Firefox Bug 1557718). -
Der
Intl.NumberFormat()Konstruktor unterstützt jetzt mehr Nummerierungssysteme (Firefox Bug 1413504).
HTTP
- Cross-Origin Isolation wurde mithilfe der neuen
Cross-Origin-Embedder-Policy(COEP) undCross-Origin-Opener-Policy(COOP) Header implementiert. Dies ermöglicht den Zugriff auf bestimmte Funktionen wieSharedArrayBufferObjekte und nicht gedrosselte Timer inPerformance.now().
APIs
DOM
- Das
FileReaderInterface'sloadstartEreignis wird jetzt asynchron gemäß Spezifikation ausgelöst (Firefox Bug 1502403). CanvasPattern.setTransform()unterstützt jetzt einDOMMatrixObjekt als Eingabeparameter sowie einSVGMatrixObjekt (Firefox Bug 1565997).
Medien, WebRTC und Web Audio
- Firefox unterstützt jetzt Remote-Zeitstempel auf Statistik-Aufzeichnungen, deren
RTCStats.typeremote-outbound-rtpist. DasRTCRemoteOutboundRtpStreamStatsWörterbuch, das verwendet wird, um diese Statistiken bereitzustellen, enthält jetzt dieremoteTimestampEigenschaft, welche die Zeitstempel auf dem entfernten Peer angibt, zu denen die Statistiken erhoben oder erstellt wurden (Firefox Bug 1615191).
Entferntes
- Eine Anzahl von internen Gecko-Ereignissen — einschließlich
DOMWindowClose— die versehentlich im Web freigelegt wurden, sind jetzt wie beabsichtigt ausschließlich intern (Firefox Bug 1557407).
WebAssembly
- WebAssembly Massenspeicheroperationen 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).