I think there is a new Firefox experiment that behaves somewhat like this: https://testpilot.firefox.com/experiments/containers
Container tabs is totally different, that's about basically having multiple profiles in one window. E.g you can have the work container logged into your work email and work stuff, and your personal container logged in to your personal email and personal stuff, and they don't know about each other. Like incognito, but persistent and within the same window.
The 'simplified' in its name makes me doubtful it has any of the advanced features I need.
These "redone" addons that work post 57 start out pretty bare-minimum but they rapidly gain features.
Tab Groups has a shot. I took on this project after it was
decided to remove the built-in Tab Groups from Firefox, as
I thought it could be a good and fun learning experience;
it hasn't been, if anything it's been stressful and
time-consuming. I don't really use groups outside of my
development profile, with my browsing habits I only find
them useful to a point, they're helpful for my
development/coding workflow, but I've used them maybe twice
in my main profile during normal browsing.
Its core functionality and basic workflow probably can be
made into a WebExtension, but only after an almost complete
rewrite of the code (with some major work done on Firefox's
side as well!), and still stripped down of at least some of
its features. Many of the new groups features I've wanted
to add since the beginning are impossible though, for the
same reason as I mentioned above: they either don't fit the
scope of what can be allowed through WebExtensions or their
implementation would be far too complex to do on my own.I have 7 groups right now on my home machine, and that many or more on my work machine. Each has a few to a large number of tabs in it. I have about 28 in my current one. Each group contains tabs about a different topic, such as daily visit sites, searches and articles for ongoing development in a particular language, research into specific projects, or random lookups.
I also use the Tree View Tabs extension which show tabs in a hierarchical list on the left, instead of across the top. This is a better use of space for me and shows the relationships of tabs.
I am going to miss both of these severely if the XUL plugins go away this fall as they are saying. My web workflow is much more efficient with them, at least in Firefox. I like using Chrome, but with a lot of pages open I just have a squished up mass of tabs across the top that can't be easily read, it's a big bother.
Anyway, I wish there were more extensions for more browsers that improved the state of managing large groups of tabs by topic.
Workaround is to always quit firefox using the ctrl+q shortcut, though at times groups will reopen with the correct number of tabs but they're all empty.
Best bet is to manually save your session at times.
It's impossible to go back once you get used to that UX.
There's also tab groups and tab groups helper but those are about to disappear[1] and make firefox useless for this use case.
[1]: http://fasezero.com/
My project context has a chrome window with all my task related tabs, my terminal window and my IDE. My communication context has my tickets, slack and other communications in it. Then there is one more context with podcasts, spotify or non project docs and reading.
It wasn't something I set out to achieve either, it just happened naturally once I started using shortcut keys to switch between workspaces.
Naming would be too much explicit action for my taste (might as well go back to the lost ancient art of bookmark management), but I think most usage patterns of grouping tabs in windows would work much better if each window had some kind of designated primary tab (leftmost tab?) defining a more permanent window identity than using whatever tab is currently active for window naming.
Planning a trip is spot on for my gripes with ephemeral browser window names: "The Maps Window" might have a hotel website currently active (that might get promoted to its own window if the hotel makes it to my shortlist) while two of five windows for candidate hotels have a maps tab (individual hotel surroundings) active. Now every attempt of going back to "The Maps Window" will be a voyage big enough to forget why you wanted to look at maps in the first place.
Not related anyway except as happy user
If bookmarks are deprecated I'll have to save workspaces made up of a single page and I'll just feel silly.
Edit: Plus you can use bookmark folders as workspaces already I guess? I don't but you can, fairly easily!
Let a group of tabs be a bookmark folder that has the "show" attribute set, and so dynamically tracks what is shown.
Want to show all tabs in a group/folder? Toggle show.
I use wallabag instead which is basically bookmarks with a local snapshot of content that you can easily classify and sort.
FF allows you to bookmark all the tabs you have open into a bookmarks folder.
It also provides a button at the bottom of the folder "open all in tabs"
This works well enough for my taste, but I also use pinned tabs for stuff like fb messenger
Not even mentioning dealing with managing several thousands of bookmarks, duplicates, link rot, and so on. Definitely impractical for power users use case.
It lets you save and group open tas and windows, plus export them as list. (No affiliation)
For example, say I'm booking a trip. I always open a bunch of sites (Kayak, Booking.com, lots of hotels, Google Maps, places to visit, etc.) in a single window. In pre-computer times it would be like covering a desk with a ton of papers, books and notes. Gradually I will figure out stuff, book the trip, etc. but the tabs can stay for quite a while.
I feel like many "dozens of tabs" windows are little projects like this. For example, doing development I typically have a bunch of documentation tabs open. We keep these windows open because there's no way to stash them into a drawer while they're not actively being worked on.
What browsers lack is a good way to treat these tabs as "persistent workspaces". I'd like to be able to close a window and be able to return to it later. Rather like an IDE which remembers your open files. So I wish I could "save" a window (as a "workspace") under a name, after which every action would automatically update the saved workspace. Close the window, workspace stays saved. Open the workspace, everything is restored.
There are some browser extensions that allow saving groups of tabs, but there aren't any that behave like I described above.