Extension Theming Improvements and More - These Weeks in Firefox: Issue 198

13 views
Skip to first unread message

Katherine Patenio

unread,
Mar 20, 2026, 1:31:16 PM (13 days ago) Mar 20
to firef...@mozilla.org

Hello firefox-dev,

We're back to share more Firefox Desktop updates, this time from our engineering meeting on March 3, 2026. Expect one more email soon summarizing this week's meeting (March 17, to be exact). Happy reading!

Highlights

  • Starting with Firefox 150, Firefox Desktop's theming internals have improved, allowing custom background images provided by built-in and custom themes to extend over the sidebar UI background - Bug 1952602.
    • Thanks to Emilio for his work on these Firefox theme improvements!
    • [screenshot]
      • caption: Alpenglow theme - current (left, Firefox < 140) vs. new (right, Firefox >= 150) behavior.
      • alt text: Alpenglow theme comparison, with the Firefox sidebar now better supporting themes post-150.
  • We deprecated the built-in CSS filter for WebExtensions and changed how we theme extension icons - Bug 2001318.
  • If you spot any issues with extension icons, please file a bug here.
  • Extensions can now rely on SVG’s native prefers-color-scheme media query support; see this comment for more information.
  • The built-in CSS filter was implicitly applied to all extensions’ page action SVG icons in dark mode. It did not provide an official opt-out mechanism, resulting in poor contrast for some extension icons.

Friends of the Firefox team

Resolved bugs (excluding employees)

Volunteers that fixed more than one bug

  • Chris Vander Linden

  • Justin Peter

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions


Addon Manager & about:addons

  • As part of the work for the SmartWindow mode, a new dismissible info messagebar will be shown in about:addons themes list view to users opting into SmartWindow that Firefox windows, the SmartWindow theming notice will be highlighting for the user that the SmartWindow mode will use their own custom theming - Bug 2010685

    • Special thanks to Maile Lucks and Chloe Zhou for gathering the clarifications needed and working with the SmartWindow team to reach the final agreement on the desired behaviors.

  • Fixed “Available Updates” about:addons view not refreshing automatically when the "Check for updates" action is clicked while the "Available updates" is already selected until manually switching about:addons view or reloading the about:addons tab - Bug 1578182

WebExtensions Framework

  • As part of hardening work on the WebExtensions internals, a new option has been added to Cu.Sandbox constructor to opt-in/opt-out from freezing all the built-ins available in the Sandbox global - Bug 2017957

WebExtension APIs

  • As part of the work to support Firefox Split View, additional changes have been applied to make sure that Split View mode is preserved when extensions are moving all tabs part of a Split View into a new window - Bug 2017148 / Bug 2017768 / Bug 2016754

  • Fixed a regression (introduced in Firefox 149 by Bug 2013389 changes) which was reported to be breaking the Clipboard2File extension. The fix has been landed in Nightly 150 and uplifted to 149 - Bug 2017797

DevTools

WebDriver

Lint, Docs and Workflow

  • FYI to developers that stylelint changes now go to #desktop-theme-reviewers

Search

  • Drew Willcoxon finished his work on Online Suggest over OHTTP. It has been enabled by default in Nightly since the 149 cycle, improving privacy for remote suggestions while we validate quality and latency at scale.

  • Daisuke Akatsuka changed sponsored suggestions to no longer display the destination URL, reducing visual clutter and emphasizing brand/title. Can be tuned via remote config as we watch CTR and trust metrics.

  • Voice Control users can once again focus the URL bar via “click” or numbered commands — fixed by Morgan Rae Reschenberg.

  • Dale Harvey continued his work on the unified trust button and panel. The HTTP-only “Not Secure” shield now consistently shows the red slash even when tracking protection is off, avoiding misleading site trust signals.

  • Justin Peter contributed a bunch of fixes:

    • Unit conversion in the URL bar now handles the degree symbol (°) so temperature math returns results as expected.

    • Imperial unit conversion precision is improved (e.g., inches/feet/miles rounding), yielding more accurate answers.

    • Added more units and abbreviations to conversion, broadening coverage of everyday queries.

  • View bugs in Bugzilla

Tests

  • If you would like to see how the flakiness rate of xpcshell and mochitest harness evolve over time, you can see it on https://tests.firefox.dev/ 

  • Dynamic chunking of test jobs landed:

    • [screenshot]

      • alt text: Colourful chart of test jobs grouped into chunks.

  • Most mochitest jobs now take 20 minutes + the setup time of the job. (charts)

UX Fundamentals

In progress:

Below the fold

General Triage


--

This information, including all of the previous updates, are fully available in this doc: https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing


Also note that we’re really just synthesising and humanising the stuff that's on the Wiki, which is freely available from here: https://wiki.mozilla.org/Firefox/Meeting, so check that out if you want the source material. It'll also be posted (minus the Below the Fold stuff) to the Nightly blog.


Finally, if there's a Firefox-ish team that you feel isn't being represented here, please let them know about the above meeting so we can get their updates.


Keep on rockin' the free web,


kpatenio

Reply all
Reply to author
Forward
0 new messages