Firefox/Meeting/19-August-2025

From MozillaWiki
Jump to navigation Jump to search

Aug 19, 2025

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

  • [mconley] Welcome back Irene Ni (:ireneni), who is joining the New Tab team!

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

New contributors (🌟 = first patch)

  • (will be filled in after meeting)

General triage

Project Updates

Accessibility

Add-ons / Web Extensions

Addon Manager & about:addons

WebExtensions Framework

  • a new ExtensionUtils.isExtensionUrl internal helper has been introduced to ensure consistency in how we internally detect if a given url is an Extension url (Bug 1780581). Thanks to Christina for contributing this small but very much appreciated improvement to our internals.
  • As part of introducing support for WPT WebExtensions API tests (Bug 1949012), test WebExtensions API has been adjusted to match the behaviors expected when used in WPT WebExtensions tests based on the latest specs agreed with the other browser vendors (Bug 1970440)

WebExtension APIs

  • In Firefox versions >= 143 omnibox.onInputEntered API event is going to be recognized as user interaction (and access to the active tab for extensions that have the activeTab permission granted). Thanks to alex.stout55555 for contributing this enhancement for the omnibox WebExtensions API!
  • Following up their previous contributed patch to introduce the new browser.storage getKeys API method (Bug 1910669), Nate Gross has contributed a new `get_keys` method on the Rust webext sync storage backend and then updated browser.storage.sync.getKeys implementation to use the new Rust implementation (Bug 1978718). Thanks to Nate for contributing this additional enhancement to the storage sync WebExtensions API.

DevTools

WebDriver BiDi

Desktop Integrations

Downloads Panel

Credential Management

Fluent

Form Autofill

Lint, Docs and Workflow

  • Jon added a mechanism for our Stylelint linter to be able to manage roll-outs of new rules.

Information Management

macOS Spotlight

Migration Improvements

New Tab Page

  • [mconley] Our first train-hop pilot to Beta launched last week! A small percentage of our Beta 142 population got updated to New Tab 143, and our telemetry is showing that the deployment mechanism is working! As part of this, we’re also testing rollback / escape hatch mechanisms

    • One rollout has already ended, so enrolled clients should revert back to the built-in newtab

    • One rollout is running, but is having the “escape hatch” pref set with a separate rollout, which should cause the built-in newtab to be preferred

    • One rollout is running to test that the built-in newtab will be preferred after the next major version bump.

    • Terminology: “newtab train-hop compatibility” means the ability for Nightly’s newtab to run correctly on the current versions of Beta and Release. We’re pivoting to start enforcing this now. One way we’ve done this is to introduce a linting rule that prevents usage of resource://newtab and chrome://newtab from non-newtab code. Thanks Standard8 for the coaching on that one!

  • Shout-out to Nina, who’s been on a tear ripping out old configurations and mechanisms from New Tab that we no longer need (particularly now that Pocket has been sunset).
  • Productivity widgets (timer, TODO list) are aiming to make these available to some users on the release channel in the near future. We’re also currently planning on making these opt-in from Firefox Labs.

Nimbus / Experiments

Password Manager

PDFs & Printing

Picture-in-Picture

  • Thanks to hsohaney for adding a new PiP shortcut that closes PiP windows without pausing videos!

    • To give it a try, hold the shift key before closing the window with the X button or Escape key.

Performance

Performance Tools (aka Firefox Profiler)

  • ChromeUtils.addProfilerMarker now takes start timestamps from the new ChromeUtils.now() method instead of needing to pick performance.now() in windows and workers and Cu.now() in JS modules.

Places (read-only)

Privacy & Security

Profile Management

Reader Mode

Screenshots

Search and Navigation

Storybook/Reusable Components/Acorn Design System

Tab Groups

This week I learned

  • [florian] Treeherder has several useful keyboard shortcuts:

    • r Retrigger selected job

    • n / p Select next/previous failure

    • l Open the logviewer for the selected job