Highlights
- ESR115 EOL was extended for Win 7-8.1 and macOS 10.12-10.14 to March 2025. See the firefox-dev post for more details. This doesn’t impact next month’s planned migration to ESR128 for other OSes, however.
- The topic selection experiment is running! Firefox users in the treatment branch will see a dialog asking if they want to choose specific topics to appear in their story recommendations:
- There has been a lot of work on various parts of ScotchBonnet for the Address Bar. We will be looking to enable this in Nightly soon, so anyone wanting a sneak peek can toggle
browser.urlbar.scotchBonnet.enableOverride
totrue
. Bug reports and feedback are welcome! - mconley fixed a bug with the experimental automatic Picture-in-Picture feature that caused a perma-spinner to appear when tearing a tab out.
Friends of the Firefox team
Resolved bugs (excluding employees)
Script to find new contributors from bug list
Volunteers that fixed more than one bug
- Jonas Jenwald [:Snuffleupagus]
Project Updates
Accessibility
- :eeejay has landed ARIA Element reflection that allows ARIA relationship attributes to be set in JavaScript by directly referencing target elements. In particular, it will allow setting ARIA relationship attributes to work across Shadow DOM boundaries (with limitations). It is now available behind the pref
accessibility.ARIAElementReflection.enabled
and is getting ready to be shipped (bug).
DevTools
DevTools Toolbox
- Julian Descottes fixed an issue where your plugged-in phone might not be detected in
about:debugging
(#1899330) - Alexandre Poirot added a new panel in the Tracer sidebar where we display the DOM event types that were emitted and let you filter them out (#1908615)
- Alexandre Poirot made the tracing to the profiler output much faster by using the native backend written by Alex Thayer (#1916533)
- Nicolas Chevobbe fixed an issue with Inactive CSS hints in the pseudo-element section (#1583641)
- Nicolas Chevobbe started working on High Contrast Mode support in DevTools (#1916366, #1916605, #1916603, #1918415)
Lint, Docs and Workflow
- :flod moved the rstcheck linter configuration to a file and fixed various linter issues in code blocks.
- :flod also updated our rstcheck linter and fixed various issues that it raised.
- The update also fixed an issue on Windows machines with 64-threads.
- :nalexander fixed an issue where `mach lint` fails to lint prefs JS files on Windows due to charmap encoding issues
- ESLint v9 – a few changes to make it simpler for changing the configurations in eslint-plugin-mozilla to be compatible with the flat configuration:
- For ES modules, we turned on the builtinGlobals option for ESLint’s no-redeclare rule.
- The ESLint rule no-shadow is now turned on by default. It is set to warning for system modules where it currently fails, and off for other code areas where it fails. The failing code areas are listed in the .eslintrc-rollouts.js file and we’ll work on rolling it out over time.
Migration Improvements (read-only)
- fchasen launched the experiment to encourage Firefox users without a Mozilla account to create one and sync, in order to have a safeguard against sudden hardware failure. We’re already seeing an uptick in accounts being created, and we’re eager for the experiment to conclude to determine which messaging variant had the most impact!
- For backup, mconley landed some patches to disable backing up various history-related data stores if Firefox is configured to clear history on shutdown. There are also a series of patches in review to regenerate backups when users intentionally delete certain data.
- mconley is working with the OMC team to develop a new simple messaging surface inside of the AppMenu panel to try some different variants of the “signed out” state for the accounts item at the top of the menu
New Tab Page
- The thumbs up / thumbs down experiment is also running to let users in the treatment branch express which stories have value for them, and which don’t:
- The layout variant experiments we mentioned during the last meeting are slated to start running in early October once Firefox 131 goes out the door!
- Scott and Max are currently working on migrating us from our legacy endpoints for Top Sites and sponsored stories to a more centralized endpoint.
- Amy and Nathan are working on the “big rectangle” – a new tall card group type that we’ll be experimenting with in a few months once this capability hits release
Picture-in-Picture
- evilpie fixed PiP captions for arte.tv
- florian landed a patch that removes Firefox Desktop’s PiP from toolkit/components/moz.build for Fenix/Android builds, since PiP on Android is implemented separately
Search and Navigation
- ScotchBonnet updates
- Contextual Search will now enter a persistent search mode session when you search on a site that provides opensearch 1893071
- Daisuke added the ability to access search pages directly with shift click, this behaviour was introduced after lot of user feedback on the current one off bar @ 1915250
- We can and will only show persisted search terms on built in engines, to make sure 3rd party search engines cant trick users @ 1918176
- As well as a large number of more general improvements and bug fixes @ 1913205, 1913200, 1914604, 1917186
- Drew has made a lot of improvements to Firefox Suggest
- Mark has landed large refactorings of search search tests @ 1912051, 1917955 along with preparations to implement the search engine selector in Rust to share with mobile @ 1914145
- Mandy also cleaned up some of the stale code left from the search configuration update @ 1916847
- Marco landed a bug to fix issues caused by the urlbar moving on mouse focus that caused issues with double click @ https://bugzilla.mozilla.org/show_bug.cgi?id=1909189
Nicolas wrote on