Firefox/Meeting/02-Sep-2025

From MozillaWiki
Jump to navigation Jump to search

Today’s meeting leader is: mconley

General Topics / Roundtable

  • [mconley] We need more meeting leaders!

Friends of the Firefox team

Introductions/Shout-Outs

  • [mconley] Welcome back Jared Wein (:jaws)!

  • [mconley / cmkm] Maile (MY-lee)

  • [mconley / cmkm] Sandra

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Artem Manushenkov

  • Christina

New contributors (🌟 = first patch)

General triage

Project Updates

Accessibility

Add-ons / Web Extensions

(meeting conflict, read-only list for this week)


Addon Manager & about:addons

  • Firefox Desktop about:addons add-on card view has been updated to list API, host and data collection permissions as separate permission lists - Bug 1956493

  • Fixed missing margin between add-on card warning messagebar and expanded add-on card header - Bug 1984872

    • Thanks to sujaldev contributing this fix to the add-on card messagebars 🎉

WebExtension APIs

  • Added support for cssOrigin option to the scripting API and content_scripts manifest.json property - Bug 1679997

DevTools

WebDriver BiDi

Similar cleanups should be performed for other components to avoid losing test coverage. Alternatively, enable syncbot notifications for your component (opt-in) to automatically get bugs filed, which helps to keep accurate metadata under control.

Desktop Integrations

Downloads Panel

Credential Management

Fluent

Form Autofill

Lint, Docs and Workflow

  • Updated ESLint to the latest v9.x version (from 9.6.0).

    • You may need to run ./mach eslint --setup and restart your editor if you haven't already triggered the updates (e.g. via the hooks).

    • Standard8 also fixed a long standing issue which was blocking the upgrade, where using /* import-globals-from ... */ in a cyclic dependency way could cause problems for correctly detecting the globals.

    • Also updated the other ESLint related modules to their latest versions.

    • Import attributes

  • Stylelint is now covered under the node-licenses checker.

  • Jon has started rolling out a new Stylelint rule to enforce using border-radius tokens.

  • TypeScript

    • As part of the work for getting TypeScript ready for production, the TypeScript node_modules install has now been moved to the top-level of firefox-main.

    • We're experimenting with adding a tier-3 linter for TypeScript.

      • The main aim here is to start getting feedback on how regressions in TypeScript appear on the reviewbot, and to reduce the likelihood of new issues being introduced on some of the components that we've already enabled TypeScript on and which have no outstanding issues currently.

      • This is intentionally scope limited to avoid impacting developers whilst we're still in the set-up phase. Hence, this will report new issues against only a few components:

        • {browser,toolkit}/components/search

        • browser/components/urlbar

      • As this is Tier 3, it won't show on CI by default, however, failures will show on reviewbot.

    • There's still a lot of work to do to get type generation set-up, documentation, and other issues fixed.

Information Management

macOS Spotlight

Migration Improvements

New Tab Page

Nimbus / Experiments

Password Manager

PDFs & Printing

Picture-in-Picture

Performance

Performance Tools (aka Firefox Profiler)

Places (read-only)

Privacy & Security

Profile Management

Reader Mode

Screenshots

Search and Navigation

  • Search

    • Drew fixed a bug where Google Lens searches were returning invalid results when searching from an already-searched image (1985563)


  • Urlbar

    • Dao continued his work on the new searchbar implementation, including fixing some layout issues (1975010, 1975011)

    • Moritz landed a series of patches to improve provider concurrency in the urlbar (1628016)

  • Places Database

    • Marco landed a patch that replaces fixed frecency algorithm thresholds with a function that calculates those thresholds dynamically instead (1982059)

    • Marco also fixed two bugs stemming from crashes related to the Favicons service (1980992, 1984088)

Storybook/Reusable Components/Acorn Design System

Tab Groups

This week I learned