Firefox/Meeting/19-Oct-2021

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: mtigley

General Topics / Roundtable

  • [standard8] Promise.jsm has now been removed.

    • A big thank you to Nicolas Chevobbe for finishing the devtools part of the removals.

  • [mtigley] Contribution period for Outreachy opened up on October 8th. If you’re interested in helping out applicants set up their build, find good first bugs, etc… feel free to join the [Outreachy Matrix] channel! (and #introduction!)

Friends of the Firefox team

Introductions/Shout-Outs

  • [mconley] Welcome to Cieara Meador (:cmkm), who has just joined the front-end team!

For contributions from October 19th to November 1st 2021, inclusive.

Resolved bugs (excluding employees)

Fixed more than one bug

  • Claudia Batista [:claubatista]
  • Itiel
  • Jonas Jenwald [:Snuffleupagus]
  • Leslie
  • Noah Pesta
  • Oriol Brufau [:Oriol]

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

WebExtension APIs

  • Starting from Firefox 95 the extension will be able to control the “prefers-color-scheme” setting, using the new browserSettings.overrideContentColorScheme API. Thanks to Cimbali for contributing this nice enhancement - Bug 1733461


WebExtensions Framework

  • In Firefox >= 95, the “Extension Suspend” profiler marker is now recorded when an extension is suspending it using the webRequest API (instead of being added when the intercepted request is being resumed), this should help us while investigating bugs by making it visible through the profile markers if an extension has suspended a network request and then never resumed it (previously no marker would have been recorded in that case) - Bug 1730919
514x115px

Example profile collected with the “Extension Suspend” profiler marker as currently implemented in_Firefox < 95

(See the last “Network Request” marker, which doesn’t have a corresponding “ExtensionSuspend” marker) -

Screenshot link

514x106px

Example profile collected on Firefox >= 95 using the new profile marker implementation

(See the last “Network Request” marker, which in this case it does have a corresponding “ExtensionSuspend” marker with an unknown duration)

Screenshot link

Downloads Panel

Fission

  • Experiments are running with Fission enabled. Telemetry has not yet revealed any major blockers. Our confidence is building that we can ship Fission enabled by default soon, pending decision by the Fission team.

Fluent

  • With Milestone 1 wrapped up, the team is starting to transition off of Fluent work to focus on other things. The l10n team is working on ways we can transition many of our .properties strings programmatically, which should take care of a big chunk of Milestone 2.

Form Autofill

High-Contrast Mode (MSU Capstone project)

Lint, Docs and Workflow

Password Manager

Performance

This week I learned

  • [mconley] A bunch of our Firefox-specific documentation got removed from MDN and moved to this GitHub repository. If there’s something in there that’s useful to you, consider making it a Firefox Source Docs document (example). To coordinate work, if you decide to tackle a page, file a bug for it under the docs metabug (1736613). In the meantime, Mossop has a mirror of the XUL reference documentation if you need it.
  • [kpatenio] Use of actors and general idea of architecture of Picture in Picture

  • [Mossop] We first started separating Firefox into multiple processes in ... 2009