Implement Tree-style Tabs
-
@guigirl Right, they are, I don't deny that. But I'm happy thinking they aren't needed anymore, because you have a tree in the window panel anyway? At least that makes sense to me and I'm using it that way. Perhaps I'm wrong and you can correct me. I'm only thinking as someone who feels flat-tabs aren't overwhelmingly useful when you have a tree-like structure.
-
@guigirl Agreed Very well put!
-
After introducing Accordion Tabs, still I think that Tree-style tabs are needed even more!
Watching you devs, so much effort to workaround/implement tabs overload, but look, the idea exists... Stop struggling and give Tree-style Tabs! -
Man these accordion tabs look horrible with vertical tabs. Why not just do tree-style tabs? I mean come on, the solution is right there!
-
Hello,
New user and loving it - a browser that's more like an IDE.
Couple of thoughts:
-- I was gung ho on the window view, but found it couldn't be shrunk that much. Plus the left-most icons are always there.
-- I even disabled the address bar, but found there was no other way to have the forward/back icons.
Random thought: I tend to browse in two "modes": keyboard or mouse. Having to use both simultaneously is a drag. Aside from maybe a modifier control/alt/etc key held, groups of actions should be doable as all keyboard or all mouse. So having to hit the backspace when I'm "mousing around" is a drag.
So I'm back to tabs and think that hierarchal browsing would be fantastic. Tab stacks, groups, nested, accordions are all great, but fundamental the structure is hierarchal. A clever "tree" UI with that would be phenomenal.
And finally, a cheap shot help request or possibly it's not implemented: is there a shortcut mouse click or keyboard combo for splitting the current window (either up or down), or can a split happen only with two existing tabs by mousing/keyboarding?
Plus with split tabs, there's no title bar/close button per tile?
I'm thinking VSCode and Eclipse for browsing
Thanks all, awesome stuff,
John
-
@inanis I couldn't agree more! Tree Style Tabs is one of the greatest features in a browser. 8D
BTW: The reason why i want to switch from Firefox to another browser, is that firefox eats up tons of RAM and even eats up too much CPU power after some hours of browsing.
However, if ANY other browser supported "tree style tabs" (similar to that firefox plugin: http://piro.sakura.ne.jp/xul/_treestyletab.html.en), i'd witch from Firefox to that particular browser, faster than you can say the word "browser".
Best regards,
Albert, Munich -
Hello,
I came here just to agree that Tree-Style Tabs would be very helpful, it helps me to see which tabs originate from a specific google search.Currently I am using Firefox with Sideberry which I recommend also for inspiration to the Vivaldi team. I also recommend "v7 tabs" for inspiration, this one is for Opera.
In Sideberry I can limit the Tree levels to just one additional level (i.e. never more than one indent) which results in a super clean structure. Sideberry also has many interesting options, just like v7 tabs.
-
-
I think that a simpler solution that doesn't need a tree is possible(but that also doesn't exclude it if needed).
- Tab stacks as task oriented sets of tabs from potentially different domains(this is an existing feature).
- Tab grouping as joining "tasks"(an the rest of "unstacked tabs") in a relevant project. The corresponding group management view(where groups would solely be viewed/managed) would exist in a separate tab(or window).
A single group is displayed - the others discarded and hidden, in that way saving CPU and RAM(but preserving per page scroll and history).
For sake of an example, imagine a web developer that had several websites in development each with a deadline.
Each of these would map to a "browser tabs" project/group and in turn each of those would have a tab stack with tabs for accessibility, test tools and performance, another one for searches and documentation/reference material and q&a, etc.With a multi-column full page view project manager he would be able to put projects with closest deadline at the top along with auxiliary and/or next projects in his pipeline following.
Each column is same height with group(project) title and tab list(scrollable and collapsible) allowing tab movement between projects.Choosing a project to work he would further refine his workflow by sorting "tasks"(tab stacks) for the work to be done or focused in the next work session.
Dependent, successive or related tasks would be in sequence at the top/bottom of the list/queue saving him time in not having to search/locate as much or at all for tabs and tasks.Related tabs wouldn't need a tree(my opinion) if related tabs(same domain and direct links) were auto-reassigned to a new tab stack.
An example: from TA opening TB and TC would form stack S1 with TA, TB, TC.
Opening TD and TE from TC(different domain from TA) would make S1 (TA, TB) and S2(TC,TD,TE). -
@hadden89 I'd love to see this extend the 2-level tabs system, having n-level tabs would be nice whenever I'm working on projects with multiple sub-problems I have to solve.
-
@ryofurue I agree with this 100%, it would just eliminate an unnecessary bar, I attempted to use the window panel for the same purpose to no avail. I think that this would be the ultimate solution. It seems that a traditional tab bar is pretty much useless when there is an available bar already available. Not only that if they implemented panel splitting, so that you could view more than one panel on a parent panel (tiling of panels), it would make my life so much easier. Anyway, I know they are pretty active on reviewing people's wants on here, so I figured I would second you on web panel as a possible solution.
-
New Vivaldi user here. The primary reason I have used Firefox as long as I have is because of the Sideberry extension. It has a robust implementation of Tree-Tab-Stacking that is tremendously helpful. I only hope Vivaldi will implement Tree style Tab-Stacking
-
@loligans IMO,
TreeStyleTab
[when installed also with several of its companion extensions] is superb for tab management.Sidebery
[once one fully grasps its myriad operational & aesthetic settings], is even better... with several benefits over TST, but one unfortunate deficit = unlike TST [& Vivaldi] it has noTab flip
[Minimise Active Tab
] function.Vivaldi would reach the stratosphere if it ever baked-in native TST/Sidebery hierarchical capability; atm its sole advantage over them re tabstrip logistics is its excellent hover thumbnails, but it badly needs their brilliant grouping & nesting superiority.
-
@guigirl Firefox user here (for work tabs). Sidebery is literally the main reason I am using this dying ecosystem that became less customizable over time... but is still more customizable than chrome-based browsers.
Vivaldi just might be able to emulate some of the vertical tab features of Sidebery... it is halfway there already! I almost switched over today for my main tabs. Just add panels, infinite grouping and nesting and a bunch of configurable click options and you'd have Sidebery... and the slow dearth of the only competitor to chromium-based browsers would be nigh... as Vivaldi improves its low-end PC friendliness.
Also not sure what you mean by it is lacking Minimise Active Tab functionality...? You can pretty go back/forward with tab history and also alternate tab by clicking on it.
-
@megamorphg said in Implement Tree-style Tabs:
not sure what you mean by it is lacking Minimise Active Tab functionality...? You can pretty go back/forward with tab history and also alternate tab by clicking on it
This is a traditional feature of Olde Opera, which thankfully also is incorporated into Vivaldi. Via its dedicated companion-AO it is also available in TST. It is not available in Sidebery atm.
You activate it in V's Settings. Once you've experienced its convenience, it is very hard to live without it again.
-
@guigirl that option is there on v5 (beta) though I downgraded since there's a couple bugs.
But yeah, I try to minimize aim-and-click--save that for FPS.
Scrolling and keyboard shortcuts for the win for me... Thankfully almost every browser has ability to go back and forth with keyboard:
-
@megamorphg said in Implement Tree-style Tabs:
that option is there on v5 (beta)
Well that's nice to hear! I never had any response to my request, so your news is welcome.
@megamorphg said in Implement Tree-style Tabs:
almost every browser has ability to go back and forth with keyboard
Well sure, but i am very mouse-oriented, so though i do use Ctrl+Tab, & my Gesturefy mouse-gesture for tab jumping, neither is quite the same as V's Active Tab Minimisation / TST's Tab Flip.
-
@guigirl ah yeah, that dev needs help, there's so many tickets I bet half of them are resolved. I've updated the ticket with the info.
-
@megamorphg Ironically, an hour ago i finally received this reply:
https://github.com/mbnuqw/sidebery/issues/541#issuecomment-1106483536
-
TST is the only reason I still use Firefox as well.
I love how Firefox lets me customize the placement of controls in the window as well. I place the TST icon for hiding the TST interface directly above the bar.
Allowing the user to easily toggle tab visibility, especially when in a vertical orientation, is much needed.
-
I'm using Vivaldi on my computer as well on my phone for over a year, but at this very moment, after trying half a dozen extensions, I'm installing Firefox just for TST
It's a killer feature for any research, be it IT, science, OSINT or just a school project for middle school student. If advertised properly, this feature with support 'out of the box' can attract a lot new people to use Vivaldi. And while only Edge supports it natively you still have some time. Vivaldi could be one to popularize it
I think TST feature's unpopularity is just a lack of awareness, since we are used to a simple tab bar since 1994~2003
And 'out of the box' aren't that far btw, as far as I understand, as it is could be implemented just in the window sidebar, extending current stacked tabs feature, leaving tab bar as it is (i.e. displaying bars stacked by the first layer only, or add several layers, configurable by users).