Firefox Is Bringing in Tab Grouping Feature

3 years ago (news.itsfoss.com)

What I really wish, is that Tab Grouping takes into account of Links opened from the Group. Example, if it collect all Hackernews into a group, I also want to option for all Tabs opened from Hackernews, in this case a Tab opened on the article "Firefox is Brining in Tab Grouping Feature" would also moved to the new group, preferably sitting next this Hackernews Tab or stayed in the order the tabs aligned in the new Tab Group.

Most of the Tab Group, AFAIK dont offer this feature. And I have to manually do it. Which isn't possible if you have lots of tabs.

>there was a feature on Firefox called “Panorama” which was ahead of its time if you ask me.

I remember Panorama being very very slow. It looks nice but not practical enough. I remember at the time requesting for List of Tabs with close button and search, precisely what is on offer now on Firefox but was rejected.

Hopefully native vertical tabs will come with this development. I’d switch from MS Edge if Firefox introduced this.

  • What's wrong with the available extensions, like Treestyletabs?

    • I would love to see TST integrated in Firefox

      TST (or one of its plugins) may become buggy and a memory hog if you have too many tabs. Things like dragging tabs stop working if you have too many tabs opened at once

      I just wish that, when they integrate a subset of functionality of TST, further extensions can customize its behavior (like currently extensions can customize TST adding new functionality)

      2 replies →

    • TST is one of those things I can't live without anymore. Even if they did implement native vertical tabs, I'm sure it wouldn't be nearly as featureful, not to mention the various plugins for it

    • I mean there are plenty of things wrong with it. It’s a workaround, so:

      * if you use this, you can’t use any other sidebar at the same time

      * you need to put in custom userchrome.css to hide top tabs. Once you’ve done this you can’t easily swap between vertical and horizontal tabs.

      * it’s ugly and, while not exactly buggy, there is a lot of UI weirdness that comes with it being a workaround

      I still use it and have done for years but native support would be a big improvement.

      1 reply →

I am struggling to understand the workflow that uses tab groups instead of just using windows. All of the use cases I am finding while searching for this feature sound like things I can already do with windows. I've now spent like ten minutes searching around for people using this feature and trying to learn what it is about and I'm still not seeing it :(.

  • Hello, I use tab groups to be more productive.

    Why, you ask, use tab groups instead of OS windows? The same reason you use tabs in the first place instead of OS windows, to have another layer in the toolkit. I don't want to have 17 windows kicking around for all 17 different topics I put on hold and treat like temporary bookmark folders till I somewhen use them again or declare finished. At time having like 500+ tabs combined (currently 220 - the plug-in even counts and is compatible with my TreeStyleTabs :).

    Mostly I use it to keep tabs for tickets sorted, but I if there are topics/contexts not associated with a ticket I use it to track that as well. For example I have a tab group for breaks - I keep all the fun and non productive bits in there and later I can go back to work without loosing the sate of it.

    • So I have a ton of windows open--I just counted, and I have 95 windows open--and I'd certainly agree I'd love to have fewer windows open ;P. But like, each of these windows has a number of tabs in them, and there is only so much space to see tabs. (In fact, I have so many windows open, it breaks something in how Edge is allocating window handles and so when I reboot I have to do a song and a dance involving killing explorer.exe at the right moment to make them all load correctly. I hate how many windows I have open and would love to have fewer.)

      And like, at least I'm using Edge (and so I have vertical tabs)... most people who talk about this feature use Chrome: I just don't see what the workflow is you are talking about where you are horizontally scrolling through a ton of tab groups at the top of your window without going insane.

      Like, what actually is a concrete example? You said you have a tab group for breaks... how do you even get to that tab group if you have more than like two total tab groups and maybe like three tabs per group? What are you doing to make that workflow actually happen? When you want to enter your break, are you just remembering that your break's tabs are like three or four screens worth of tabs to the right of the tabs for the issue you are working on, and you start scrolling right?

      (comment edited a bit later to add this paragraph) I haven't yet found a video of how this looks or works in Chrome but I'm realizing you can maybe shrink them down to the name? I am then wondering what the workflow is for how you choose which tab groups to put into a single window and whether you do keep them all collapsed and are constantly flipping between collapsed tab groups.

      For my windows workflow, I am on Windows 10 (and refuse to downgrade to Windows 11) so I can see all of my windows--each of which has a short name I assigned it--on one of the task bars on one of my monitors. I can thereby find the window/groups easily and in each window I have the tabs (using Edge, so laid out vertically, but this would work the same and be just as reasonable with Chrome's horizontal layout) for that group. I can flip between windows with key bindings from the desktop and flip between tabs with key bindings from the browser.

      In your example, you discussed having "17 topics" and "500+ tabs"; that's 30+ tabs per topic... I don't see how you are even going to put TWO tab groups in a single window, much less all 17! The Chrome user with their beloved tab groups... how are they handling this? All of the video examples I can find have like three tab groups and two tabs per group and it is already looking impossible to navigate crammed into the horizontal tab strip as the names of the groups are using up valuable real estate for the tabs themselves.

      ...That said, you say you are using TreeStyleTabs? That's really not "tab groups". I mean, I definitely understand the use case and workflow for TreeStyleTabs as you have a tree-view tab explorer (or at least did when I last used this kind of thing forever and a half ago). I would love a native version of that in a good browser. But that isn't what all of these people in the linked thread saying Firefox should just implement the thing Chrome has are trying to get, as that isn't what Chrome has ;P. "Firefox should land tree-style tabs (or even vertical tabs, for crying out loud, lol)" I 100% grok.

      10 replies →

  • Is there a good way of keeping track of tabs in different windows across reboots? I recently tried having all tabs related to a specific project in their own window on a different workspace, and everytime Firefox wanted to restart because of an update I had to close both windows and then go to History - recently closed windows to get back my tabs.

    I'd love something like tab groups that included windows, so I can seamlessly move tabs between windows, recover them after restarts, etc.

    • Tab Session manager addon https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...

        - Its a firefox 'Recommended' addon - so its reviewed and vetted by Mozilla 
        - Great UX and features. 
        - Along with OneTab, its a lifesaving cure for tab hoarders. 
        - Autosaves your sessions. 
        - Store and recover last 10 autosaved sessions in each category (can be configured). 
        - Also manually save current session or just a window. can add, edit and delete tabs in sessions. 
        - Tag and organisze sessions. 
        - A major upgrade over the default 'Restore last session' option which on more than one occassion has lost my sessions.

    • If you never close a window but instead close the entire firefox (ctrl+shift+q or exit from the menu) then it reopens all the windows.

      It would be nice a feature that closes all the windows when you close one so to not lose a window by mistake.

    • In Firefox you can enter % into the url bar to search within your open tabs.

      I also use Powertoys to search for Windows - Alt-Space to bring up the Powertoys Run menu, then % to search amongst open windows ("Window Walker").

  • >I am struggling to understand the workflow that uses tab groups instead of just using windows.

    Windows workflow across different OS is very different and Firefox has little control of it. For example I run three browser on my Mac, Chrome for specific group of Tabs and Firefox for some topic. While Safari for others. They each have an icon on the Dock and is easily accessible. If I had three Windows I would have to click on Windows menu, not to mention this complicate Pin Tabs, Restore Sessions etc.

  • Tab groups work better with OS functions than multiple windows past a certain number, which is generally dependent on the physical size of one’s screen(s).

    Exposé on MacOS can get very, very cluttered with more than ten windows open from various apps, and distinguishing between them can be rather cumbersome if the content between the last opened tab of any given window isn’t visually distinct from another. The same is true in Window’s implementation and in their taskbar preview feature. The same is also true with tiling window managers, as every new window becomes something else to manage, where perhaps a “browser” slot should really occupy just one consistent tile.

    Full-screen workflows (common on small laptops) also benefit from a singular “browser” screen, flanked by other applications instead of numerous windows whose minimization needs to be managed.

    That, and managing tabs between windows is annoying, especially with rules to open a particular link within a given window, since that might break a setup as above. (Imagine a HN link summoning an entire separate window, reconfiguring your desktop setup, when the errant click could’ve just switched tab groups.

  • Unfortunately on Mac OS the window management model doesn't make this a good solution. Switching back and forth between apps on Mac OS (from Photoshop to Firefox) brings all non-minimized Firefox windows to the foreground; contrast to Windows or most Linux WMs where it only brings the most recent window the foreground.

It saddens me a bit it that there isn't a bigger community around third party Firefox UIs. I've messed around with repacking omnni.ja (which is a freaking hell on NixOS) but I'm too crap at front-end to make use of it. I'd like qutebrowser but with Firefox plugins (Tridactyl isn't good enough to feel native).

I have no proposals for what should happen, but I have the growing feeling that browser UIs need a significant revamp these days. The last time I remember browser workflows changing significantly was honestly tabs in Firefox. The way people use browsers now is radically different to then in many ways, PWAs werent even really a thing.

I totally missed that panorama feature mentioned in the article, it looks kinda nice, but mouse heavy. Wonder how they'll implement tab groups in the future.

  • Form follows function in the best designs. There are two ideas poorly implemented in all browsers that I wish were fixed.

    The first is restoring windows/tabs after a restart. This is not just janky when it refreshes all the pages when you focus a tab, but the browser doesn't even remember what workspace it was in and vomits all windows out onto the current workspace.

    The second is bookmarks. If you think about it for a while it seems absurd that there is any apparent difference to the user between their history, bookmarks, and currently open tabs.

    Both of these could be solved with some kind of hibernation state for a session. I don't want the pages to reload just because I restarted the machine or browser. I don't want to dig through history to find a window I just had open. I don't want to bookmark pages I frequently visit.

    This is especially painful on a work machine since these should be very long sessions that can span a year or more. In the real world you have to restart the browser or machine every other week for updates.

    • > The first is restoring windows/tabs after a restart. This is not just janky when it refreshes all the pages when you focus a tab, but the browser doesn't even remember what workspace it was in and vomits all windows out onto the current workspace.

      This isn't at all my experience anymore. Session restoration in Firefox is pretty much seamless, and for the very rare edge-cases where the native stuff isn't sufficient, Tab Session Manager works for me.

    • I haven't restarted my machine in months, and it's mostly up to date (last I ran it was couple weeks ago) :). I find it absurd that some OSes still need a restart to apply non-kernel updates.

  • Firefox did not introduce tabs. Opera and others had it before. There's a great Wikipedia article about the history of tabs: https://en.wikipedia.org/wiki/Tab_%28interface%29

    • You're quite right. Thanks for the reminder, I confess I DID forget about that.

      That being said, I think it was Firefox introducing them that caused the shift in the way people used a browser. I remember people asking me to set up Firefox because IE didn't have tabs. Nobody ever asked me to set Opera up for me.

      But yes, absolutely credit where credit is due.

About time... I guess? I've been using Simple Tab Groups for years now, and used Tab Groups before that. It isn't perfect, as I'd like to group visible tabs, but it provides a nice workspaces flow, which allows me to have somewhere over 2000 accumulated tabs fairly well managed. And migration is a serious pain; I still think back on the great breakage as something that shouldn't have happened, and left Firefox generally in a worse position.

And for those who'd question "but what about bookmarks?", I say they're lacking until they can maintain history and page position. I like to be able to pick up at the same point I left off in any context, even if I'm revisiting them days/weeks/months later. I have about 5 bookmarks total, but they're all for opening UI for local services.