Firefox/Meeting/20-Jan-2026

From MozillaWiki
Jump to navigation Jump to search

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

Resolved bugs (excluding employees)

Volunteers that fixed more than one bug

  • N/A

New contributors (🌟 = first patch)

General triage

Project Updates

Accessibility

Add-ons / Web Extensions

Addon Manager & about:addons

  • Rob Wu investigated and fixed an issue that can prevent langpacks from being staged successfully as part of Firefox version updates (landed in 148, and will be included in a 147 dot release) -[1]Bug 2006489

  • Greg Stoll introduced a proper localized stings mapping table for Add-on Gated Site Permission, change needed as part of the work WebSerial DOM API -[2]Bug 1826747

WebExtensions Framework

  • Rachel Rusiecki contributed a nice cleanup of the WebExtensions internals by removing the extensions.manifestV3.enabled rollout pref -[3]Bug 1804921

  • Emilio investigated and fixed a drag and drop issue hit by WebExtensions action popup pages, regression introduced in Firefox 146 (by[4]Bug 1933181 ) and fixed in Firefox 148 and 147 -[5]Bug 2007274

WebExtension APIs

  • Piro (TreeStyleTab extension developer) contributed a fix for browser.tabs.create unexpected rejection hit when openeredTabId is the tab id of a discarded tab -[6]Bug 1762249

  • Fix issue related to the extensions event page suspending while downloads.download API call is waiting for user input through the file chooser -[7]Bug 2005953, Bug 2005963

  • Fixed issue hit by the tabs API (and TreeStyleTab as a side effect of that) on builds were sync-about-blank is enabled (currently only Nightly builds) -[8]Bug 2004525

  • Fixed issue related to data set through browser.session.setTabValue not being preserved when the tab is moved between windows -[9]Bug 2002643

  • Fixed issue with declarativeNetRequest initialization at startup when one extension using declarativeNetRequest does not have any static DNR rules dataset declared in their manifest -[10]Bug 2006233

  • Arai contributed changes needed to allow declarativeNetRequest roles to apply successfully to cached web requests resources -[11]Bug 1949623

AI Window

  • assistant response markdown rendering with prosemirror 2001504

  • initial dark theming for ai windows 2003058

  • memory generation scheduling 2010143 (not yet generating with inference)

  • various fixes to get tool calls and title generation working 2010640 2008658 2010905

  • special token handling to hook up custom UIs 2008991

  • adding ai window to new ai features about:preferences 2006250

DevTools

``` // Maximum supported value of arguments.length. This bounds the

// maximum number of arguments that can be supplied to a spread call

// or Function.prototype.apply. This value also bounds the number of

// elements parsed in an array initializer. NB: keep this in sync

// with the copy in builtin/SelfHostingDefines.h.

static const unsigned ARGS_LENGTH_MAX = 500 * 1000; ```

WebDriver

Desktop Integrations

Credential Management

Fluent

Form Autofill

Lint, Docs and Workflow

Information Management/Sidebar

macOS Spotlight

Migration Improvements

New Tab Page

Nimbus / Experiments

Password Manager

PDFs & Printing

Picture-in-Picture

Performance

Performance Tools (aka Firefox Profiler)

Privacy & Security

Profile Management

  • If you were running into any problems last week opening links from other applications, specifically with Firefox being foregrounded but not opening the URL, this should now be fixed in Nightly and Beta (bug 2010535, fixed by mossop). Please file a bug if you've updated your browser and the bug is still happening.

  • Finn has been working through his onboarding bug list:

    • bug 1947638, switching about:preferences to open the profile selector window in a dialog, not a subdialog

    • bug 1950247, improve a11y by making headings on the edit profile page actually headings

    • bug 2001276, excluding the ignoredSharedPrefs list when creating a new profile

  • Mossop also continued making behavior more consistent across the toolkit profile service and the selectable profile service, fixed bug 2004345 - ensuring that, if a toolkit profile has a selectable profile group, we don't allow that toolkit profile to be deleted from about:profiles. Instead we warn the user.

Screenshots

Search and Navigation

  • Address Bar

  • Search Bar

    • Dão & Moritz continued their work on the new search bar, adding a 'x' to clear the input, respecting the browser.search.openintab preference, matching the search history to the legacy bar.

  • New Tab Search Bar

  • Search Service

    • Advance notice that this week we are planning on landing a change to the search service to change it from an XPCOM service to a Javascript singleton. This is part of work to remove the XPCOM interfaces as the service hasn't been accessed from C++ for a while.

      • This will help reduce development overhead of needing to do full builds for interface changes.

  • Other interesting fixes

    • The browser.urlbar.switchTabs.searchAllContainers preference has been removed.

    • ESC key should now not save modified data in the Edit bookmark dialog when accessed from Star Icon.

Storybook/Reusable Components/Acorn Design System

Tab Groups

UX Fundamentals

  • Disabling the felt-privacy error pages in Firefox 148. Going to try to get this in for Firefox 149 with the new error page UI for all errors.

Settings Redesign

This week I learned

  • [mconley] I should have put this in General - whoops. There’s a new How To section in Firefox Source Docs! This is meant to document how best to perform certain common operations for Firefox changes.

    • Right now, it has a single entry, for preview strings. Please add your own if you notice any recurring patterns! Some obvious ones, in no particular order:

      • Adding preferences to about:setting

      • Adding a button (non-default or default) to the toolbar

      • Adding a new panel that opens when clicking a button in the toolbar

      • Adding a keyboard shortcut

      • Adding a new sidebar pane

      • Creating a new folder under browser/components and getting it built properly into the tree

      • etc