Tree Style Tabs
addons.mozilla.org
addons.mozilla.org
1) Very importantly, hide the horizontal tab bar. You get some vertical screen space back, and you aren't distracted by two ways of showing the same tabs. You'll have to edit your userChrome.css (see e.g. http://kb.mozillazine.org/index.php?title=UserChrome.css&pri... for details on how to find it), and add something like this:
/* Hide tab bar in FF Quantum */
@-moz-document url("chrome://browser/content/browser.xul") {
#TabsToolbar {
visibility: collapse !important;
margin-bottom: 21px !important;
}
#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
visibility: collapse !important;
}
}
There are a few variations; this is the one that works well for me on Mac. The second block also hides the sidebar title for TST, which saves space in the tab bar.2) I customize the tabs themselves to make them more compact, thus letting me see more tabs. This CSS can be placed in the TST addon preferences under the "Advanced" section.
/* Compact tab layout */
:root { --tab-height: 20px !important; }
.tab { height: 20px !important; }
/* Shrink space between pinned tabs and tab bar, only when pins are present */
#tabbar[style*="margin"] { margin-top: 20px !important; }
/* Show title of unread tabs with red font */
.tab.unread .label {
color: red !important;
}
/* Add private browsing indicator per tab */
.tab.private-browsing .label:before {
content: " ";
}
I highly recommend this addon, and it's a major differentiator for me between Firefox and Chrome.The last time I tried TST, it was fairly hostile to my battery on macOS; is that still a problem?
Sidebar tabs are a massive workflow upgrade, it surprises me that it's not a core browser feature, especially now with the ridiculous proliferation of those loathsome vertical-space hostile sticky elements that have spread through the web like a plague.
I haven't seen any negative performance impact as far as battery or CPU usage are concerned, but as usual YMMV.
Oh well, it was worth a shot, sidebar tabs are just so good when they're working well, but it's not worth the battery drain.
Your userChrome.css tweaks worked great!
I still can't get over the fact that they removed the ability to view individual cookies and their values from the browser.
You can still view individual cookies and their values: open the dev tools, then the Storage tab.
That's a stupid reason if thats what they care about. Just make it part of the about:config at least if you are so worried about "dumb users".
access dev tools (on Linux†) using: Ctrl+Shift+i then navigate to: storage > cookies
† no idea what it is on a Mac
Moved, not removed. https://developer.mozilla.org/en-US/docs/Tools/Storage_Inspe...
End users are not supposed to be poking around in developer tools.
I'm running Firefox Nightly, which is version 66 at this point with tree style tabs 2.7.9 on auto update on linux 4.19 with intel/nvidia gpu drivers. I've never seen any issues just tree style tabs but note I only have 5 extensions at this point.
I was wondering if it was an issue with a particular platform or interaction between multiple extensions particularly if you are using the pre quantum version.
I've noticed bugs such as the new tab button stops working (command-t still works though), child tabs not being promoted to top-level tabs when their parent is closed and a few other strange cases of tree state corruption. Particularly it sometimes happens when dragging tabs around to reparent them, although I haven't been able to nail down any concrete rhyme or reason to it. My other extensions are umatrix, ublock origin and tampermonkey, I don't think there is any strange extension interaction going on.
Despite all of this, TST is still too useful to not use.
Have you tried submitting a bug report to the author of TST maybe they don't have a mac and could use more feedback.
I'm running Firefox Nightly, which is version 66 at this point with tree style tabs 2.7.9 on auto update on linux 4.19 with intel/nvidia gpu drivers. I've never seen any issues just tree style tabs but note I only have 5 extensions at this point.
I was wondering if it was an issue with a particular platform or interaction between multiple extensions particularly if you are using the pre quantum version.
This is a nice option to turn on anyway. IMO there is no reason why a webpage should ever be able to open another window on my computer. For me, this is the other killer feature in FireFox. This also stops pages being able to resize/move windows (because that only works in popup windows), which stops the worse aspect of "the annoying site" which came up recently on Hacker News.
To change the setting: in about:config change browser.link.open_newwindow.restriction to 0. Source: https://support.mozilla.org/en-US/questions/1066799
Thanks again!
#nav-bar-customization-target {
padding-left: 65px;
}Eventually found this repo with some pretty good ones: https://github.com/Timvde/UserChrome-Tweaks/tree/master/tabs
Here's what I've got: https://gist.github.com/tiagoad/c85f9752033b1d78d23c5bae7373...
https://gist.github.com/mnutt/a8ffee69c51a2e150e67acf56692cb...
The one thing to watch out for is that Firefox has been changing the structure of their browser chrome recently, and while it has actually gotten easier to style (the three MacOS buttons are now just html elements!) it requires some occasional maintenance to keep up.
Generally, I want the TST sidebar to be full width (~250 px) so I can read all the open tabs at once. But when I have several windows open on my screen, the TST bar can take up too much of the window and reduces usability. I'd like to have the TST sidebar to auto-collapse (so it expands on mouse-over) when the firefox window is less than (say) 500 px wide/50% of the screen width.
~/.mozilla/firefox/*.default/chrome/userChrome.css
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
/* https://news.ycombinator.com/item?id=18836189 */
/* Hide tab bar in FF Quantum */
@-moz-document url("chrome://browser/content/browser.xul") {
#TabsToolbar {
visibility: collapse !important;
margin-bottom: 21px !important;
}
#sidebar-box[sidebarcommand="treestyletab_piro_sakura_ne_jp-sidebar-action"] #sidebar-header {
visibility: collapse !important;
}
}That seemed to me like the most obvious way to do it at the time, since tabs along the top of bottom edges were extremely wasteful of screen space. (That was on a big hires Sun workstation screen, not a tiny little lores Mac display, so you could open a lot more windows, especially with Emacs.)
It makes them more like a vertical linear menu of opened windows, so you can real all their titles, fit many of them on the screen at once, and you instantly access any one and can pop up pie menus on the tabs to perform window management commands even if the windows themselves are not visible.
https://en.wikipedia.org/wiki/Tab_(GUI)#/media/File:HyperTIE...
https://en.wikipedia.org/wiki/Tab_(GUI)
http://www.cs.umd.edu/hcil/trs/90-02/90-02-published.pdf
>Since storyboards are text files, they can be created and edited in any text editor as well as be manipulated by UNIX facilities (spelling checkers, sort, grep, etc...). On our SUN version Unipress Emacs provides a multiple windows, menus and programming environment to author a database. Graphics tools are launched from Emacs to create or edit the graphic components and target tools are available to mark the shape of each selectable graphic element. The authoring tool checks the links and verifies the syntax of the article markup. It also allows the author to preview the database by easily following links from Emacs buffer to buffer. Author and browser can also be run concurrently for final editing. [...]
>The more recent NeWS version of Hyperties on the SUN workstation uses two large windows that partition the screen vertically. Each window can have links and users can decide whether to put the destination article on top of the current window or on the other window. The pie menus made it rapid and easy to permit such a selection. When users click on a selectable target a pie menu appears (Figure 1) and allows users to specify in which window the destination article should be displayed (practically users merely click then move the mouse in direction of the desire window) . This strategy is easy to explain to visitors and satisfying to use. An early pilot test with four subjects was run, but the appeal of this strategy is very strong and we have not conducted more rigorous usability tests.
Using pie menus gesturally with "mouse-ahead display pre-emption" was a lot like of "swiping" on an iPad. And window managers tend to have directional commands: open on left or right side, resize from bottom right corner, move to top or bottom layer, etc, which correspond nicely to pie menu directions, so they're obvious, easy to learn, remember, and use without looking or waiting.
>In the author tool, we employ a more elaborate window strategy to manage the 15-25 articles that an author may want to keep close at hand. We assume that authors on the SUN/Hyperties will be quite knowledgeable in UNIX and Emacs and therefore would be eager to have a richer set of window management features, even if the perceptual, cognitive, and motor load were greater. Tab windows have their title bars extending to the right of the window, instead of at the top. When even 15 or 20 windows are open, the tabs may still all be visible for reference or selection, even thought the contents of the windows are obscured. This is a convenient strategy for many authoring tasks, and it may be effective in other applications as well.
I regularly used Emacs with tab windows and pie menus for software development and hypermedia authoring, and found them useful enough that I thought all NeWS applications should have them. So I implemented them as a globally shared extension to the NeWS window manager, independent of Emacs, so all NeWS applications got tabbed windows with pie menus. (NeWS was a lot like Smalltalk in that you could dynamically customize and extend the entire system like that.)
My later versions of tabbed windows with pie menus for NeWS in 1990 let you drag the tab around to any position along any edge you wanted. And they had pie menus designed to make window management quick and easy and very gestural, supporting "mouse ahead display pre-emption" and previewing and highlighting in the overlay plane (which was much faster to draw interactively than moving and resizing the live windows themselves).
https://www.youtube.com/watch?v=tMcmQk-q0k4
I iterated on the idea of tabbed windows and made several different versions over the lifetime of NeWS for its various GUI toolkits (Lite, NDE, TNT):
https://donhopkins.com/home/archive/emacs/emacs.ps
https://donhopkins.com/home/archive/NeWS/tabwin.ps
https://donhopkins.com/home/archive/NeWS/old-xnews-tab.ps
https://donhopkins.com/home/archive/NeWS/tabframe-1.ps
https://donhopkins.com/home/archive/NeWS/tab-3.0.2.ps
% Pie menus and tab windows and NOT patented or restricted, and the
% interface and algorithms may be freely copied and improved upon.
At Sun, we even made an X11 ICCCM window manager that wrapped tabbed window with pie menus around nasty old rectangular X-Windows:https://news.ycombinator.com/item?id=15327339
https://donhopkins.com/home/archive/NeWS/owm.ps.txt
Tabs aren't only for top level windows or frames. You can also attach tabs to any side of nested windows, so you can drag them around anywhere freely, then stick them on a "stack" to constrain their movement, so you can drag them up and down to rearrange their order on the stack, and pop them off the stack by dragging them far enough away. The tabs can have pie menus with a standard set of window management commands, as well as a submenu item for content-specific commands, so they're easy to learn (because of their common layout) and also possible to customize (because of their type specific submenu).
https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...
>There is a text window onto a NeWS process, a PostScript interpreter with which you can interact (as with an "executive"). PostScript is a stack based language, so the window has a spike sticking up out of it, representing the process's operand stack. Objects on the process's stack are displayed in windows with their tabs pinned on the spike. (See figure 1) You can feed PostScript expressions to the interpreter by typing them with the keyboard, or pointing and clicking at them with the mouse, and the stack display will be dynamically updated to show the results.
>Objects on the PSIBER Space Deck appear in overlapping windows, with labeled tabs sticking out of them. Each object has a label, denoting its type and value, i.e. "integer 42". Each window tab shows the type of the object directly contained in the window. Objects nested within other objects have their type displayed to the left of their value. The labels of executable objects are displayed in italics. [...]
>Tab Windows: The objects on the deck are displayed in windows with labeled tabs sticking out of them, showing the data type of the object. You can move an object around by grabbing its tab with the mouse and dragging it. You can perform direct stack manipulation, pushing it onto stack by dragging its tab onto the spike, and changing its place on the stack by dragging it up and down the spike. It implements a mutant form of “Snap-dragging”, that constrains non-vertical movement when an object is snapped onto the stack, but allows you to pop it off by pulling it far enough away or lifting it off the top. [Bier, Snap-dragging] The menu that pops up over the tab lets you do things to the whole window, like changing view characteristics, moving the tab around, repainting or recomputing the layout, and printing the view.
Here's some more stuff I wrote about tabbed windows in HN:
https://news.ycombinator.com/item?id=16876520
>Unfortunately most of today's "cargo cult" imitative user interface designs have all "standardized" on the idea that the menu bars all belong at the top of the screen and nowhere else, menus items should layout vertically downward and no other directions, tabs should be rigidly attacked to the top edge and no other edge, and the user can't move them around. But there's no reason it has to be that way.
Now Firefox and Chrome still need decent built-in universally supported and user customizable pie menus, but unfortunately the popup window extension API is inadequate to support them, because there's no way to make them pop up centered on the cursor, or control the popup window shape and transparency. Unfortunately they were only thinking of drop-down linear menus when they designed the API. (Stop thinking inside that damn rectangular box, people!)
But I remain hopeful that somebody will eventually rediscover pie menus in combination with tabbed window for the web browser, and implement them properly (not constrained to pop up inside the browser window and be clipped by the window frame, and not just one gimmicky hard coded menu that user's can't change and developers can't use in their own applications). But the poorly designed browser extension APIs still have a hell of a lot of catching up to do with what it was trivial to do in NeWS for all windows 30 years ago.
https://news.ycombinator.com/item?id=8041232
>These things used to rub me the wrong way in the 90's, but I've learned to take it in stride. I think it's great that people are rediscovering and trying out old ideas in new systems, and perhaps the understandable belief that something's never been done before isn't so bad, if it motivates them to keep trying out different ideas in new contexts, and leads to even more great stuff that's never been done before, or even just re-implementations of old ideas that aren't as ugly as they used to be the first time around.
>So many "modern" user interfaces are such cargo cult carbon copies of each other (like tabs along just the top edge, or that way "flat" is such a big fad these days), that it's easy to get the impression that anything slightly different is actually original.
>Back in the day, we had no choice but to draw "flat" user interfaces, because all we had was black and white, and moving the cursor across the screen was uphill both ways!
Here's an old todo list from 1987 with some other crazy ideas I (fortunately or not) never got around to implementing in NeWS. The "stack of cards with indexing tabs" would be a generic widget that let you easily flip through and manage an editable stack of things using tabs with pie menus:
https://donhopkins.com/home/archive/NeWS/news.todo.txt
What I was getting at was an extensible generalization of tabs, kind of like Scratch's tools that appear around the selected object: customizable widgets that stick out from the edges of rectangular windows, that could be various shapes (like ears or antennae) and do various things (screen snapshot, scrolling, navigation, window management, application commands, etc).
A window could have one main window management title tab (and possibly others) that were always visible, and when it was activated, other auxiliary tabs of various types could open up in the last place you left them. Some could represent iconified sub-windows, like tool pallets or nested sub-windows that you could open up recursively, like an outliner.
You could attach many different kinds of tabs to the edge of a window, move them around, hide and reveal them, and open their property sheets and help screens, etc. And you could plug in new kinds like browser extensions, or interactively script your own and copy and paste them around like a HyperCard window manager. That's how the web browser and window manager should work together seamlessly.
With both of these at least I'm having the same kind of problem. There are lots of killer extensions and tweaks that make them really good but finding and implementing those takes effort.
I believe there might be a market for opinionated distributions which would ship with good extensions and sensible default settings for specific use cases. Maybe this could be even something that generates some subscription money. From the Eclipse/Java side one example is MyEclipse [1]. IIRC they started with selling the Eclipse IDE with a pre-selected bundle of open source plugins. Value proposal was that this would save you the trouble of looking for the best in plugins and checking compatible versions.
When I want to save pages in the long term, I use bookmarks.
What I find invaluable is the super quick ramp-up after context switching, especially if whatever pulled me away turned out to be more work/time than expected.
Perhaps it's a sign that the bookmark UX isn't good (or prevalent) enough.
I generally have four pinned tabs open for email, Slack and Trello, plus another five related to what I'm working on.
Tabs make lots of sense, windows let me organise them into groups of things I'm currently working on. That's all sensible. Anything I come across that I think might be useful to my future self, I bookmark it. Again, working with the provided functionality. Sensible.
When people have 200 tabs open and can't remember what's where, that's what puzzles me. I've seen people flick through dozens of tabs looking for a piece of documentation they saw yesterday afternoon.
We already have the tools that make browsing and researching efficient. People just need to learn to use them.
The problem with bookmarks for most of us is that users don’t typically manage their bookmarks and delete the links they don’t need.
Rhetorical question of course. With an open tab I have that information and can go back and forth up the path. Its very useful context to have when I revisit the tab. In my line of work I research many things every day. Firefox open tabs have been a godsend. I literally have 900 to 1200 open at any given time
Photoshop has work flow like this - you can split the undo history into a tree like structure (to a degree, it's not infinite).
Bookmarks can definitely work, but yeah, a flat list can't. I think a better approach would be something like a mind-map.
It's just that:
1) What goes to bookmarks rarely goes out.
2) usually I and many other people have a few dozens at least of 'related to what I'm working on'. Like a few documentation pages for this, a few documentation pages for that, ten SO pages, ten blog articles on the same topic linked from SO etc. Plus some tabs unrelated to work, but the ones you absolutetly want to visit later and finish reading or something and don't have the time to put them into something like Things or Bear.
Adding and deleting bookmarks at this frequency would be a massive hassle.
At least on my phone, Firefox Focus has helped immensely.
I can't stand 10's of tabs let alone 100's!!
firefox --no-remote --profile-manager
I have that as an alias in bash, and a shortcut on my Windows desktop.
https://addons.mozilla.org/en-US/firefox/addon/tabist/
Source code: https://github.com/fiveNinePlusR/tabist
Heck, most of the sites I visit on anything like a regular basis I only need to type in the first letter or two and they auto-complete.
I have never been able to use Chrome effectively because my browsing habits are so tied to being able see many tabs open at once. I almost always open links by opening them in a new tab and I always open a new tab when starting something new.
But having so many tabs open makes the tab UI useless, so I prefer to close them.
So while it comes down to preference, I think the preference was highly influenced by the technology.
I have a personal wiki where I save links together with self-made notes and links/references associated with it. This provides a persistent record that is richer than that which bookmarks can provide, and can be accessed from any device that I happen to be on (my own devices, or devices that aren't my own, or links shared to others).
For regular sites, I too type in the URL and it usually autocompletes.
For myself, bookmarks have always fallen into a middle ground that I don't have much use for.
I have 500 tabs open on my iPhone. It is sort of like a queue of content that I can read when I have excessive free time.
Either you spend too much time looking for new things to add to the queue, too little time processing the queue, both of the above, or you cast too wide a net for what you might possibly read one day.
If you can knock one off every day you've got two and a half year's worth of items in your queue that you haven't even looked at yet? This is on top of all the things you are already consuming as part of your work or for leisure and at the same time assuming you don't add more things to the queue.
That's madness, and I don't care if you call me judgmental.
It is unreasonable to have that many items in your to-read queue. Stop adding things or start reading things faster (or better yet, both!)
And oh I sure have looked at them, but havent grokked them. Once I do that or I come back to them again and again then they get bumped to a bookmark. Lets say they are part of my job and leisure, sometimes I lose track which is which.
Think generational garbage collection. Tabs and bookmarks are the different generations. I still like tabs better as they preserve more context.
Btw some jobs require more researching than others. Regarding "madness" yes I agree.
I'd like to write an extension that killed your old tabs after a while. I already have an idea to do that with a todo list app that automatically gets rid of your old items.
Bookmarks are an improvement over writing addresses down on paper or copying and pasting into a text file. That's about it.
Generally when researching something I'll pick a number of search terms, and for each, I'll actually open a few of the hits (in a new tab each time). Of those hits, most get closed right away once I actually look at them and see they're useless, of the rest, I might read a few, or follow the most relevant seeming links. (But usually close some large number of them)
Wash rinse repeat until I'm actually left with a very small set of things that are pertinent to the task at hand.
(This process does seem to leak slightly. I have to do a separate garbage collection pass once in a while.)
That's a weird assumption, I have several hundred bookmarks. Bookmarks and tabs have different UX and fill different roles. That's why you use 10 tabs and bookmarks, instead of 1 tab and bookmarks. That's why I use 30-40 tabs and bookmarks.
At least this was the case last I checked, haven't really bothered with chrome's technology since its popularity soared ~6 years ago and all my friends started switching to it.
Even if this is fixed it will always be my major sore point about that browser.
Even in Firefox where the security story is still not quite as far along, I still am not really concerned about JS exploits. And most people now run browsers that automatically update. Few parties are going to spend that much money just for it to only be useful for a limited number of targets.
Now that Flash Player and ActiveX are pretty much gone from desktop browsers for most users, I feel the game has changed. People now need to be much more concerned with phishing, XSS, and other flaws. Social engineering is probably more of a threat to the general public than browser exploits.
(I do use firejail to sandbox my Firefox instance from the rest of my machine, but that's more a layer of last defense, and doesn't really prevent too much.)
I probably wouldn't have more than window-width of tabs open at once in a single window, and no more than 2-3 windows open at once.
A tree is a nicer structure for the "where did I open this from", though; especially if the screen space is available.
Whenever I'm researching or buying something, having tabs ordered in the parent/child tree makes finding things and going back to listings or indexes much easier and the general experience much more pleasant.
I heard a theory somewhere that the reason people use their smartphones for everything nowadays is because they never used the potential of their laptops/desktops and don't see much difference in usability. Things like TST show you how much more efficient you can be on a real computer.
My bookmarks are dumped in a large pile to be one day sorted out. I have hundreds of them. And rather annoyingly are there now with forgotten context. I can't even access the creation dates on Chrome/ium unless I export and data wrangle.
I have decided I'm just going to write a system where I paste the address/or use a bookmarklet, and insist on small text or context and/or the ability to tag and group. But it must be a simple and cross-browser/system.
The most annoying thing about bookmark managers is presentation.
OTOH, with horizontal tabs, once you’ve reached a certain number of tabs, they all condense into indistinguishable icons, and even before they have, you can easily only see a couple of the tabs entire titles at a time (on a laptop screen).
So even if you don’t manage tens or hundreds of tabs (although many others do), vertical tabs are still useful because they allow you to never have to think about closing a tab, and still have a great experience with the 5-10 tabs you are interested in at any one point of time.
That's Firefox, and while I've got plenty of extensions, none are affecting my tab behaviour.
Some people seem to strongly prefer Chrome's behavior. The only advantage I can see is that it forcibly prevents your tab count from getting out of hand.
OneTab works similar to bookmarks but preserves the date & time they were added. It’s even possible to add a title, i.e. context, to a group of links along with the timestamp. Links can be moved around with drag and drop.
A great improvement to OneTab would be to be TST aware and maintain the tree structure.
Pocket makes reading bookmarks a lot more pleasant and the tagging system helps to preserve some context.
[1] https://addons.mozilla.org/en-GB/firefox/addon/onetab/ (also available for Chrome)
I use Firefox's tag feature for this, helps you give a one or two or three word context like: linux, firewall, iptables or devops, cicd
If I have > 10 tabs open, I feel stressed because it means I'm not actually completing tasks. Anything more than this seems like ADD.
Using tab groups ('Panorama View' or 'Tab Stash' extensions etc) instead, for instance? I do like to add some organization to tabs, order by topic etc, but I personally never really saw value (yet perhaps, we'll see) in having a tree for that, 1 level seems sufficient for me. And I wouldn't be surprised if a lot of TST users actuallt use it with just 1 level deep as well.
Another thing that helps with tab-hoarding is a clever userCSS hack (from someone on Reddit) that puts my tabs into multiple rows so I can still read their titles, even if I have 20+ in one window.
As for why it's not supported out-of-the-box, to put it a bit harshly, deep hierarchies scare "the normies". I find that more than 2-3 levels of trees are too much to remember for most people (hence the cluttered desktops and "bucket" folders).
For those running on older machines who still like having a big tab hierarchy with stuff to check later, there's the "Auto Tab Discard" [1] extension which will discard older tabs from memory while keeping the tab itself, with optional exceptions for pinned tabs, tabs with filled forms, ...
Unfortunately there are still some websites that force me to have Chrome installed, biggest culprit being Facebook which is completely unusable on my 2014 MBP through Firefox.
[1] https://addons.mozilla.org/en-US/firefox/addon/auto-tab-disc...
I use the mobile version [1] for this reason (and also because it works with JS disabled). It's as fast as it could get, and most of the useful features are available.
It works wonders for my focus, and I find that whenever I sigh and have to close tabs to open a new one I need, I can easily find ones I didn't really need.
If you're curious, no, it doesn't count pinned tabs-- so any web apps you like to keep open won't count against your limit.
0: https://addons.mozilla.org/en-US/firefox/addon/max-tabs-web-...
With TST, I get a second dimension - child tabs are indented in underneath their parent, so that it is clear where they come from. This is the reason that it is called a Tree.
https://chrome.google.com/webstore/detail/tabs-outliner/eggk...
Use the true original instead.
That’s a huge non-starter for me. Not fit for purpose.
I installed Sidewise Tree Style Tabs a few hours ago and it seems solid so far.
https://chrome.google.com/webstore/detail/sidewise-tree-styl...
I use Chrome for web development jobs sometimes and really miss the vertical tabs and hierarchy. Everything squinched together across the top just feels cumbersome and less manageable.
Firefox allows fairly seamless* vertical tab implementations; Chrome does not (IIRC they WONTFIXed the request a long time ago). Vertical tab bars are non-negotiable for me, simple as that.
* Well, as others point out, it's now become slightly less seamless since hiding the horizontal tab bar requires a userChrome.css hack, but after you do that just once it's smooth sailing.
I really don't understand my Chrome-using colleagues who sit perpetually at single-icon-wide tabs and can never find the one they're looking for.
Is there a way to disable the main tab bar?
This comment shows the solution: https://news.ycombinator.com/item?id=18836967
Does this play nice with tab save/restore addons similar to Session Buddy? (i.e. is hierarchy persisted?)
https://addons.mozilla.org/en-US/firefox/addon/container-tab...
Looks like it has tree style tabs, among other features.
/* Better highlighting of tab container */
.tab {
padding-right: 12px !important;
}
.contextual-identity-marker {
width: 6px !important;
border-radius: 2px;
margin: 2px;
opacity: 0.75;
}
Hope it's helpful for someone else :)anyone else experiencing this problem?
All that said, just use Firefox. It's a much better experience and after Quantum it's on par with Chrome in terms of UI performance.
Firefox has worse performance than Chrome and I don't trust Mozilla, so unfortunately using Firefox is not an option for me.
Well you gotta pick your poison. It's either them or Google. To be honest, "poison" is too harsh. Mozilla has done a few stupid things, but they're far more trustworthy than other Internet players.
"Bookmark Tree" looks like what you want: https://addons.mozilla.org/en-US/firefox/addon/bookmark-tree.... Give that a shot.