Firefox/Meeting/17-Feb-2026
General Topics / Roundtable
[Finn]: Send me your good-first-bugs! 🐛
[florian] Chunking of test jobs is now using manifest runtime data updated every night. You can see the result for mochitest jobs durations on this dashboard:
This should help get results from try faster.
Friends of the Firefox team
Introductions/Shout-Outs
[nazim] The Firefox Profiler team has two new team mates! Say hi to Adel and Damien!
Resolved bugs (excluding employees)
Script to find new contributors from bug list
Volunteers that fixed more than one bug
Beatriz Rizental
Chris Vander Linden
Henry Yeary
Khalid AlHaddad
Sam Johnson
Thomas Sileo
New contributors (🌟 = first patch)
(Will be filled in after the meeting)
Project Updates
Accessibility
Add-ons / Web Extensions
Addon Manager & about:addons
Fixed issue hit by concurrent installations due to error handling potentially removing the entire staging directory used by the other concurrent XPI files pending installation - Bug 2006512
Fixed issue with "Available Updated" badge counter getting out of sync - Bug 1548836
WebExtensions Framework
Disabled dom.keyboardevent.init_key_event.enabled_in_addons preference on all channels - Bug 2015079 / Bug 2013772
NOTE: The deprecated feature has been disabled for the release channel in Firefox versions >= 147. Users still using the discontinued 1password classic extension should migrate to the maintained 1password extension or migrate to another maintained password manager.
Investigated and fixed excessive process creation on rapidly clicking extension icons (e.g., uBlock) - Bug 1987679 / Bug 2007742
WebExtension APIs
Exposed splitViewId property in tabs extension API to support split view feature - Bug 1993037
Improved cross-browser compatibility for the browserAction and pageAction openPopup API method, in particular allowing it to be called without user interaction (which is an ability that password managers leverages) - Bug 1799344 / Bug 1799347 / Bug 2011516
Fixed issue with browser.storage.onChanged API event not emitted for object writes after opening Storage tab in DevTools - Bug 1994355
Deprecating executeScript API methods support for dynamically executing code into moz-extension documents - Bug 2011234
NOTE: This deprecation is in the process of being documented and communicated to extensions developers. The restriction is active by default on Nightly, whereas it will be logging a deprecation warning on Beta and Release channels.
DevTools
Chris Vander Linden refactored AccessibilityRow.js and accessibility/panel.js to use proper ES private fields (#2015237, #2015238)
Phil [:phigl] fixed the request size of cached request in Netmonitor (#1973003)
Andreas Farre [:farre] added a sidebar in the Application panel to show Session History data (aka Jake Diagrams) (#2013007)
behind a pref devtools.application.sessionHistory.enabled
Nicolas Chevobbe [:nchevobbe] added tooltip to show value of attribute in attr() function (#2011646)
Julian Descottes [:jdescottes] made it possible to use Network Throttling in the Browser Toolbox (#2015030)
Nicolas Chevobbe [:nchevobbe] fixed an issue where the content dialog (e.g. alert()) were covering the DevTools toolbox (#2013120)
Nicolas Chevobbe [:nchevobbe] added inactive CSS indicator for position-area when the element is not absolutely positioned, and/or doesn't have a default anchor (#1895185)
Julian Descottes [:jdescottes] similarly fixed an issue with the Browser Screenshot popup being displayed oddly when RDM is enabled (#2016109)
WebDriver
Sameem updated the WebDriver classic and BiDi screenshot commands to correctly return an error when the requested screenshot area exceeds the maximum supported dimensions, rather than silently clipping it.
Florian Quèze improved the structured logging for Marionette tests to correctly emit group start and end results, enhancing Bugbug’s chunking logic for jobs executed on autoland.
Emilio Cobos Álvarez fixed the node serialization logic in WebDriver BiDi to stop exposing user agent shadow roots.
Julian Descottes updated browsingContext.navigate to wait for the document to be ready even when the navigation redirects to an error page (such as about:neterror).
Julian Descottes implemented the script.realmCreated and script.realmDestroyed events for worker realms (for dedicated, shared, and service workers).
Alexandra Borovova updated the logic of applying different settings to new browsing contexts to make sure that in the case of creating a browsing context with the window.open command, emulations and viewport overrides apply before the command returns.
Information Management/Sidebar
We’ve started making xul:splitter keyboard accessible. Bug 2012633 - Splitter component is not accessible landed for splitview splitter. There are others across the product that can make make focusable.
SplitView is approaching completion in Nightly and hopes to ride the trains soon. If you see something, say something (File a bug in Firefox: Tabbed Browser: Split View)
File:Pictures/100002010000080000000456119EC46E384A9393.png
New Tab Page
With the startup crash fixed, train-hopping has been unblocked! 149.1.20260121.51415 went out to the release and beta channels recently.
Nathan Barrett fixed[1]reordered Top Sites showing mismatched names/icons after restart when placed after Add Shortcut, correcting persisted tile indexing in Activity Stream so Top Sites render with the right metadata across sessions.
Maxx Crawford added[2]thumbnail attachment to uploaded wallpapers, using the generated thumbnail for previews in the Customize panel to speed image rendering and reduce decode cost while keeping full‑res when applied.
Nathan Barrett enabled the[3]image proxy backend for newtab, giving us the ability to route newtab image requests through a third-party proxy for better privacy characteristics. This is disabled by default while we investigate proxying strategies.
Mike Conley added[4]activation window experiment messaging variants on newtab. This is something we expect to experiment with for new installs starting later this month.
Maxx Crawford replaced[5]the Weather widget context menu with the shared panel‑list, unifying menu styling and improving keyboard/focus behavior on the New Tab Page.
Irene Ni removed[6]auto-placement logic for the Weather widget, preventing unexpected moves and reducing layout shifts so the widget consistently stays where users place it.
Performance Tools (aka Firefox Profiler)
The Firefox Profiler now has a dark mode thanks to :arai!
File:Pictures/1000020100000800000004A8AD78504C3C3DB595.png
You can now copy the marker table as a markdown or plain text.
File:Pictures/1000020100000800000002B934E83542B9A85BA3.pngAdded a “Focus on self only” transform.
Stack Chart now includes traced values if you have “JS execution tracing” feature enabled.
Moritz corrected various misbehaviors of the new Search Bar widget:
The search bar should properly overflow, and work in the overflow panel - Bug 2006023
Go button was missing when dropping text into the search bar - Bug 2013536
Go button used the previous search engine after changing the default engine - Bug 2013883
The suggestions panel was appearing behind the urlbar when in menubar Bug 2007147
Couldn’t remove search bar history entries - Bug 2014258
Suggest:
Drew enabled online Suggest (ohttp) for eligible users in Nightly: Bug 1998009, Bug 1996952, Bug 2014318, Bug 2014296
Drew fixed Show Less Frequently option for Add-on suggestions Bug 2011853
Other notable fixes:
Dharma improved name matching for the contextual search feature Bug 2003798
Dale fixed a bug where the number of blocked trackers was wrongly reset in the trust panel when reloading the page Bug 2011494
Smart Window
contextual prompts for followups bug 2012208 and conversation starters bug 2014946
smartbar with autofill with appropriate cta (go vs search vs ask) bug 2008926 and suggestions list bug 2008977
conversations stay with a tab when shifting from fullpage to sidebar assistant bug 2012536
session restore smart window status for all windows bug 2010901
hooking up footer actions, e.g., copy, retry without memories bug 2010189
preferences show get started bug 2014852 vs personalization with browser.smartwindow.enabled bug 2014537
handling error cases including 401 token expiration bug 2015116 and showing them in conversation bug 2010417
This week I learned
nicolas - searchfox updates! TWIL searchfox has multiple modes - alpha, beta, stable. if you switch to alpha, there's a section to configure searchfox to tell it where your local repo is, then there's an "open in editor" integration!