❌

Normale weergave

Shoutout to More Layouts – These Weeks in Firefox: Issue 210

28 September 2026 om 21:31

Highlights

  • Rév O’Conner added a settings popup to control the layout of the Inspector. “Auto” automatically switches the layout at a given toolbox width.
    • Firefox Developer Tools Inspector showing a layout menu with options “Auto,” “Side by side,” and “Stacked.” “Side by side” is selected, displaying the HTML markup tree on the left and the CSS Rules panel on the right.
  • The new sidebar (sidebar.revamp) and switcher setting will be enabled by default for users along with Nova in DevEdition, Beta and Release channels. To ease the transition for old sidebar users, the “Open tools from sidebar” option will be unchecked for those users to more closely resemble the old sidebar experience. The migration won’t apply to users who had already tried the new sidebar and reverted back.
  • The custom wallpaper library for the New Tab page is coming along! This allows you to save multiple images to your wallpaper folder, rather than replacing one image at a time. While it’s still in development, you can test it by setting browser.newtabpage.activity-stream.newtabWallpapers.customWallpaper.library.enabled to true, starting in Firefox 157.
    • Firefox New Tab's “Your images” customization subpanel showing two uploaded image thumbnails: a city street with a red streetcar and a hummingbird perched on a branch. The first image is selected with a purple outline. A dashed “Add an image” tile with a plus button appears beside them.
  • Mark added an MDN search engine for Nightly and Developer Edition. Select it from the menus, or type @mdn <search term>.
    • Firefox address bar with @mdn typed and highlighted. A suggestion below reads “@mdn – Search with MDN,” demonstrating the MDN search shortcut.
    • Firefox address bar using the MDN search shortcut with “marquee” typed. The suggestion dropdown includes “Search with MDN” and MDN results for the HTML element, the ARIA marquee role, and HTMLMarqueeElement.

Friends of the Firefox team

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • :Benjamin Peterson
  • Amadi
  • any1here
  • Caleb Pickard
  • Chris Vander Linden
  • Gopalarathnam Venkatesan
  • Igor [:ExplodingJoysticks]
  • Khalid AlHaddad
  • Lukáš Lipinský
  • Mayank Bansal
  • Nazeer Ahmed Shaikh
  • Noah Varghese
  • Sameem [:sameembaba]
  • Sebastian Zartner [:sebo]
  • sfshah
  • Xiaosen Zhuang

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons
  • As part of Project Nova related work:
    • Fixed responsive layout issues that caused horizontal scrolling in about:addons at high zoom levels – Bug 2059864
    • Fixed the “Discover extensions” button appearing multiple times in about:addons – Bug 2070281
    • Added telemetry for theme-picker shown events and for appearance/native-theme changes in about:addons – Bug 2069417 / Bug 2070341
    • Added an accessible name to the themes mode control in about:addons, fixed in Firefox 158 and uplifted to the Firefox 157 beta channel – Bug 2064563
      • Thanks to Mark Kennedy for the help on fixing this accessibility gap
    • Updated the built-in dark and light theme previews to use the nova style – Bug 2070274
      • Thanks to Emilio Cobos Álvarez for the fix to the default light and dark theme previews.
    • Fixed the Nova default and AMO curated theme previews to follow the OS light/dark mode while ignoring the Website appearance setting, fixed in Firefox 158 and uplifted to the Firefox 157 beta channel – Bug 2070562
  • Stopped setting unused taarId session cookies for AMO on startup – Bug 1871561
    • Thanks to Manuel Bucher for helping us to clean up these unused internals.
WebExtension APIs
  • Fixed webRequest requestBody parsing so POST form fields named __proto__ are no longer dropped – Bug 2061470
  • Changed alarms.clearAll() to resolve with undefined instead of a boolean, starting in Firefox 157 – Bug 2067229
    • Thanks to Ollie Hensman-Crook for the fix to the alarms API.
  • Implemented native messaging support via xdg-native-messaging-proxy for Flatpak and Snap builds – Bug 1955255
    • Thanks to Jan Horak for the native messaging work on Linux packaging.
  • As part of Florian Quèze effort to investigate and fix intermittent failures:
    • Made windows.update() wait for the window to actually resize or move before resolving, fixing an intermittent Linux test failure – Bug 1307759
    • Fixed a pageAction popup incorrectly opening via a commands API shortcut while the extension was already shutting down – Bug 2039637
    • Fixed action.openPopup() rejecting when a tab hover preview was showing, a regression from Bug 2022281 in Firefox 150, with the fix shipping in Firefox 157 and no uplift planned – Bug 2062229

DevTools

  • The team has a few sizable ongoing projects.
    • Bomsy is working on moving Stylesheets to the Debugger so we can retire the (XUL-based) Style Editor, and turn the Debugger into a “Sources” panel (keeping all the existing functionality of course).  (pref: devtools.debugger.features.stylesheets-in-debugger)
    • Alex is investigating ways to better handle CSS authored text and CSSOM changes in the Inspector, building information directly from the Rust CSS engine, with the hope it will bring performance improvement editing styles in the Rules view.
    • Nicolas is implementing a way to show to the user how the engine goes from a CSS declaration value to the computed value so it’s easier to follow what’s the result of the different call sites, or how the different units (em, %, vmin, …) are computed to their final (e.g. px) values.   (pref: devtools.inspector.css-explainers)
External contributions
  • Chris Vander Linden finalized a multi-months project to add a search toolbar in the Netmonitor Raw Response panel, adapting and reusing the component we are using in the Debugger (#1941575)
    • Firefox Developer Tools Network panel showing the Response tab for an HTML request with a new find bar. The response source contains several elements, with matches for “script” highlighted in yellow. The find bar at the bottom shows the search term “script” and indicates “1 of 9 results.”
  • Amadi made the “Open in new tab” context menu entry to open tab next to the selected tab, not at the very end of the tab list (#2059979)
  • Mayank Bansal optimized the performance of console.clear() (#2068156, #2068157, #2067000)
  • Benoit added JSON Lines (JSONL/NDJSON) support in the Netmonitor Response panel (#2059673)
  • Gopalarathnam Venkatesan made the “Add class” button (.cls) to be disabled when a class can’t be added to the selected node (e.g. it’s a text node, or a comment, or the doctype node) (#2000150)
  • K fixed an issue with the “Go to line” action in the Debugger (#2064575)
  • Samuel Mbabhazi refactored our CSS codebase to use new color syntax (e.g. rgb(255 0 0) instead of rgb(255, 0, 0)) (#2054228)
  • sfshah turned devtools/client/jsonview/converter-child.js into an ES class (#2004273)
Team/Project Update

WebDriver

Fluent

Lint, Docs and Workflow

  • According to arewemozsrcyet.com, ~59% of our modules are now using moz-src.
  • eslint-plugin-mozilla has switched from using Mocha to Jest for tests.
    • Planning on future updates to investigate getting devtools & newtab to use the jest installed at the top-level, rather than separately installed copies.

Information Management/Sidebar

  • We’re working away on bug fixes for sidebar, vertical tabs, split-view, and Nova
  • Thanks Florian (:fqueze) for landing a set of patches that have markedly reduced test flakiness in the Sidebar component

New Tab Page

Picture-in-Picture

Search and Urlbar

Address Bar
  • Dao and Moritz are working on bringing the full urlbar experience into the newtab page, now enabled on nightly and going through polish and improvements.. (Bug 2068104, Bug 2068633, Bug 2069260, Bug 2064747)
  • Drew enabled AMP and Wikipedia by default in AT, BE, CH, ES, IE, LU, NL, PL, PT and SE. (Bug 2066294)
  • James gated adaptive autofill page results behind a minimum score threshold. (Bug 2066171)
  • any1here stopped disabled Manage AI and Labs quick actions being displayed when disabled. (Bug 2070378)
Search
  • Dale landed the Recent Searches widget which will be be used launched as an experiment (Bug 2063718)
    • The Firefox newtab search widget showing the "Recent searches" tab selected next to a "Trending" tab. Five recent search queries are listed, each with a history icon, including “back doune the rabbit hol…,” “isthismusic back doune,” “wrexham shirt sponsor,” “walt disco album,” and “moz-src.”
  • Caleb fixed the search box eating the first character typed into it. (Bug 1953361)
  • Mark configured Wikipedia search for Sardinian (sc) to use the Sardinian Wikipedia rather than the Italian one. (Bug 2057690)
Places
  • Marco fixed bookmarked Google Maps using Google’s default favicon. (Bug 1575809)
  • Marco fixed the Downloads and History windows going full-screen instead of floating on macOS. (Bug 2058062)

Tests

  •  
❌