Firefox 79 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: The safe return of shared memory, new tooling, and platform updates auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklertools
Konsole
- Netzwerkmeldungen mit Antwortcodes im Bereich von 400-499 und 500-599 werden jetzt als Fehler betrachtet und angezeigt auch wenn die Filter für Response oder XHR deaktiviert sind. (Firefox-Bug 1635460)
- Netzwerkmeldungen für Anfragen, die blockiert werden (durch den Browser oder eine Erweiterung), werden nun mit einem "verboten"-Symbol in der Konsole dargestellt. (Firefox-Bug 1629875)
Debugger
- "Blackbox" einer Quelldatei wird jetzt als "ignorieren" einer Quelldatei bezeichnet. (Firefox-Bug 1642811)
- Inline-Vorschau ist jetzt bei Ausnahmen verfügbar. (Firefox-Bug 1581708)
- Elemente in den Bereichen Watch Expressions und Scopes haben jetzt Tooltips beim Hover, die ihre Werte anzeigen (Firefox-Bug 1631545)
- Im Call Stack-Bereich gibt es jetzt eine Kontextmenü-Option Restart Frame, um den aktuellen Stack-Frame von Beginn an auszuführen. (Firefox-Bug 1594467)
Weitere Werkzeuge
- Das neue Application-Panel ist jetzt verfügbar und bietet anfänglich Inspektions- und Debugging-Unterstützung für Service-Arbeiter und Web-App-Manifeste.
- Der Registerkartenreiter Nachrichten des Netzwerkmonitors wurde mit dem Antworten-Reiter zusammengelegt. (Firefox-Bug 1636421)
- Der Accessibility Inspector wird automatisch aktiviert, wenn Sie seinen Tab aufrufen; es ist nicht mehr notwendig, ihn ausdrücklich zu aktivieren. (Firefox-Bug 1602075)
- Im Responsive Design-Modus werden bei aktiver Berührungssimulation Maus-Drag-Ereignisse nun als Touch-Drag- oder Wischeingaben interpretiert. (Firefox-Bug 1621781)
- Beim Remote-Debugging hat die URL-Leiste nun Zurück und Vorwärts-Schaltflächen, um die Navigation im entfernten Browser zu erleichtern. (Firefox-Bug 1639425)
HTML
- Das
<iframe>
-Element hat jetzt einensandbox
-Attribut, das denallow-top-navigation-by-user-activation
-Token unterstützt (Firefox-Bug 1359867). - Das Setzen von
target="_blank"
auf<a>
und<area>
-Elementen bietet implizit dasselbe 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 Abruf- und Wiederverifizierungsrate von zwischengespeicherten Stylesheets minimieren, wenn Sie auf Seiten desselben Ursprungs navigieren. Ein einfaches Neuladen (z.B.
F5
) wird die zwischengespeicherten CSS-Dateien nicht erneut 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 Medieneigenschaftprefers-color-scheme
wurde aus der Medienabfragen-Spezifikation und aus Firefox entfernt (Firefox-Bug 1643656).
JavaScript
-
SharedArrayBuffer
wurde in einer nach Spectre sicheren 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). -
WeakRef
-Objekte wurden implementiert (Firefox-Bug 1639246). -
Logische Zuweisungsoperatoren werden jetzt unterstützt (Firefox-Bug 1639591)
-
Atomics
-Objekte funktionieren jetzt auch mit nicht-geteilt speichernden 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 mit den neuen
Cross-Origin-Embedder-Policy
(COEP) undCross-Origin-Opener-Policy
(COOP) Headern implementiert. Dies ermöglicht Ihnen den Zugriff auf bestimmte Funktionen wieSharedArrayBuffer
-Objekte und ungedrosselte Timer inPerformance.now()
.
APIs
DOM
- Das
FileReader
-Interface löst jetzt dasloadstart
-Ereignis asynchron aus, 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 Statistikdatensä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 entfernten Peer angibt, zu dem die Statistiken gesammelt oder generiert wurden (Firefox-Bug 1615191).
Entfernungen
- Eine Anzahl interner Gecko-Ereignisse — einschließlich
DOMWindowClose
— die versehentlich im Web zugänglich waren, sind jetzt wie vorgesehen 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).
Änderungen für Add-on-Entwickler
Ältere Versionen
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers