Everyone is spending more time in their browsers as they learn andwork from home, but software developers building the browsers have also been disrupted. Google and Microsoft had to adjust their respective browser release schedules due to the coronavirus pandemic. In April, however, Mozilla said that while “some of our competitors have had to slow down or stop work,” it is sticking with its 2020 Firefox release schedule .
Firefox 77 is thus arriving right on time as part of the browser’s four-week release cadence. While the schedule remains unchanged, Mozilla shifted its roadmap to avoid shipping changes that might negatively impact the user experience on, or possibly break, government and health services websites. That may be why Firefox 77 isn’t as hefty as previous versions.
Other than Pocket recommendations arriving in the U.K. (they’ve been in Canada, Germany, and the U.S. since April 2018), this is primarily a developer release.
Firefox’s Debugger is now better at handling large web apps with all their bundling, live reloading, and dependencies. Mozilla is promising performance improvements that speed up pausing and stepping, as well as cutting down on memory usage over time. Source maps should also see performance boosts — some inline source maps load 10 times faster — and improved reliability for many configurations. The debugger will now also respect the currently selected stack when stepping, which is useful when you’ve stepped into a function call or paused in a library method further down in the stack.
Ever sinceFirefox Quantum arrived in November 2017, Firefox users have been prompted when an extension wants certain permissions. That primarily happens during installation or when new permissions are added during an extension update. Users sometimes reject these permission requests during an extension’s update, which leaves them on an old version. In Firefox 77, extension developers can make more permissions available as optional permissions, which don’t trigger a permission request upon installation or an extension update. Optional permissions can also be requested at runtime so users see what permissions are being requested in context.
Firefox 77 also brings a new settings menu for Network and Debugger, a new watchpoints option that combines get/set, and improved Network data preview. New web platform features include
String#replaceAll for replacing all occurrences of a string and IndexedDB cursor requests. If you’re a web developer, check out the details here: Firefox 77 for developers .
There are a few other additions in this release. Here’s the full Firefox 77 for desktop changelog :
Mozilla is still working onFirefox Preview, a new version of Firefox for Android powered by GeckoView. Mozilla plans to launch the new Firefox for Android in the first half of 2020 — it’s got less than a month left.
Mozilla releases new Firefox versions every four weeks. Firefox 78 is currently slated for July.