Firefox 79 für Entwickler
Dieser Artikel enthält 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 Plattform-Updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklerwerkzeuge
Konsole
- Netzwerkmeldungen mit Antwortcodes im Bereich 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 Anfragen, die blockiert werden (durch den Browser oder eine Erweiterung), werden jetzt mit einem "verboten"-Symbol in der Konsole dargestellt. (Firefox-Bug 1629875)
Debugger
- "Blackbox" eine Quelldatei wird jetzt als "ignorieren" einer Quelldatei bezeichnet. (Firefox-Bug 1642811)
- Die Inline-Vorschau ist jetzt auf Ausnahmen verfügbar. (Firefox-Bug 1581708)
- Elemente in den Abschnitten Ausdruck beobachten und Geltungsbereiche haben jetzt Tooltips bei Hover, die ihre Werte anzeigen (Firefox-Bug 1631545)
- Im Call Stack-Abschnitt gibt es jetzt eine Kontextmenüoption zum Restart Frame, um den aktuellen Stack-Frame von Anfang an auszuführen. (Firefox-Bug 1594467)
Andere Werkzeuge
- Das neue Application-Panel ist jetzt verfügbar und bietet zunächst Inspektions- und Debugging-Unterstützung für Service Worker und Web-App-Manifeste.
- Der Nachrichten-Tab des Netzwerkmonitors wurde mit dem Antworten-Tab zusammengeführt. (Firefox-Bug 1636421)
- Der Barrierefreiheitsinspektor wird automatisch aktiviert, wenn Sie dessen Tab aufrufen; es ist nicht mehr erforderlich, ihn explizit zu aktivieren. (Firefox-Bug 1602075)
- Im Responsive Design Mode, wenn die Touch-Simulation aktiviert ist, werden Mausziehereignisse jetzt als Touch-Zieh- oder Wischereignisse interpretiert. (Firefox-Bug 1621781)
- Beim Remote-Debuggen hat die URL-Leiste jetzt Rückwärts- und Vorwärts-Tasten, um die Navigation im Remote-Browser zu erleichtern. (Firefox-Bug 1639425)
HTML
- Das
<iframe>
-Element-Attributsandbox
unterstützt jetzt das Tokenallow-top-navigation-by-user-activation
(Firefox-Bug 1359867). - Das Setzen von
target="_blank"
auf<a>
und<area>
-Elementen führt implizit zum gleichen Verhalten wie das zusätzliche Setzen vonrel="noopener"
(Firefox-Bug 1522083).
CSS
- Externe Stylesheets werden jetzt pro Dokumentgruppe zwischengespeichert (Firefox-Bug 1599160). Firefox wird die Abrufe und Erneuerung validierter Stylesheets minimieren, wenn Seiten auf demselben 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 (Cmd
/Ctrl
+F5
).
Entfernungen
- Der Wert
no-preference
der Medienfunktionprefers-color-scheme
wurde aus der Media Queries Spec entfernt und aus Firefox (Firefox-Bug 1643656).
JavaScript
-
SharedArrayBuffer
wurde auf eine post-Spectre-sichere Weise erneut aktiviert. Es ist für plattformübergreifend isolierte Seiten verfügbar (Firefox-Bug 1619649).- Um Ihre Seite plattformübergreifend zu isolieren, müssen Sie die neuen Header
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) festlegen.
- Um Ihre Seite plattformübergreifend zu isolieren, müssen Sie die neuen Header
-
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 die OptionendateStyle
undtimeStyle
(Firefox-Bug 1557718). -
Der
Intl.NumberFormat()
Konstruktor unterstützt jetzt mehr Zahlensysteme (Firefox-Bug 1413504).
HTTP
- Plattformübergreifende Isolation wurde mit den neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) Headern implementiert. Dies ermöglicht den Zugriff auf bestimmte Funktionen wieSharedArrayBuffer
Objekte und ungedrosselte Timer inPerformance.now()
.
APIs
DOM
- Das
FileReader
Interface'sloadstart
Event wird jetzt asynchron, wie in der Spezifikation festgelegt, ausgelöst (Firefox-Bug 1502403). CanvasPattern.setTransform()
unterstützt jetzt einDOMMatrix
Objekt als Eingabeparameter und auch einSVGMatrix
Objekt (Firefox-Bug 1565997).
Medien, WebRTC und Web Audio
- Firefox unterstützt jetzt entfernte Zeitstempel bei Statistikdatensätzen, deren
RTCStats.type
remote-outbound-rtp
ist. DasRTCRemoteOutboundRtpStreamStats
Wörterbuch, 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 generiert wurden (Firefox-Bug 1615191).
Entfernungen
- Eine Reihe von internen Gecko-Ereignissen — einschließlich
DOMWindowClose
— die versehentlich im Web verfügbar waren, sind jetzt wie beabsichtigt intern (Firefox-Bug 1557407).
WebAssembly
- WebAssembly Bulk Memory Operationen sind jetzt ausgeliefert (Firefox-Bug 1528294).
- WebAssembly Referenztypen sind jetzt ausgeliefert (Firefox-Bug 1637884).
- WebAssembly Threads (Shared Memory & Atomics) sind jetzt 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