Back to Content

Firefox 79 release notes for developers

files/en-us/mozilla/firefox/releases/79/index.md

latest8.6 KB
Original Source

This article provides information about the changes in Firefox 79 that will affect developers. Firefox 79 was released on July 28, 2020.

See also Firefox 79: The safe return of shared memory, new tooling, and platform updates on Mozilla hacks.

Changes for web developers

Developer Tools

Console

Debugger

Other tools

HTML

CSS

  • External style sheets are now cached per document group (Firefox bug 1599160). Firefox will minimize retrieval and revalidation of cached style sheets when navigating pages on the same origin. A simple reload (for example, F5) will not revalidate the cached CSS files. To load current versions of the style sheets, reload the page bypassing the cache (Cmd/Ctrl + F5).

Removals

JavaScript

HTTP

  • Cross-origin isolation has been implemented using the new {{HTTPHeader("Cross-Origin-Embedder-Policy")}} (COEP) and {{HTTPHeader("Cross-Origin-Opener-Policy")}} (COOP) headers. This allows you to access certain features such as {{jsxref("SharedArrayBuffer")}} objects and unthrottled timers in {{domxref("Performance.now()")}}.

APIs

DOM

Media, WebRTC, and Web Audio

  • Firefox now supports remote timestamps on statistics records whose {{domxref("RTCStatsReport", "RTCStats.type")}} is remote-outbound-rtp. The {{domxref("RTCRemoteOutboundRtpStreamStats")}} dictionary which is used to provide these statistics now includes the {{domxref("RTCRemoteOutboundRtpStreamStats.remoteTimestamp", "remoteTimestamp")}} property, which states the timestamp on the remote peer at which the statistics were collected or generated (Firefox bug 1615191).

Removals

  • A number of internal Gecko events — including DOMWindowClose — which were accidentally exposed to the web, are now internal-only as intended (Firefox bug 1557407).

WebAssembly

Changes for add-on developers