Skip to Main Content

Tab Stacking/Tab Groups

by StarboardPilot | 7 months ago | in General / other
Mozilla reviewing

Add the option to make tabs stackable.


- I attached a short video because my description doesn't do it justice -


What is it?


Stacking tabs is the most useful, intuitive and elegant way to handle and organize a large amount of tabs, in my opinion.


How does it work?


You drag and drop tabs into each other creating a group of tabs. This stack can be collapsed to shrink to the size of one normal tab - or expanded so you can access all tabs in the stack like you normally would.
Hovering over the stack gives you a preview of the tabs in the group. Expanding/collapsing is done via a button or by double clicking the stack. Unstacking via context menu or by dragging tabs out of the stack.


Why is it useful?


It makes the tabs you don't immediately need get out of your way. It frees up space in the tab bar. It lets you organize your thoughts and activities by tab group.


Whether you're researching, shopping or bingeing videos the tab bar gets full very quickly. Grouping tabs is the solution to this problem. When you're taking a break or need to do something else you simply collapse the stack and have the whole tab bar available for browsing again. It's genius. And it's quick and intuitive.


This feature was first introduced in the original Opera browser and can today be found in Google Chrome ("tab groups") and Vivaldi ("Tab Stacks"). it has to be said that both implementations aren't as good as the original feature in Opera (legacy).


Edit:

Vivaldi has just released a new snapshot with an improved implementation of this feature which now more closely resembles the one of the original Opera.  They are still missing the critical "double click the tab to expand or collapse the stack" function but I'm sure that will come soon.  So, if you want to check out this feature on a modern browser, here's your chance. 


Edit 2:

It look like Chrome is adding the option to save Tab Groups for later, making this feature even more powerful for managing tabs and browsing sessions.  Come on Mozilla, get on this. You're falling behind.

Videos
edited on Aug 24, 2021 by StarboardPilot
You will need to login to post a comment

chimeratech 7 months ago

Yes, please.

The implementation of tab groups in Chrome, Edge, Vivaldi, and now Safari are all welcomed additions to those browsers.

Tab groups help manage tabs that are related by grouping them together -and- saving space in the UI. In Chrome/Edge, you can "collapse" a tab group so that a group of tabs doesn't take up unnecessary space.

It is important for Firefox to not fall behind in feature sets, but this primarily should be added because it is clearly useful to users and every other browser company is recognizing that.

Reply 5

NotlawS 7 months ago

Vivaldi's tabs are great and different. And the side bar with vertical tabs and bookmarks are so useful. They all improved my workflow!

Reply 0

Syauqi Dir 7 months ago

Use add-ons Sidebery this add-ons recommends by firefox

Reply 1

Erik Itland 7 months ago

Agree. Sideberry or Tree Style Tabs does this and a lot more in addition to moving tabs to the side where they make more sense anyway on todays wide screens.

Sadly the API to hide the main toolbar was borked during the great purge and hasn't been fixed yet.

This issue has more details: https://bugzilla.mozilla.org/show_bug.cgi?id=1332447

Sadly some people seems to really make an effort to make sure that no one can even discusss that problem.

Reply 0

Matthias 7 months ago

Id rather see panorama making an official comeback, much more useful for tab-handling than tabgroups in the tab-bar.
https://github.com/projectdelphai/panorama-tab-groups is really great, but i guess it could perform even better when not limited to webex-API.

Reply 3

Dmitrii Frolov 6 months ago

omg, I even forgot that it existed natively. Still can't believe they cut it out

Reply 0

Jack Rip 7 months ago

At least make them visible for Christ's sake! Who's bright idea was it to make the outline of tabs basically invisible, it looks like one long string of Titles and icons. Every time i try to find a particular tab my eyes hurt from looking at one giant tab. I wasted 5 minutes of my life posting this which i wouldn't care to do in a million years but this s#$# actually makes my eyes strain, that's how annoying it is!

Reply 1

rv 7 months ago

Opera (legacy) implementation seems nice in the video (also Chromium implementation is pretty good). But I think this should be first tried as an optional behavior (opt-in) or as an extension/add-on, because maybe some people would feel confused, and only many-tabs users will find it useful. Also, at some point, multi-tab compulsion starts being non-efficient, both for users and (I imagine) code-maintainers and Firefox developers.
Best regards!

Reply 1

StarboardPilot 7 months ago

I'm actually not one these people hoarding tabs. When I end my day my tab bar will be empty. I still find it very useful though.

Agreed on the optional part. Although you would have to stack the tabs by accident to even notice this feature is there, so I don't think it would be in the way or confuse people.

Reply 0

Buğra Akca 7 months ago

This idea has to be in Firefox. I love Firefox and I don't want to switch browsers every time. This should be in Firefox too.

Reply 2

Dmitrii Frolov 6 months ago

I had the same idea, which wasn't reviewed for 2 weeks now, but I guess, I'll just post my thoughts here

1. If group toggle is going to be on the tab panel, I'd want an option to collapse other groups automatically if I click on another group

2. Separate [+] buttons for each group (so you could open a new tab in that group without the need to drag it in like you have to do in Chrome)

3. Would be great if you could assign certain websites to certain groups, so they would be moved to that group automatically (like in multi-account containers)

4. An option to assign a multi-account container to such group

5. An option to turn on cross-device sync for separate groups

6. An ability to stash groups (or at least an API for groups so Tab Stash extension could sync with these groups)

Reply 2

Nabil Tharwat 6 months ago

I have been scouring the internet for anything like this for Firefox. All these plugins out there just don't cut it for me, aside from the risks. This should be a priority. They implemented performance improvements and a design overhaul, this should be next.

Reply 1

Valid Opinión 6 months ago

This one is particularly sad, because you had it implemented first and you had the best implementation, but you threw it away. Now all your competitors have it and you don't.

I recommend the extension Panorama View.

Reply 0

James Nisbet 6 months ago

Please add this feature. It feels to me like the new tab bar UI was literally designed with this functionality in mind.

Reply 4

igorlogius 6 months ago

Stacking isn't something i find very useful and for tab groups there is
the "Simple Tab Groups" addon
link: https://addons.mozilla.org/en-US/firefox/addon/simple-tab-groups/

Reply 0

BelFox 3 months ago

I use the Simple Tab Groups add-on, and while it is wonderful, I still see a use case for stacked tabs. Stacking is more intuitive than creating groups and assigning tabs to them.

For organizing my work, I would use Simple Tab Groups.
For quickly freeing space on my tab bar, I would use tab stacking.

Reply 1

FairLight 5 months ago

This feature fits with the current UI perfectly. There are lots and lots of users that work with too much tabs. Vivaldi just added this, and I think it is a great thing to add to Firefox.

Reply 3

Asa Dotzler 5 months ago

Status label added: Open to the community

Reply 1

StarboardPilot 4 months ago

What does this label mean?

Reply 0

Jon Siddoway 4 months ago

Hey! It means it is now posted publicly for the community to upvote, discuss, and add their input. Then it will go under review by the Product team for potential adoption. Hope this helps =)

Reply 1

survivorboiii 5 months ago

I'm switching back and forth between FF and Vivaldi - and this is one of the features that make me keep wanting to go back to Vivaldi. When it comes to tab management, Vivaldi simply has every other browsers beat (Accordion auto-expanding tab groups, etc.)

Reply 2

Lyubomir 4 months ago

I suggest to make tab groups and "Set Aside tabs" from Microsoft Edge classic two pieces of one functionality. You create tab groups and you stash them.

Reply 3

yohghimi 4 months ago

searched for "collection" via ctrl+f and didn't hit something, so:

Firefox for Android has "Collections" to sync group of tabs.. this would be a great way to introduce them to desktop browsers, as stackable/accordion tabs

Reply 1

AmkiTakk 4 months ago

Begging the devs to consider implementing this, it's the one thing keeping me from fully switching to FF from Vivaldi. I tend to open tabs for stuff I'd like to do/read later, and close them once I'm done, but this means I often have at least 30 tabs open at all times. This isn't a problem with tab stacking since I can leave them all in a pile that's closed unless I'm actively viewing one of the tabs inside. I can see this being very useful for people who do a lot of research or who, like me, keep tabs open for later viewing.
Without tab stacking, my tab bar is extremely cluttered and going from one end to the other is a pain when I can't stack them.

Reply 0

Gaarco 3 months ago

This would be great, currently I'm relying on addons to manage tabs but I have the constant feeling it's not polished enough. Something built in into the browser would be 100% better.

Reply 0

Jon Siddoway 3 months ago

Status label added: Mozilla considering

Status label removed: Open to the community

Hey all, 

Here with some exciting news…

Your idea has emerged as a top idea in this category and will now be reviewed by the product team at Mozilla. As soon as we have another update on its status, we’ll let you know right here in the comment section.

Stay tuned =)

Reply 5

Jon Siddoway 3 months ago

Note: this will be brought to the product team alongside similar ideas: https://mozilla.crowdicity.com/post/720040 & https://mozilla.crowdicity.com/post/720314

Reply 4

peterwx 2 months ago

I'll put forward a perspective on what tab stacking (and additionally tab grouping integration) can look like on Firefox.
Starting with tab stacking:
- Tab stacking seems to be nonexistent on the horizontal `tabbar`.
- Otherwise tab stacking already comes supported in many vertical tabs addons at least conceptually(grouping, collapsing, (re)ordering as opposed to look and feel - theming and animations) - those being for example Tree Style Tabs, Tab Sidebar, Tree Tabs even Simple Tab Groups(STG).

For the average user, the one who has few tabs and extensions, tab stacking (or grouping but not both) would presumably be sufficient.
So a minimal solution would entail implementing or making easier for addons developers to implement horizontal tab stacking.
On top of this minimal solution maybe it would be desired by (some) users or developers to have consistency on the horizontal and vertical implementations(internal) and/or the look and feel they already know from other browsers like chrome, edge or `vivaldi` (external).

Next for the experienced and heavy tab users(those who are comfortable tinkering with any of options, user.js, user CSS and JS(chrome and content), who use or do lots of (re)searching, learning, reference materials, web tools, etc - myself included) i'll make the following claims:
- the average user workflow is a more specific form of a heavy user one.
- heavy users benefit of a workflow involving both tab stacking and tab grouping
- there are already ways of achieving or at least approximating this workflow with existing addons
- the above workflow is all that is necessary and sufficient for the great majority

What that workflow/combination of addons looks like in this case?:
- on the sidebar, vertical tab addon that enables tabs collapsing in "stacks" and reordering of those "stacks"(tab "stacking") .
- on a tab or separate window(preferably), an addon for managing groups, each group possibly containing several tab "stacks".

Why this workflow in particular?:
- each "stack" on the current "group" is meant for a specific "task" to be accomplished by the user and that may include tabs for searching, learning, answers, tools and reference material.
- "stacks" may be rearranged by the user in their (vertical) order to have the ones with higher priority at the top and the ones in logical succession, similarity or relevance close together.
- a single "group" is meant to be active at any time, A.K.A the "current" one.
- an active "group" is like an active project or session or window.
- all "groups" are able to be managed (that is rearranged, selected, collapsed, named) according to priority, relevance - sort of like a "kanban" board(`trello` for a specific example of what that means) except a "project/group" would be a single "kanban" todo with a list of tabs(flat view). By contrast the current "group" (on the sidebar) would be composed of tabs arranged in "todos/stacks".
- any tab in any "group" can be moved to another "group" and ideally between "stacks" in the same group.
- inactive "groups" and/or "stacks" should preserve for each tab history and scroll position

Which addons enable this workflow?:
- for vertical tab "stacking" many popular ones exist, some already mentioned.
- for grouping, STG enables managing "groups" in a "kanban" like board with 3 columns and how many rows needed, depending on the size of the window.
- STG manager enables rearranging, selecting, naming, moving tabs between "groups" (collapsing groups if the dev adds it or through userChrome/userContent CSS).
- the chosen vertical addon would probably need CSS to hide inactive groups if no STG integration present

Possibly missing would be moving tabs between "stacks" or "stacks" between "groups" either in sidebar or management page.
Also it is not guaranteed that any and all combination of that kind of addons will work without conflict(never encountered such conflicts).

So ideally there should be a single addon (probably as an improvement to STG or other addon) or native feature that combined both tab "stacking" and tab "grouping" with the benefits that such integration could carry namely awareness and use of both concepts in a single codebase. Tree Tabs has these 2 integrated but is no longer maintained, has bugs in certain features and its "group" management is on the sidebar when STG can do it in a separate window or tab .

It is easy to experiment such combinations without affecting your current workflow
or profile, all that one needs to do is disabling current relevant tab management addons and enabling the combination that one wants to experiment with and when finished disabling the experimented ones and reactivating the others.

Additionally one can have a view of grouped tabs by site(domain) with such groups able to be sorted by tab count and tabs searched and/or switched to with addon Manage My Tabs.

Reply 0

It's Networkcat 2 months ago

Please update us with more info.
This feature is lit!

Reply 0

Swifty Poop 2 months ago

I prefer Vivaldi Tab Groups over Chrome Tab Groups because they are more customizable, and Vivaldi Tab Groups also are easier to manage. Here how's it look: https://imgur.com/a/OGcj6PK

Reply 0

peterwx 1 month ago

A more ambitious, detailed idea for tab management that combines both stacking and grouping on this proposal(not mine) which at this point is overlooked and under voted compared to others:

"Bring back The old Tab group (Firefox Panorama)"
https://mozilla.crowdicity.com/post/740170

The interesting part is at the end of the proposal(after the videos) in which the integration of both concepts is explained.

Reply 0

HdInfAutre 3 days ago

hi
complementary to https://mozilla.crowdicity.com/post/720040

Reply 0