There are a lot of fun things posted on r/firefox, but if you don’t visit often, you might miss some things.
This is the fourth post of an ideally monthly post that distills the best of r/firefox over the last month. I’m open to feedback, so please let me know what you think!
After a slow month in July, we saw an uptick in activity in August, along with a big announcement.
Highlights
Steve Teixeira, Mozilla’s new Chief Product Officer
On August 15, Mozilla announced that Steve Teixeira (ex Twitter, Facebook, Microsoft) was named Chief Product Officer. Steve came by and commented:
I have to say, the best theory in this thread is how I was sent from Microsoft several years ago as a sleeper agent at Mozilla today. It has a Terminator vibe that I kind of love, ngl.
And yes, I am the same Steve Teixeira that wrote Delphi books in the Paleozoic era.
BubiBalboa asked Steve to write a blog post introducing himself and his goals for Firefox. Steve agreed – watch this space for a follow up!
Mozilla Accessibility: Cache the World
Asa Dotzler announced a revamped accessibility engine for Firefox called “Cache the World”. The new engine automatically sends information from web content processes to a cache in the browser’s main process for consumption by assistive technologies.
If you’re a Windows screen reader user, and you’re interested in testing Firefox Nightly builds, visit the announcement for instructions on how to enable the feature, along with instructions on how to report issues.
SpiderMonkey Improvements in Firefox 104-105
Even generally observant members of the Firefox community are often ignorant about what is happening in the JavaScript realm in Firefox. caspy7 shared the SpiderMonkey newsletter, which details a lot of ongoing work and improvements, including:
- shipping the
findLast
andfindLastIndex
functions - modernizing JS modules, by supporting modules in Workers, adding support for Import Maps, and ESMification (replacing the JSM module system for Firefox internal JS code with standard ECMAScript modules).
- the self-hosted module implementation was ported from JS to C++, helping to improve security, efficiency and debugging.
- working on better (in-memory) caching of JS scripts based on the new Stencil format, which will let SpiderMonkey integrate better with other resource caches used in Gecko, hit the cache in more cases, and open the door to potentially cache JIT-related hints
- a whole host of performance improvements, including: optimizing object allocation code, making the JSON parsing benchmark more than 30% faster.
🧩 Add-ons
- snf3210 shared an open source, Mozilla recommended new tab page with greater customization potential than the default new tab page. Tabliss lets people choose from millions of background photos, various widgets, a to-do list, notepad, a “speed dial” of sites, and a search box.
- th3luck shared their open source extension that recommends related GitHub repositories on repository pages. Mike also wrote a post introducing GitHub Recommender and its development process.
- lawrencehook shared an update to their sticky note extension, WebStickies. The extension debuted 8 months ago, and the new update includes a major new feature - accessibility via the context menu on web pages. People can now add new notes, change sticky colors, pin notes (to a location on a page), update text size, and more. The update also adds keyboard shortcuts.
- angheloc wrote a mini-player for Spotify. Spopupfy is an open source extension that acts like a picture in picture window for Spotify.
- Madd0g asked for an add-on recommendation to replicate Chrome’s AppleScript support in Firefox. AppleScript support in Firefox is a 21 year old request, and while there seems to be a prototype, it is currently stuck in review. Madd0g solved their own request by stumbling upon BroTab, an open source extension, native app and client that alllows people to access browser functionality via a command line app. This ought to be very useful for people who want to add a browser to their existing scripts, or if they want to add some quick automation to their browser. Unlike AppleScript, BroTab has the advantage of being cross-platform, as the client apps will run anywhere that pip runs.
✊ Take Back the Web 🌐
- sithsiri shared their blog post about why they dumped Chrome for Firefox. Their focus is on privacy features, along with concerns about website developers neglecting non-Chrome browsers due to a Chrome monopoly.
- JimMorrisonWeekend posted a callback to the old 3D view in Firefox DevTools that was removed in Firefox 47, calling it “badass”. Tux-Lector posted linking to the old documentation for the feature. Killed_Mufasa remarked that Microsoft Edge has a version of this feature.
🙌 Uplifting Posts
phtdacosta posted thanking Firefox developers for keeping browser competition alive by maintaining Gecko and by “being an alternative at a market that is saturated with decoys” reliant on Chromium.
As a developer and tech entrepreneur I value that, I pray for you to keep your mission, and I NEVER give up on letting my friends know how good is my experience using Firefox myself, everyday, to develop and also surf.
💡 Ideas
- In a question receiving 375 net votes, B_Cenocepecia asked why additional playback controls are not available when playing music on Spotify on Firefox Android. People interested in additional playback controls are encouraged to vote for advance media notification in Firefox Android on Connect Mozilla.
- RodrigoCard asked whether it was possible to automatically pop videos out of websites when switching to another tab. They were quickly directed to vote for Auto PIP when tab is changed. Later in the month, Mozilla employee asafko responded that while this feature is on the team’s radar, it won’t get worked on until 2023 at the earliest. Mozilla is willing to accept a patch, however.
- In a post asking for help with searching for open tabs, sprayfoamparty discovered that the awesomebar has this feature when prepending a query with %, but wanted a way to have a single keyboard shortcut to activate this feature. I had previously submitted this as an idea: Keyboard shortcut for “Search Tabs” – vote for this feature if you want it!
🐛 Bugs and Issues
New
- AsinineHerbivore posted that they were having trouble adding a site exception to ETP due to an automatic redirect. wisniewskit helped ensure that this request was filed to Bugzilla.
- New Firefox user genceldoruk posted about glitchy graphics on Firefox while using their Nvidia RTX 2060 mobile. Happily, they also filed a bug to Bugzilla, where Jeff Muizelaar suggested a workaround – setting gfx.webrender.compositor to false - which worked.
- nekobass posted about a new “Shop Avatars” widget on New reddit that caused increased CPU use on their Linux laptop. A number of people were able to reproduce the issue, while others recommended that people should use Old reddit, which doesn’t show the widget, and runs faster in general.
- OlDirtyLZA provided a uBlock Origin filter to hide the widget. Add
www.reddit.com##:xpath(//button[contains(text(),'Shop Avatars')])
to My filters in the dashboard to hide it. - I went ahead and filed a bug with a testcase.
- OlDirtyLZA provided a uBlock Origin filter to hide the widget. Add
Known
- itai9997 rediscovered that Firefox on Android doesn’t have a way to export or import bookmarks from a file. I had filed a request for this back in 2019 - unfortunately, this has not been prioritized yet.
- VictorDeAzevedo found that the keyboard shortcut for Picture in Picture doesn’t work in some locales. Unfortunately, this is a known issue, with testers finding that the “PiP [shortcut] does not work with other international languages, such as [the] Spanish keyboard layout.”
Fixed
- There were a number of reports of issues loading videos on YouTube following the release of Firefox 104. panoptigram posted a workaround to disable some video performance improvements on Windows. Mozilla quickly released Firefox 104.0.1 with a fix.
- steelenex found that adding custom search engines on Firefox iOS would crash the browser. This issue has been fixed.
- ApostleofV8 found that they were unable to edit bookmarks from the Bookmarks UI on Firefox for Android. This issue has been fixed.
- shdon experienced a regression on their Surface tablet, where scrolling using their finger or stylus to drag the scrollbar caused the content to move in the opposite direction than they expected. They went ahead and located the regression using mozregression and filed a bug. The bug was fixed and released in beta within 4 days! 🎉
🌃 Nightly
Nightly users experienced one of those rare tab crashing bugs last month in bug 1787584 – reported on both reddit and Bugzilla by Fanolian (🙌). I ran into this issue when editing on OpenStreetMap - thankfully, the bug was fixed within a day or so.
Feel free to give me feedback on this post on reddit.