Asif Youssuff

The Reason the List all tabs Button is Permanent is Because of Firefox View

(I would generally be inclined to post something like this post to social media, but I recently read Molly White’s) post on POSSE, so… here we are.)


Firefox 131 is out, and with it arrives a change to the Tab overview menu: “a new, refreshed icon”.

A picture depicting the Tab Overview icon in Firefox 131
The Tab overview icon in Firefox 131

There has been some outcry on social media, since the redesign came with an undesirable change for some - the button is no longer able to be hidden by default.

I am an inveterate tab hoarder, so the (continued) appearance of this button didn’t bother me a bit - but I wanted to understand why the ability to hide the button was being removed – and whether a contributor could bring it back.

After some digging, I found that the reason the tab overview was initially made always visible (rather than in response to many tabs being opened, or an extension hiding tabs) was due to Firefox View:

Normally, the button appears when tabs overflow, but because of said feature, having hidden tabs makes it show up as well. So what’s happening here is that because Firefox View is using a hidden tab, opening it suddenly shows the “List all tabs” button at the end of the tab strip.

I think the most straightforward solution or improvement we can make here is to set browser.tabs.tabmanager.enabled = true, that is, show the “List all tabs” button always and unconditionally.

Update

I got feedback that the immediate reason (which seems previously undocumented) is to deal with “add-ons hiding tabs that could be malicious or that don’t provide a good UI for re-showing tabs”:

From my perspective, the main thing stopping us from allowing users to remove the button is that it contains the hidden tabs sub menu, which is sort of a stop-gap solution for add-ons hiding tabs that could be malicious or that don’t provide a good UI for re-showing tabs. It’s a safeguard for a theoretical concern, that in practice shouldn’t get much usage (which is often part of the nature of a safeguard). Note that disabling/uninstalling such add-ons re-shows hidden tabs too. I wouldn’t be opposed to allowing users to remove the button if add-ons and Product folks think the risk is acceptable.


If you liked this post, please consider supporting what I do. You can also message me on Mastodon.

This project is maintained by yoasif