Firefox/Meeting/8-August-2023

From MozillaWiki
Jump to: navigation, search

Today’s meeting leader is: mconley

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

  • Anna (:Ganna)
  • Gregory Pappas [:gregp]

New contributors (🌟 = first patch)

General triage

Project Updates

Add-ons / Web Extensions

(read-only, unfortunately meetings conflicts did hit again ☹️)

WebExtensions Framework

  • As per the deprecation plan described in Bug 1827910 comment 1 – in Firefox 118 – the browser_style manifest.json option is not supported anymore for Manifest Version 3 extensions (Bug 1830711)
  • In Firefox 117, we introduced new UI controls for the Quarantined Domains feature in the extensions panel and the extension action context menu (Bug 1838234)

WebExtension APIs

  • In Firefox 117, Manifest Version 2 extensions with a granted activeTab permission will be able to use tabs.executeScript to inject content scripts into dynamically created iframes that are same origin with the top level context (Bug 1841483)

Addon Manager & about:addons

  • Applied a few toolkit-level changes (along with a few tweaks at the browser level) to the AddonManager internals in order to support the mozAddonManager-based install flow on GeckoView (Bug 1822640, Bug 1845745, Bug 1845749, Bug 1845820)

Developer Tools

DevTools

  • Contributors

    • Logan Rosen fixed a color contrast issue in the inspector image preview (bug)

    • Gregory removed the unused devtools.storage.test.forceLegacyActors preference (bug)

  • Nicolas enabled shape highlighter for offset-path property (bug)

  • Nicolas added preview support for HighlightRegistry objects (used in Custom Highlight API) in Console/Debugger (bug)

  • Hubert improved Debugger preview tooltip (bug)

  • Hubert migrated the whole Debugger codebase away from JSX (bug)
  • Hubert fixed an issue in Netmonitor where resend request was blocked by Opaque Request Blocking (bug)

WebDriver BiDi

  • Sasha implemented the browsingContext.activate command which will force a given browsing context to become visible by moving its tab and window to the foreground (bug)
  • Sasha added the background argument to browsingContext.create which allows users to decide if new tabs and windows should be in the background (bug)
  • Sasha also fixed a bug on Android to make sure the correct tab was selecting when using background: true (bug)
  • Henrik added a type field to events and responses coming from WebDriver BiDi so that clients can easily process them (bug)
  • Julian updated our vendored Puppeteer to version 20.9.0 with many new tests passing for the BiDi implementation: 385 passing tests compared to only 125 before the update (bug)

Desktop Integrations

Downloads Panel

Credential Management

Fluent

Form Autofill

ESMification status

Information Management

Lint, Docs and Workflow

macOS Spotlight

Migration Improvements

  • An experiment is underway on the release channel that allows people to migrate some Chrome extensions into Firefox! We’re running this experiment with a small population for about a month to make sure that extensions migration is behaving properly out in the wild before we consider rolling this out more widely.
  • mconley

  • gregp got rid of some migration code that only works for unsupported versions of Windows
  • We’re in the midst of improving our device migration page on SUMO to be less verbose and to move the wizard higher up on the page. We’re also looking to experiment with some illustrations.

New Tab Page

Nimbus / Experiments

Password Manager

PDFs & Printing

Picture-in-Picture

Performance

Performance Tools (aka Firefox Profiler)

Privacy/Security

Search and Navigation

Storybook/Reusable Components

This week I learned

  • [Stephanie] Known this for a while, but worth breaking the “this week” restriction to share! In both mochitests and XPCShell test files, you can chain .only() and .skip() calls onto tasks

    • If you have a "setup" task, make sure it is run using add_setup()

  • [mconley] Work is underway to convert our manifest .ini files to TOML

    • “Tom’s Obvious Minimal Language”