Implement Tree-style Tabs
-
Honestly, I agree, that a more accessible way of using and working with tab stacks would be much appreciated and needed.
A stacking button (e.g. make the tab a child of the tab(stack) directly above/left of it) should be hovering on each tab on mouse-over. And on the parent tab button should be a collapse/expand (fold/unfold) button hovering on mouse-over.
Whether the nesting level of the tree should be restricted or not, is another question I think. But one level like it is existing with the current tabstacks would be cool as a start.Really, usability-wise, stacking/unstacking/folding of tabs is overly cumbersome, because it is only controlable via the right-click-menu. Sooooooo 1990.
-
I would also like to see some sort of Tree-style Tabs in Vivaldi in the future. Firefox natively does not support it, but with the extension and a little bit of CSS magic it can be achieved.
Vivaldi has a native support for tabs being displayed vertically, which I think a lot of users use since you can cram more tabs into the vertical space without losing the overview of what is what (no shrinkage of tab description). The tab stacking feature is nice, but it is not final in my eyes. Sometimes I have more than 20 tabs in one stack and they often come from the same domain so tab thumbnails don't make much sense in recognizing the difference between them. A tree-style tab on the other hand with favicon and the page title is much more well-arranged and more transparent than all thumbnails.How hard to implement this is not known to me, but it would be great to at least hear some sort of feedback from the Vivaldi team on this, if they plan it or if they straight up think it is not necessary.
-
@rarach Have you tried using the Window Panel?
With over 2,900 feature requests, and a small team, those needed by few users or difficult to implement may have to wait for a long time. Wherever you see that a feature is tagged as In Progress, it may get done this year rather than next. This thread is not even tagged as Nice to Have, which basically means that although the devs would like to do it, it would require a lot of work. IMO this feature request falls into that category.
-
@Pesala yes I did, and while it can mimic some of the functionality it is not as polished as the tab bar on the side - but this is just me and my preference. I might find some temporary solution (I tried some extensions and display them as a web panel, but that is really cumbersome and not as elegant).
I understand the constraints of the size of Vivaldi team and the preferences of the majority of users. Just wanted to contribute to this so my opinion is placed and read by someone
-
WTF?! You saying: tree-style-tabs is trivial and not worth implementing, but Two-Level Tab Stacks is needed and expected? Give me a break!
For months waiting to enhance browsing many-tabs experience and get this?
Thanks for making it easier for me to drop Vivaldi for Brave or Firefox/LibreWolf. -
@Seasonly said in Implement Tree-style Tabs:
@LonM said in Implement Tree-style Tabs:
My tab bar is on top, so I wouldn't benefit from this. However, it would be a very welcome addition to the window panel, rather than to the tab strip.
This tab tree could be totally a part of the tabstrip (the classic top one) : even if the panel-used tab tree could stay an option for very huge users, we could think that hovering a tab from tabstrip doesn't show preview (even this could still be at the bottom of the tab tree shown) but a tab tree linked to each tab of the tabstrip ? This would gather the assets of both tab solutions and gather all users around only one main solution... Look :
We could have a semi-huge user interface which however stays intuitive. If the stack could stay as a basic solution with its hovering previews as it is now, the tree tab could become a more complex and however still light solution. In fact, this solution is already known in other place, since this is the window start menu duplicated into the classic bookmark horizontal bar menus : finally, this would be only an interface porting to the tab using.
This way needs probably further precisions (some : beside preview for each tree lines, drag-droping...).Dealing with Feature to point out current tabs in two level tab stacking, I've made an image that make me to realize that it could make a special kind of treeview with current new double line tabstrips. This is an semi-heavy horizontal treeview specialy focused on active element. Please look the multiline version in the image :
-
I'm not against Tree-Style Tabs (TST), but here is my personal experience . . .
Before moving to Vivaldi, I was using Firefox with a TST extension. I liked it, except that I found myself confused and annoyed when there were more than two levels. So, I ended up trying to limit myself to two levels.
After moving to Vivaldi, I naturally wanted a TST feature. Eventually, first came automatic tab stacking (ATS) and then Two-Tier Tabs (TTT), and I knew that ATS combined with TTT would be exactly what I wanted, because ATS + TTT = Two-Level Tree!
I'm happy now.
-
@Seasonly thanks for your two graphical mock-ups. Me considering a potential future switch from FF/TST/Unload to Vivaldi/TLT/TabHibernating would like to second your first motion to have a true tree in Vivaldi. I really appreciate the thought you bring into keeping the UI consistent with the current Two-Level-Tabs. I myself have been thinking about how to implement TST in a convenient way for horizontal tab bar users too and your simple and intuitive suggestion really hits the spot!
What I as a user being accustomed to usually three/four level trees (~300-500 tabs per window) would favour is clearly the tree structure from level one. I do however see the benefit for novice users that are not used to tree structures to start with two/three level stacks. The problem I have with multiple levels as in the current implementation is that I loose visual focus between the first and second (or any subsequent) level, because the second level begins at the top and there is no directly visible relation between those two levels.
From my perspective it would be worthwhile to allow this as a configurable option, i.e. to specify the depth level from which Vivaldi will start with trees. E.g. in top/bottom tab bar configurations it would be defaulting to two/three levels and e.g. in vertical left/right tab configuration it would be from level one/two by default. This would allow new (or longtime Vivaldi) users to get accustomed to a tree view and users hoping to switch over from a Mozilla engine to the Chromium Engine to make them feel at home right away.
I will now look to find out more about Automatic Tab Stacking in Vivaldi, as I am still missing an option to open links as children of a current tab, creating a two-level-stack for the time being or eventually a multi-level stack in the hopefully near and bright future =^D
Thanks for your and the Vivaldi developers consideration of this matter. This is much appreciated.
-
@isnotvalid
Thanks. My favourite image is #3 with screen centering. Two-level of tabs is quite new but I wondering in this case if the user focus is not attached more to the last line, those beside the webpage, than the others. For a tree tabs reading of the image, the translucid layer highlights the path into the tree, and quickly remember the hierachy of the current tab. -
Year ago FireFox brought tabs feature into a single window. Ever since, little had it changed and browsers still have tabs on the same way.
There have been many extensions to enhance tabs management, the best of all was Tabs Outliner, which is abandoned for many years.
We need browsers to advance again and have better tabs management features. I still believe this should be extension based, because it's better to have it modular and be able to have multiple tools doing management in different ways. But we've seen that indie extensions developers had been struggling to develop and maintain these tools. Part of it, due to limitations on extensions APIs.
-
Option to convert tabs view into outline vs flat format
And
Add option to <BOLD> any bookmark and
option to add <COLOR> any bookmark and
option to <HOIST> tab branch and
option to <PIN> a tab to the top of the tab listI think these additions will make working w tabs more convenient
Thank you for your consideration.
-
Can't speak to the top/bottom tabs layout, but for vertical tabs (a la tree style tab), a compromise could be to track it the same as Tab Stacks' second row, but display the "second row" tabs directly below their parent (which would still mimic the last active tab title or rename).
The "Lock second row" option could control whether just the active stack's children show vs. all children.
Having two levels/stacks for organization is nice, but trying to find the balance between reading their titles and taking up too much of the main page's real estate is an ongoing battle.
The Window panel could do the job if it was pinnable/stays visible -- being a panel, it disappears if you click anywhere else.
-
@guigirl Completely missed the auto-close setting; weird that it's only changeable when "floating" is enabled.
That said, some tabs disappear from the panel list if you go to a pinned tab. Odd...
-
@solforge Yip, they should show the second level under the parent tab, with indentation. But apparently, Vivaldi developers believe that if you have a group, you don't want to see the tabs inside it when you are in another group. Or before 2 level tabs were added recently, not even when you are in the same group! And that I really don't get. Anyway, with vertical tabs there's usually enough space to show all the tabs, and we just want to find/manage the tabs easier. Hiding child tabs doesn't help that, because, well, I can't see them at all.
Plus the way 2 level is shown now doubles the width needed for vertical tabs (if you want to see as much of titles as before). Native vertical tabs is a key perk of Vivaldi. TSS-like approach has no such drawback.
Also in Tree-Style Tabls there can be more than 2 levels... But, no use to get into that if they don't even agree with the above. (Or, small team, no money? Maybe start a Kickstarter or such... I spend half my life in the browser, I will gladly pay, and maybe so do others. Or maybe just go back to FF and see how it's nowadays.)
-
This would be fantastic. I tried out Firefox for a few days recently, and the tree style tab extension really was the killer feature for me.
-
-
@guigirl
Really?
I don't use this, so I'll turn it off.
-
I have seven (or five) web browsers on board. I default to Pale Moon, and a stuck version of it too, as it's the only way for me to run the Tree Tabs extension by Yuki "Piro" Hiroshi.
This is a significant part of my browsing work flow.
(I open/switch to Vivaldi for the sites that have been "built for Chrome." Many times I curse myself for the aggravation involved in using Vivaldi as I'd like to like it, more.)
Why is Piro's extension such a good way of dealing with vertical, side displayed tabs?
I use a 4:3 monitor, several of them. I don't have oodles of space in the screen width department.
Piro's approach allows the tab tree to open when my pointer arrives within some set distance. The rest of the time the tree is invisible. Huzzah!
I don't have to mouse to View and select the Tabs Panel on and off. I suppose I could set a short cut to that, however that misses the point as after all I'm planning on selection and working with a tab, using the pointer.
Thank you, John
-
-
Hi guys!
As someone who is very new to Vivaldi, I think I was in the habit of using the words "tab" and working with "tabs" which are nothing but and extremely shortsighted design artifact of older browsers. I read the comments on this issue here, and it just hit me that.
I should free myself from thinking in terms of tabs
The "Window" panel of Vivaldi attempts to solve that problem in a completely new way that feels like its going in the right direction. This is when I realized why Vivaldi has made an option to not show the tab bar at all. I have now switched to only using the panel and I'm no longer going back to using the tab bar (ever).
Thanks Vivaldi Devs!