I've been a happy user of Tiled Tab Groups extension for a while now, but seeing as quite a few browsers now come with tab grouping by default, I thought I would throw in a few ideas to possibly differentiate Firefox's implementation and solve a few grievances I have with tab management in the browser.
- First of all, I've quickly threw together a design from scraps of existing Firefox UI
- The tab groups should (or have the option to) be gathered under 1 button. Other (namely chrome's) implementations have them in a single line in the Tabs section. While you can minimize the said groups, it's not gonna minimize your other tabs, so it's pretty easy to end up with a full tab bar again.
- Dragging the group out of the list, should open a new window with the group active.
- Opening a new window would create a generic "Group #N" with the number (N) that isn't taken in other windows. If a user would rename a group to a taken name, there should be a pop-up saying just that.
- Dragging a group from 1 window to the tab bar of the other window, would move the group to the latter window and maximize it.
- A feature, I think will fix my gripes with tab management in Firefox. You should be able to click an icon to "lock"/"pin" a tab group (the lock icon in my concept), so that should a window containing the group be closed, the group would be moved to any other opened window (the window, which was opened first). If all windows were closed, the pinned groups would always persist, and the unpinned groups will follow the session restore settings. Obviously the pin feature would be limited with the setting to clear everything upon clothing all windows, but it is still possible to use it for multiple windows.
The feature is rather large and all encompassing, so it should probably be another official add-on, like "Firefox Containers" in my opinion.
P. S. I am not a designer at all, so the mock-up is just to get the idea across.