❌

Normale weergave

Three Cheers for Volunteers! – These Weeks in Firefox: Issue 211

22 Oktober 2026 om 18:56

Highlights

Four preset images in the NewTab custom wallpaper library. plus an option to upload your own image.

Friends of the Firefox team

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • :Vincent
  • Amadi
  • any1here
  • Duncan McIntosh [:dmcintosh]
  • f3tch [:f3tchcodes]
  • ianlewisuk1
  • Ivan Smagin
  • Khalid AlHaddad
  • Logan Rosen [:Logan]
  • Mayank Bansal
  • Vir Patel

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons
  • Removed the colorway migration code and the about:addons UI informing users about colorways on AMO – Bug 1990883
    • Thanks to Jason Birchall (from AMO engineering) for collaborating with us on this.
  • As part of about:addons Nova restyling followups
    • Parameterized the built-in theme preview images, and fixed the default theme previews rendering with the wrong colors when about:addons uses the opposite color scheme (regression introduced and fixed within Firefox 158) – Bug 2070289 / Bug 2074428
      • Thanks to Emilio Cobos Álvarez for driving the theme preview parameterization.
    • Fixed the Nova theme preview gradients being mirrored in RTL locales – Bug 2073245
    • Hid the (non-localized) theme card descriptions in the about:addons themes list view, fixed in Firefox 158 and uplifted to Firefox 157 – Bug 2071337
    • Fixed the per-add-on-card message bar styling in about:addons to better match the Nova designs – Bug 2079672
  • Avoided redundant AMO metadata update checks when the app locale is unchanged – Bug 2052032
  • Added options to AddonManager.getInstallForURL to validate the add-on type, id and/or version before installing – Bug 1973071
  • Dictionary add-ons are now required to be signed, starting in Firefox 160 – Bug 1753276
WebExtensions Framework
  • As part of work to refactor about:newtab built-in widgets in their own privileged extensions, allowed about:newtab pages to load extension pages as subframes without listing them in web_accessible_resources – Bug 2070235
  • Improved pref handling in the test_ext_contentscript_module_import.js xpcshell test by using pref_set – Bug 1986064
    • Thanks to Ivan Smagin for the cleanup in the content script module import test.
WebExtension APIs
  • Fixed publicSuffix.isKnownSuffix to throw for invalid host names, in line with the API proposal, MDN and Chromium – Bug 2066620
  • Added runtime.getVersion() – Bug 1992418
    • Thanks to Carlos for implementing the new runtime API method.
  • Introduced runtime.PlatformArch.ARM64 (replacing AARCH64) to match Chromium, landing in Firefox 160 – Bug 2080310
    • Thanks to Anton Bershanskyi for the runtime.PlatformArch rename.
  • Stopped exposing non-browser windows in windows.onFocusChanged, fixing a “gBrowserInit is undefined” error hit through tabs.query – Bug 1634240
  • Fixed sessions.forgetClosedTab() forgetting the wrong tab when the window has a closed tab group – Bug 2076684
    • Thanks to Dão Gottwald for investigating and fixing this bug hit by the sessions API.
  • Fixed extension menu items being unreachable by accesskey, including items with Chinese, Japanese or Korean labels – Bug 2074182 / Bug 2075142
    • Thanks to Dão Gottwald for driving these menus accesskey fixes.
  • Added a warning when sendResponse is called by an async runtime.onMessage listener, landing in Firefox 160 – Bug 1877223
    • Thanks to dchen705 for the runtime.onMessage warning.

DevTools

External contributions
Team/Project Update

Tooltip displayed in DevTools for a height property with a value of 33%, equalling to about 165 pixels.

    • (pref: devtools.inspector.css-explainers)
  • Hubert Boma Manilla (:bomsy) is working on adding support for speculation rules in DevTools. Prefetched requests can now be identified in the Netmonitor (#2077519) and he plans to add more information about speculations rules in a dedicated tab in the Application panel (#2077995, #2078853)

A table of four GET requests in Netmonitor, with two identified as prefetched requests.

WebDriver

Fluent

Migration Improvements

New Tab Page

  • We’re testing a few different layout variations in the wild – one of them is a few different takes on “spaces”:

An experimental layout for the New Tab page showing the "Popular Today" category on the left and the "Widgets" category on the right.

  • The MCAB search input is currently being deployed to a small population in the wild to see how it works / is received

A glimpse of the MCAB search input with various results for "mozil"

  • A train-hop is scheduled to be deployed this week which should make widgets available for all users (though for most users, these will be disabled by default – they’ll be available to enable in the customize panel).

A list of widgets in the Customize panel. Each widget can be enabled or disabled.

Picture-in-Picture

Search and Urlbar

Urlbar
  • Dao landed a patch to show the “Search tabs” keyboard shortcut in the search mode switcher menu: 2078113

The "Search tabs" shortcut displayed in the search mode switcher menu among others, like Bookmarks and History.

  • Logan Rosen changed the Accel+Shift+A shortcut from the Add-ons Manager to Search Tabs: 1666654. Dao followed up by notifying people who used the old shortcut that it moved and revised the wording of that message: 2077823, 2079208
  • James added an option to skip the menu when tabbing through the address bar, in both the address bar and the preferences page: 2064708, 2068609
  • Dao fixed a bug so that entering an address in search mode now navigates to that URL: 2036347
  • Dao fixed two urlbar.bounce telemetry bugs: 2069403, 2076827
  • Caleb fixed a bug where the address bar results dropdown covered the calculator tail150 game: 2077358
  • Daisuke fixed a bug where search terms in the address bar moved when pressing Enter or when edited: 2074921
  • Dao fixed the search engine button being cut off in the Search dropdown with Nova enabled: 2074871
  • Daisuke fixed the search switcher’s active button color being too strong with low text contrast in Nova: 2068504
  • Emilio fixed the Quick Actions background button missing in the Light theme on Ubuntu in Nova: 2076191
  • Moritz continued with MCAB (multi-context address bar) follow-on work: 2078231, 2078658, 2078672.
  • Moritz also enabled TypeScript type checking for UrlbarView and UrlbarBaseInput: 2077545, 2077543
  • Dao significantly improved the address bar docs, including how to add a new search surface end to end, how results and providers work across the process boundary, and how to debug and log the address bar:
 Search
  • Caleb fixed a bug where the address bar swallowed the first character typed into it if you typed too quickly: 1953361
  • Mark continued working on the new search config, search-config-v3: 2063279, 2063264
Places
  • Dao fixed a bug where the bookmark creation/editing panel had no keyboard shortcut mnemonic for the Save button: 1877510

Storybook/Reusable Components/Acorn Design System

  • Dialogs in about: pages now match Nova designs more closely
  • Moz- widgets should now have types found when querying the element with document.querySelector(“moz-button”) and TS is configured
  • A11y fixes for profiles dialog, page nav keyboard handling (no longer steals Ctrl+arrows)
  •  
❌