files/en-us/mozilla/firefox/releases/77/index.md
This article provides information about the changes in Firefox 77 that will affect developers. Firefox 77 was released on June 2, 2020.
See also the accompanying hacks post — New in Firefox 77: DevTool improvements and web platform updates.
Firefox Developer Edition offers a Compatibility panel in the Page Inspector, to show the browsers supported by the CSS properties used on the page. (Firefox bug 1625134)
The Debugger has a Settings menu in its toolbar; the only menu option (yet) is Disable JavaScript. (Firefox bug 1630957)
The Network Monitor toolbar has an Actions menu for managing log data (Firefox bug 1459175):
The Request Blocking panel of the Network Monitor has a context menu for enabling, disabling or removing all request block items. (Firefox bug 1588076)
If you change the selected source line in the Debugger by clicking a frame in the Call Stack, and then click Step over (F10), the debugger executes until reaching the line following the newly-selected line (disregarding whatever line the debugger originally stopped at). (Firefox bug 1630642)
You can set a watchpoint that pauses execution when a value is either read or assigned ("get or set"), as well as just read ("get") or just assigned ("set"). (Firefox bug 1580585
serviceWorkers and indexedDB now supports deleting by hostname. (Firefox bug 1632990 and Firefox bug 1551301)duplicateProperties, enabling the position and active status of a duplicated tab to be specified. (Firefox bug 1560218)Content-Security-Policy header changes requested in {{WebExtAPIRef("webRequest.onHeadersReceived")}} are merged. (Firefox bug 1462989)data: URLs. (Firefox bug 1631933)optional_permissions manifest key and requested using the {{WebExtAPIRef("permissions")}} API:
browsingData (Firefox bug 1630417)devtools (Firefox bug 1606862) – by setting this permission, an extension can introduce developer tools panels in an update without the extension being disabled (in Chrome) or blocked from updating (in Firefox).pkcs11 (Firefox bug 1630418)proxy (Firefox bug 1548011)sessions (Firefox bug 1630414).unlimitedStorage permission no longer results in a prompt during extension installation or update. See Requesting the right permissions for more information. (Firefox bug 1630413)SameSite cookies mean that when setting host permissions to bypass tracking protection for extension pages hosts must be specified as a full domain or with wildcards. However, for Content scripts tracking protection can only be bypassed for hosts specified with a full domain.