16 Jun 2026
Planet Mozilla
Firefox Developer Experience: Firefox WebDriver Newsletter 152
WebDriver is a remote control interface that enables introspection and control of user agents. As such, it can help developers to verify that their websites are working and performing well with all major browsers. The protocol is standardized by the W3C and consists of two separate specifications: WebDriver classic (HTTP) and the new WebDriver BiDi (Bi-Directional).
This newsletter gives an overview of the work we've done as part of the Firefox 152 release cycle.
Contributions
Firefox is an open source project, and we are always happy to receive external code contributions to our WebDriver implementation. We want to give special thanks to everyone who filed issues, bugs and submitted patches.
In Firefox 152, multiple WebDriver bugs were fixed by contributors:
- Khalid AlHaddad extended the webExtension.install command to support installing web extensions enabled in Private Browsing mode.
- Sameem improved the Marionette and WebDriver BiDi screenshot commands to enforce maximum allowed dimensions.
- Amin Amir fixed a bug in browsingContext.sys.mjs where a private field was incorrectly assigned without the # prefix.
WebDriver code is written in JavaScript, Python, and Rust so any web developer can contribute! Read how to setup the work environment and check the list of mentored issues for Marionette, or the list of mentored JavaScript bugs for WebDriver BiDi. Join our chatroom if you need any help to get started!
General
- Improved the Marionette and WebDriver BiDi screenshot commands to enforce maximum allowed dimensions.
WebDriver BiDi
- Extended the
webExtension.installcommand to support installing web extensions in Firefox enabled in Private Browsing mode. - Improved the
browser.setDownloadBehaviorcommand to allow overriding the download target folder before the temporary file is created. - Fixed network events to only forward in-memory cached JavaScript responses when there is a matching network event collector, avoiding unnecessary data forwarding.
Marionette
- Improved the
WebDriver:NavigateandWebDriver:Refreshcommands to properly report errors when triggering the navigation fails, instead of silently ignoring them.
16 Jun 2026 2:00pm GMT
Firefox Tooling Announcements: Firefox Profiler Deployment (June 16, 2026)
The latest version of the Firefox Profiler is now live! Check out the full changelog below to see what's changed:
Highlights:
- [Nazım Can Altınova] Add source map symbolication and source view support (#6018)
- It requires Firefox changes that will land in Firefox 154, but after these changes, you will be able to see the source mapped function names as well as the source contents!
- [fatadel] Upgrade to React 19 (#6067)
- [fatadel] Drive counter tooltips from a tooltipRows schema (#6023)
- [Markus Stange] Support reading profiles from JsonSlabs files (#6037)
- [fatadel] Replace the footer-links overlay with a settings menu (#6042)
Other Changes:
- [Nazım Can Altınova] Fix call node context menu being hidden behind source view bottom box (#6045)
- [Nazım Can Altınova] Pass
--use-env-proxyonly when the node version is >= 24 (#6064) - [fatadel] Upgrade @firefox-devtools/react-contextmenu to 5.2.4 (#6066)
- [Markus Stange] Switch profiler-edit from minimist to commander (#6065)
- [Florian Quèze] Don't fail profile processing when a marker's stack field is not a backtrace (#6069)
- [fatadel] Remove unused undici-types package (#6074)
- [cathaysia] Update isLocalURL to include LAN addresses, .local domains, and hostn… (#5973)
- [Markus Stange] Fix from-url with binary profiles (#6072)
- [Markus Stange] Add an insertStackLabels helper. (#6076)
- [fatadel] Add TrackPower-tooltip-average-power-microwatt (#6080)
- [Markus Stange] Downgrade to React 19.1 to fix unusable dev build performance. (#6082)
- [spokodev] fix(FilterNavigatorBar): clip overflow so many breadcrumbs do not expand the parent (#6085)
- [Markus Stange] Move paddings inside the tree header cells. (#6002)
- [Markus Stange] Add an --insert-label-frames argument to the profiler-edit tool (#5966)
- [Markus Stange] Stop printing "error: too many arguments" during tests. (#6088)
- [Markus Stange] More additions to profiler-edit, for sp3 profiles (#6009)
- [Nazım Can Altınova] Do not rely on localized texts in the settings menu tests (#6101)
Big thanks to our amazing localizers for making this release possible:
- be: Andrei Mukamolau
- de: Ger
- de: Michael Köhler
- de: Ralf Duehnfahr
- el: Jim Spentzos
- en-CA: chutten
- en-GB: Ian Neal
- es-CL: ravmn
- fr: Théo Chevalier
- fr: wy
- fur: Fabio Tomat
- fy-NL: Fjoerfoks
- ia: Melo46
- it: Francesco Lodolo [:flod]
- nl: Mark Heijl
- ru: Valery Ledovskoy
- sr: Марко Костић (Marko Kostić)
- sv-SE: Andreas Pettersson
- tr: Grk
- tr: Selim Şumlu
- zh-CN: Olvcpr423
- zh-TW: Pin-guang Chen
Find out more about the Firefox Profiler on profiler.firefox.com! If you have any questions, join the discussion on our Matrix channel!
1 post - 1 participant
16 Jun 2026 1:38pm GMT
The Mozilla Blog: Firefox is easier than ever to customize

Firefox gives you many ways to make the browser your own, from privacy settings and AI controls to tab management, custom colors, and more. As we continue to improve Firefox, you get more control over how it works for you.
Today, we're introducing a redesigned settings experience that makes your options easier to find, understand, and manage.
Over time, some settings pages became crowded, related preferences were spread across different sections, and it wasn't always obvious where to look for a particular option. The redesign makes settings easier to navigate while preserving existing preferences and the flexibility and control that Firefox is known for.
The new settings feature a cleaner layout, modern visual design, improved labels and descriptions, and updated navigation, bringing related categories together. One of the most noticeable updates is the retirement of the long-standing "General" page. Many of the options that were previously there have now moved into more specific areas, including "Appearance," "Accessibility," "Languages," and "Tabs and browsing."
Some options may have moved, but your existing preferences haven't changed. The customization options you rely on are still available. If you're not sure where to find something, the search bar can help you locate it quickly. You can also visit Mozilla Support for more detailed guidance.
This redesign reflects extensive user research, including interviews, usability testing, card-sorting exercises, and analysis of usage data. It was also shaped by feedback from the Firefox community through Mozilla Connect, Reddit, and other channels, along with collaboration across Mozilla teams.
Thank you to everyone who shared their feedback along the way. Your insights helped shape the redesigned settings experience, and they'll continue to guide future improvements as Firefox evolves.

Take control of your internet
Download FirefoxThe post Firefox is easier than ever to customize appeared first on The Mozilla Blog.
16 Jun 2026 12:58pm GMT
