Firefox/Meeting/7-Jan-2025

From MozillaWiki
< Firefox‎ | Meeting
Revision as of 20:56, 7 January 2025 by Mozillamaxx (talk | contribs) (Update Friends of the Firefox team heading)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Jan 7, 2025

General Topics / Roundtable

  • Firefox 134 goes out today!

  • [mconley] A reminder that inline event handlers are deprecated. We’ve removed most of them, and will be using a CSP to prevent their future usage (the CSP is currently being used only on debug builds). See details here.

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

  • Karan Yadav

New contributors (🌟 = first patch)

General triage

Project Updates

Accessibility

Add-ons / Web Extensions

Addon Manager & about:addons

  • Fixed about:addons blocklist state message-bars not refreshed when the add-on active state doesn’t change along with the blocklist state (Bug 1936407)

  • Fixed a moz-toggle button related visual regression in about:addons (regression introduced from Bug 1917305 in Nightly 135 and fixed in the same release by Bug 1937627)

  • Adjusted popup notification primary button default string to match the Acorn style guide (Bug 1935726)

WebExtensions Framework

  • Fixed an add-on debugging toolbox regression on resending add-ons network requests from the DevTools Network panel (regression introduced in Nightly 134 from Bug 1754452 and fixed in Nightly 135 by Bug 1934478)

    • Thanks to Alexandre Poirot for fixing this add-on debugging regression

WebExtension APIs

  • Fixed notification API event listeners not restarting suspended extension event pages (Bug 1932263)

  • As part of the work for the MV3 userScripts API (currently locked behind a pref in Nightly 134 and 135):

    • Introduced permission warning in the Firefox Desktop about:addons extensions permissions view (Bug 1931545)

    • Introduced userScripts optional permissions request dialog on Firefox Desktop (Bug 1931548)

    • NOTE: An MV3 userScripts example extensions added to the MDN webextensions examples repo is being worked on in the following github pull request: https://github.com/mdn/webextensions-examples/pull/576

DevTools

DevTools Toolbox

WebDriver BiDi

  • External:

    • Liam (:ldebeasi) added support for the format argument to the browsingContext.captureScreenshot command. Clients can use it to specify an image format with a type such as “image/jpg” and a quality ranging between 0 and 1 (#1861737)

    • Spencer (:speneth) created a helper to check if a browsing context is a top-level browsing context (#1927829)

  • Internal:

    • Sasha landed several fixes to allow saving minidump files easily with geckodriver for both Firefox on desktop and mobile, which will allow to debug crashes more efficiently (#1882338, #1859377, #1937790)

    • Henrik enabled the remote.events.async.enabled preferences, which means we now process and dispatch action sequences in the parent process (#1922077)

    • Henrik fixed a bug with our AnimationFramePromise which could cause actions to hang if a navigation was triggered (#1937118)

Information Management

Migration Improvements

  • We’ve concluded the experiment that encouraged users to create or sign-in to Mozilla accounts to sync from the AppMenu and FxA toolbar menu. We’re currently analyzing the results.

  • Before the end of 2024, we were able to get some patches into 135 that will let us try some icon variations for the signed-out state for the FxA toolbar menu button. We’ll hopefully be testing those when 135 goes out to release!

New Tab Page

  • We’re rolling out a new 4 column layout for Firefox 134 users over the next few weeks! Stay tuned!


Performance Tools (aka Firefox Profiler)

  • We added a new way to filter the profile to only include the data that is related to the tab you would like to see, by adding tab selector. You can see this by clicking the "Full Profile" button on the top left corner. This allows web and gecko developers to only focus on a certain website.
    (image)

  • We implemented a new way to control the profiler using POSIX signals on macOS and Linux. You can send SIGUSR1 to the Firefox main process to start the profiler and SIGUSR2 to stop and dump the profile to disk. We hope that this feature will be useful for cases where Firefox is completely frozen and using the usual profiler buttons is not an option. See our documentation here.

  • Lots of performance work to make the profiler itself faster.

Search and Navigation

Scotch Bonnet

  • Mandy enhanced restricted search keywords so that users can use both their own localized language as well as the English shortcut[1]Bug 1933003

  • Daisuke fixed an issue where pressing ctrl+shift+tab while the Unified Search Button was enabled and the address bar is focused would not go to the previous tab[2]Bug 1931915

  • Daisuke also fixed an issue where focusing the urlbar with a click and pressing shift tab wouldn’t focus the Unified Search Button[3]Bug 1933251

  • Daisuke enabled the keyboard focus of the Unified Search Button using Shift + Tab after focus using CTRL + L[4]Bug 1937363

  • Daisuke changed the behavior of the Unified Search Button to show when editing a URL instead of initial focus[5]Bug 1936090

  • Lots of other papercuts fixed by the team

General Urlbar

  • Dao enabled the ability to search for closed and saved tab groups[6]Bug 1936831

Search

  • Mandy initiated the removal of old application provided search engine WebExtensions from a users profile as they no longer require them due to the usage of search-config-v2[7]Bug 1885953

Suggest

  • Drew implemented a new simplified UI treatment for Weather Suggestions[8]Bug 1938517

  • Drew removed the Suggest JS Backend as the Rust based backend was enabled by default in 124[9]Bug 1932502


Storybook/Reusable Components

  • Anna Kulyk added new --table-row-background-color and --table-row-background-color-alternate design tokens Bug 1919313

  • Anna Kulyk added support for the panel-item disabled attribute Bug 1919122