Firefox/Meeting/23-Jan-2024

From MozillaWiki
Jump to navigation Jump to search

Friends of the Firefox team

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Gregory Pappas [:gregp]

New contributors (🌟 = first patch)

  • 🌟 creweclinton updated privacy notice URL in DiscoveryStreamFeed.jsm
  • mattheww added a fix to update lang attribute after translating page
  • 🌟 toe_head2001 improved performance of HTMLSelectElement::RemoveOptionsFromList

General triage

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Thanks to Anna Yeddi, a missing label to the remove shortcut icon from the extensions shortcuts management view part of the about:addons page has been identified and added. Another accessibility issue caught by the a11y jobs 🥳 - Bug 1873304

WebExtensions Framework

Developer Tools

DevTools

  • Alex added a notice at the bottom of the Debugger editor when the source map file is invalid or unavailable (bug)

  • Hubert delayed getting information about sources functions until we need to display them, which made opening files faster (bug)
  • Hubert fixed an issue where the Debugger would crash (bug)
  • Alex added options to the console :trace command limit depth and number of top level frames being traced (bug)

    • (still behind devtools.debugger.features.javascript-tracing)

    • :trace --max-depth N --max-records M

  • Alex improved performance of the console when it's receiving a very large number of messages (bug, bug)
  • Nicolas made Ctrl+Enter (Cmd+Enter on MacOS) on Rules view input advance the focus to the next editable property, i.e. like the Tab key (bug)
  • Nicolas added a hint about the new Enter key behavior in Rules view input, linking to an explanatory blog post (bug)

WebDrive BiDi

  • Julian added support the the network.fetchError event, which is emitted when a request ends in an error state (bug)
  • Julian implemented the network.failRequets command, which forces an intercepted request to fail, and will fire a network.fetchError event (bug)
  • Sasha made script.evaluate, script.callFunction and script.disown ignore the realm argument when a context argument is passed (bug)
  • Henrik fixed an issue with the browsingContext.create command, aligning with Chrome for a consistent cross-browser experience (bug)

Fluent

  • [mconley] Here’s a great blog post from the Localization team on how they’re working to advance Mozilla’s mission through localization standards

ESMification status

  • Some changes landed after today's numbers were generated (see new tab page section below) - that brings us to the 90% mark on browser/
  • ESMified status:

    • browser: 89%

    • toolkit: 99%

    • Total: 96.48% (no change)

  • #esmification on Matrix

Lint, Docs and Workflow

Migration Improvements

  • The next wave of spotlight messages to encourage users without accounts to create one to aid in device migration should be going out in a week or so.
  • The infrastructure that allows for doing backups of active SQLite databases has landed. We’re hoping this can be part of the foundations for a backup-to-local-file utility.

New Tab Page

Picture-in-Picture

  • emilio landed some patches that fix a regression with kde/wayland window rules for the PiP window not working as intended (bug)

Performance

Reader Mode

Search and Navigation

This week I learned

  • [mconley] Tab Previews! Congratulations to DJ for getting these landed. Currently disabled by default, but you can test them by setting browser.tabs.cardPreview.enabled to true