Firefox/Meeting/1-Oct-2024

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: mcrawford

Oct 1, 2024

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Henry Wilkes (they/them) [:henry-x]

  • Meera Murthy

New contributors (🌟 = first patch)

  • None this week!

General triage

Project Updates

Accessibility

Add-ons / Web Extensions

WebExtensions Framework

  • Fixed mild performance regression in load times when the user browses websites that are registered as default/built-in search engines (fixed in Nightly 132, and uplifted to Beta 131) - Bug 1916240

  • Fixed startup error hit by static themes using MV3 manifest.json files - Bug 1917613

  • The WebExtensions popup notification shown when an extension is hiding Firefox tabs (using tabs.hide method) is now anchored to the extensions button - Bug 1920706

  • Fixed browser.search.get regression (initially introduced in ESR 128 through the migration to the search-config-v2) that made the faviconUrl to be set to blob urls (not accessible to other extensions). This regression has been fixed in Nightly 132 and then uplifted to Firefox 131 and ESR 128

    • Thanks to Standard8 for fixing the regression

WebExtension APIs

  • Storage.session API now logs a warning message to raise extension developer awareness that the storage.session quota is being exceeded on channels where it is not enforced yet (currently only enforced on nightly >= 131) - Bug 1916276

DevTools

DevTools Toolbox

WebDriver BiDi

  • External:

    • Liam DeBeasi renamed the isRoot argument of getBrowsingContextInfo() to includeParentId to make the code easier to understand (bug).

  • Updates:

    • Thanks to jmaher for splitting the marionette job in several chunks (bug).

    • Julian fixed the timings for network events to be in milliseconds instead of microseconds (bug)

    • Henrik and Julian improved the framework used by WebDriver BiDi to avoid failing commands when browsing contexts are loading (bug, bug, bug)

    • Sasha updated the WebDriver BiDi implementation for cookies to use the network.cookie.CHIPS.enabled preference. The related workarounds will be removed in the near future. (bug)

Desktop Integrations

Downloads Panel

Credential Management

Fluent

Form Autofill

Lint, Docs and Workflow

Information Management

macOS Spotlight

Migration Improvements (read-only)

New Tab Page

  • The team has added a new experimental widget to New Tab which shows a vertical list of interesting stories across multiple cells of the story grid:

    • 514x469px

    • You can test this out in Nightly by setting browser.newtabpage.activity-stream.discoverystream.contextualContent.enabled to true in about:config

  • We’re going to be doing a slow, controlled rollout to change the endpoints with which we fetch sponsored top sites and stories. This is part of a larger architectural change to unify the mechanism with which we fetch this sponsored content.

Nimbus / Experiments

Password Manager

PDFs & Printing

Picture-in-Picture

Performance

Performance Tools (aka Firefox Profiler)

Places

Privacy & Security

Profile Management

Reader Mode

Screenshots

Search and Navigation

  • Scotch Bonnet Related Changes

    • General

      • Daisuke connected Scotch Bonnet to Nimbus[1]1919813

    • Intuitive Search Keywords

      • Mandy added telemetry for search restrict keywords[2]1917992

    • Unified Search Button

      • Dale improved the UI of the Unified Search Button by aligning it closer to the design[3]1908922

      • Daisuke made the Unified Search Button more consistent depending on whether it was in an open/closed state[4]1913234

    • Persisted Search

      • James changed Persisted Search to use a cleaner design in preparation for its use with the Unified Search Button. It now has a button on the right side to revert the address bar and show the URL. And the Persist feature works with non-default app provided engines [5]1919193,[6]1915273,[7]1913312

    • HTTPS Trimming

      • Marco changed it so keyboard focus immediately untrims an https address[8]1898155

  • We’re planning on enabling Scotch Bonnet this week in Nightly

    • During this week we intend to enable ScotchBonnet in Nightly, this is a big update to some core functionality so we want to get the best chance to get feedback (and bug reports) from everyone. If you want to read more about what ScotchBonnet entails we have an executive summary, we would love to hear your feedback via bug reports, discussion in #search-and-suggest or we will announce a connect page shortly.

    • The pref is browser.urlbar.scotchBonnet.enableOverride for anyone who wants a sneak preview.

Storybook/Reusable Components

  • New stylelint rule, alias the var to have it stop complaining --my-border-color: var(--color-gray-30)

This week I learned