Don't feel too bad about your tab hoarding, I'm at 3 windows with 4630 tabs and I'm pretty sure I'm closer to a stress test than a user. Chrome can't function with 1/20th of mine and Firefox runs smooth and fast. Restarting with loading all the session data takes seven or eight seconds total. It can't just be the different multi-process models so I'm pretty sure that the Chrome team can do better.
Man, I know I have a problem, and I thought it was bad at about 700 tabs across 25 windows (virtual desktops are enablers for the window count). But seeing this thread I clearly need to up my game/download more memory.
In principle yes. The problem is that they loose their topicness and quickly become "oh this was the closest virtual desktops to where you were in the grid with an empty space." This is largely because I made the mistake of originally implementing the transition system as a grid (this was 5 years ago or so). Since then I realized that I basically want a button that will let me create a new topic space, and then remove that space automatically when I close the last window in it. Figuring out how gc stale topics (I can recreate them from memory) and/or discover which topics already have spaces is the hard part (I have had the ability to display topics on desktops via conky for years and that doesn't seem to have helped).
I have also thought about trying to decouple how spaces are associated per monitor, but couldn't figure out a way to interact with such a system that wouldn't leave my brain lost somewhere in even higher dimensional virtual spaces than it already is!
Reading your comments put into words a behavior pattern I didn't fully recognize I'd adopted, though certainly not to the extreme as you (or with the direct intent).
I noticed that my tab + window use started to balloon when it occurred to me that rather than dividing virtual desktops by task (one for dev, one for email/general browsing, etc) I could start moving browser windows from each instance to different locations based upon whatever I was doing (or for that matter, application-specific tasks). It's an exceedingly simplified (and admittedly very dumbed down) version of what it sounds like I understand you're doing, but the strange thing is that I found expanding your mental state across virtual desktops with the granularity of a browser instance/window/set of windows is an oddly freeing phenomenon.
It's a sense of euphoria I don't think the average Windows user will fully appreciate even with the integration of virtual desktops in Windows 10 since most are typically not familiar with it!
I agree that the feeling is quite freeing, and very effective for sandboxing activities to prevent distraction, the only trade off is when I have run a garbage collection workflow to reclaim space (usually completely adhoc). In fact writing this now, it seems to me that it almost completely removes the need for careful and deliberate use of the interface, you can do what you want nearly at the speed of thought because the mechanics don't get in your way. The trick is that you have to engineer the action space that you are in to prevent certain kinds of thoughts such as "I wonder if I have new email" from expressing themselves as finger presses. (Side note: this makes me think that there are going to be some really hard to solve problems when someone finally gets the brain computer interface hardware working, because determining what thoughts to transform into actions and what thoughts should just remain thoughts is a fundamental problem for the brain itself.)
Rearrangement of the contents of virtual desktops and the desktops themselves is a topic in and of itself. The emacs world has a lot of tooling around this as well (see for example [0]), and the are a number of patterns/workflows for managing/composing/recombining workspaces that would surely translate other window managers since they deal with essentially the same issues.
For me the issue tends to be that it is easier and faster to create a new window of whatever kind wherever I am to answer the immediate need than to find the right one to answer it in, so I just open a new terminal window, jump to where I need to be, do what I need to do, and then ... forget to close it. Similar issue with dragging a browser window around with me wherever I go. One answer to this might be to slightly modify the behavior of the "open new instance of this program" key to act instead as "jump to most recent instance of this program, or if it does not exist, create it and jump to it."
One thing related to gc is that I started to work on but did not manage to complete, was the ability to snapshot the layout of all windows across all desktops in an x session. That would allow effective patterns to persist across restarts without the need to come up with a way to specify how things should be arranged. It would allow them to be arranged by whatever means, saved, and restored. I'll probably get back to it at some point.
As a note, anyone with the inclination can do this kind of thing in any language as long as it has xlib bindings.
I think I found my kindred spirit! I have one Firefox instance presently at 3 windows and 3379 tabs and another with 10 windows and somewhere north of 2300 tabs. I wouldn't dare do this under Chrome/Chromium.
On my system at least, I've noticed that Firefox does get less responsive around 8000+ tabs. Mostly it's just the start up that complains.
Sometimes I'll get annoyed and mass-bookmark/close tabs (filed under date of closure). Do you ever do that or do you usually filter through things on an as needed basis?
For finding things I just use search in Power Tabs. Filtering down usually leaves me with a list I can scan through quickly. When it comes time to clean up I cheat by using that as well - filter my tab list, then select individual or groups of tabs to close. Generally I'll start by closing all tabs from news sites like the NY Times and WaPo under the assumption that they're probably stale, then clear out a bunch of HN tabs, and most often then switch to digging through the github ones to see what's actually relevant anymore. StackExchange and Reddit tend to get slashed pretty hard as well. Basically filter, viciously select, then close and I can blow away a thousand tabs in a couple of minutes.
The highest I've ever gotten was around 6000 on old Firefox for Linux and I did see some slowdowns then, but that was on a seven year old laptop.
Oh, there are kindred spirits here. I've recommended this on other tab-related discussions but Tab Stats is one of the few Firefox addons that have been worth using as a tab hoarder. Allows me to see which pages are open in multiple tabs and then deduplicate them if needed, or just looking at (or closing) open tabs based on domain.
(I'm not affiliated with the creator and it's not without its own annoyances, but still easily recommendable to anyone with thousands of tabs open)
I don't find it too tedious to go through and nuke things I know aren't useful long term (they're usually shunted to a separate throw away window for this reason!), but there's no easy solution for tab deduplication. What you've linked looks like it fits the bill!
Session restore is definitely not designed to scale up that high. I'm impressed that it works. If you're curious you should take a look at the session store data in your profile directory sometime, it's probably at least 50mb of javascript-encoded tab info and browsing history. (Yes, your per-tab navigation history is stored too)
Are you referring to the (previous.jsonlz4|recovery.(bak|json)lz4) files under sessionstore-backups? If so, you're very close: Uncompressed, they're around 40MiB. Each of my tabs doesn't store much history since they're usually opened and looked at--or saved for a later date with no further navigation.
I had assumed based on what I introspected from my profile directory the real bottleneck in my (ab)use was probably the JSON parser and/or my CPU. On my hardware, 8000 tabs seems to be the point where the hang detector fires, which I'm guessing is probably determined by dom.max_chrome_script_run_time? Sounds like you're telling me it's time for a CPU upgrade!
Anyway, I don't know if it's an interesting data point for you, but the only time I've had Firefox's session restore fail was if I killed my X session immediately after closing Firefox, presumably before it has a chance to save state. Even then, I've been able to restore it to an earlier state using some incantation of JSON from sessionstore-backups without losing much. Again, strictly a user-induced failure.
When I say that Firefox is the most stable and robust browser out there, that's not an exaggeration. If anything, it's an understatement. What's more, it's always getting better and improving. Since I see from your bio that you're a dev or contributor, I want to personally thank you for your efforts. Your work doesn't go underappreciated by us, even if we're less than kind to it. :)
I remember the browser wars. Consequently, I will always use Firefox. The internals exposed to idiots like me via the profile are pretty easy to reason about. I like that.
My Safari had 1K+ Tabs and I finally spend some time last week closing those down to 150Tabs. Normally Safari dont work as well as Firefox with that many Tabs, the trick is to restart Safari from time to time ( So Tabs are not Active ). AND do NOT press the Tab Overview Button. Which somehow reloads all the tabs, make your Mac insanely slow and would kill your SSD. As you wont have enough memory it literally page hundreds of GB if not TB to your SSD.
Reported this to Apple a few times and never heard anything back. I really wish there is an option where Tab Overview is just a list of tabs and doesn't load them up.
I think most of us are using Tabs as a sort of live reading list or Bookmarks. And as anyone may guess, never really got to finish it. Ok now I wrote that I should try to clean those 150 tabs down to at least a few dozen.
I liked what IE ... 8? has done abck in the day where opening a new tab from another one will create a colored group, so you kinda have automatic grouping that allows you to tell at a glance "Oh those all belong to the same tvtropes tab rampage, but I'm looking for that other thing now I was looking at before".
This seems to be a mixture of the "collections" feature from Firefox Mobile (Beta/Preview) and Firefox's container tabs, but without the security / isolation benefits.
From what I can tell, the main benefit seems to be in relation to identifying similar-looking tabs. It's unfortunate that they didn't bake in the same security and isolation benefits of Firefox's container tabs, or the "put aside and come back to it later" functionality that (old) Edge and Firefox Mobile's "collections" bring.
I'm also not sure how adding _more_ to the tabstrip will improve utility in Chrome, where tabs so quickly become impossible to manage because the strip doesn't scroll.
A bit tinfoil hat, but could it be an attempt to head off Firefox Containers which would be a threat to Google Cookie collection? That's certainly my main use case for containers, using Google Music without telling the rest of the web about my Google account.
This looks very useful, but it combines valuable profile management work with disabling various web features per the author's opinions. Sadly, disabling those features by default makes it significantly easier to fingerprint users using this script (which is precisely the opposite of its intentions).
So I forked it and set those features to be disable-if-requested rather than disable-by-default, so that people who just want to manage separate profiles have an option that doesn't make them easier to fingerprint:
Forking to switch a bunch of command line arguments around seems excessive to me. You can simply write a wrapper script that passes the arguments in the way you want them to be passed.
Enabling those options does nothing to improve fingerprinting resistance, it's a completely bogus argument.
Disabling them however, in combination with the recommended extensions that are in the README plus custom user agent handling, does bring tangible benefits.
Finally, fingerprinting resistance isn't mentioned once in the README. It's simply too hard a problem for me to claim that this simple script intends to solve it. You can however use the script as a foundation that you can build custom strategies on top of. More than adequate for that purpose.
Forking permits me to efficiently git rebase against upstream when there are changes, using rerere to remember easy conflict resolutions. A wrapper would not work as two of the options cannot be removed from the command line (and the author refused a PR that would have permitted such a wrapper).
I am the author. Flash support in Chrome is going away soon (but even if it didn't) I am not going to be publishing any code with support for that crap baked in. However, it is understandable if you disagree.
Re: referrer option, as I explained, it's a nop. So no point in having extra code for that there either (I really should remove it).
I had to use Flash two weeks ago to get a food handler’s permit online due to pandemic and terrible horrible choice from a list of 20 options, so I am unusually positioned to disagree from personal basis. I do agree that it should die and I can’t wait for it to do so either!
But the point is don't have to give the easy stuff like cookies away for free to mice like Google. They are still going to beg for milk either way, because they are greedy, but you don't have to be hospitable and keep feeding them cookies. (I mean the number of dumb ReCaptcha's I've had to do has gone way up since sequestering Google apps to their own container. Gross.)
It looks like what Opera was doing over a decade ago. IE8 also introduced coloured tabs based on tabs opened by others.
Firefox tried something similar to collections for those "tab collectors" with their Panorama (which is not available anymore these days), which was basically a visual 2d layout of tabs within groups. That's what got me the popup "are you sure you want to close 200 tabs" whenever I accidentally hit the close button.
All earlier attempts by non-Opera browsers seem to have failed so I wonder how long it'll take before Google takes this feature away. They're not a company that keeps new products or ideas around for long if they don't take off. I wouldn't get too used to having it.
That actually seems like rather convenient, if I were emacs user on Mac, I would give it a try.
That said, you gotta agree that this time google actually adds functionality that might be useful to some, unlike more common scrap-important-adblocking-api-to-screw-everyone.
I just want the title bar back, above the tabs, on the mac. It's so frustrating trying to move/select the window with a tiny sliver available to click on.
Does both traditional <Alt-left click-drag> and <Alt-middle/right click-drag> to resize as known on X11.
Edit: Whoops, Windows only, sorry. But the same problem exists on Windows too, and I'm sure a corresponding solution exists on Mac. On X11, of course, it's built in.
You can also drag any window from any side by dragging perpendicular to the resize direction. It’s still small but I never heard anyone complain about precision there.
And then there’s window manager if you’re a power user.
I also think you can move any window with three finger via system settings.
Top right isn't always visible when trying to click a window to bring it forward
> You can also drag any window from any side by dragging perpendicular to the resize direction. It’s still small but I never heard anyone complain about precision there.
Interesting, I hadn't seen that before. It's still a small space and annoying to grab, but it's better than now knowing about it.
> And then there’s window manager if you’re a power user.
Not sure what you mean here.
> I also think you can move any window with three finger via system settings.
I use a mouse and full keyboard. I've never been able to interact with the mac well without them.
I mean automatic tools to move windows. I use BetterTouchTool with a lot of custom gestures to handle my windows. With this I mean for example swiping with 5 fingers to the left moves and resizes the window to take up 25% of the screen on the left side. And so on so forth. I rarely drag my windows around anymore, it's second nature at this point.
> I use a mouse and full keyboard. I've never been able to interact with the mac well without them.
With BetterTouchTool (I just tried this) I can set e.g. fn+mouse click to toggle a move state on a window. So the window you tapped (anywhere within) will now follow your mouse until you click again.
It can also simply teleport your window to wherever you fn+clicked.
There are unlimited options within this app by itself.
I'll check it out, thanks. Though I still think just leaving the title bar alone would be a simpler solution. Plus, it means you can see the title, which is nice.
It looks cool as a person who has at least 20 tabs open in Chrome almost always but it would be much better if we could also use different profiles in the same Chrome window.
As they demonstrated, people usually would like to use labels such as work, personal, etc. but it's not really useful if I can't log in my GSuite and personal Gmail in the same Chrome window.
Is this a new method for Google to keep tracking cookies active? I know many people who leave tabs open for months. Using tabs for “read later” seems questionable, performance wise.
Maybe I'm wrong (EDIT: seems I'm wrong!), but I feel like the people with dozens of tabs open (guilty) aren't the ones who use organizational features?
Also, it's a hidden feature, but you can already Shift+Select a group of tabs, and close/move/etc the whole group.
One Firefox extension "Tree Style Tabs", popular with dozens-of-tabs folks, has near a quarter million users. I imagine they will be objecting that tab groups don't go far enough :)
And it addresses gkoberger's concern that people who are messy with tabs won't bother to organise them, because it organises them for you: opening a link in a new tab automatically makes it a child of the tab that had the link.
I'm just thinking out loud but I wonder if there was an easier way to visually identify certain tabs that seem related. Right now all I have is the favicon but there are so many favicons that look similar its difficult to tell them apart.
I love how Internet Explorer would colour-code tabs that were opened from another tab (open in new tab). It worked really well for search engine results; opening a bunch of results in new tabs would visually group them together by coloring those tabs differently. Similar in concept to Chrome tab groups, except completely automatic, which is super useful.
It was easier to keep track of same-site tabs because they tended to be in different colour groups, or all in the same group, and I think IE had a minimum tab width that was actually usable.
If I remember right, you could also move an unrelated tab into a group by dragging it between two tabs in the group, although this seemed like an unintended feature.
Wrong! I have a very sophisticated system for managing my tabs. I'm very breadth-first when browsing the web and I also switch contexts a lot. Tabs are like a big Todo list for me.
For a while, I would get really frustrated when chrome would crash and close all my tabs, but recently I found a ln extension that keeps track of my tab history as a big tree! Yippee!
I use tabs exactly the same way! I also use windows for context switches. Right now on my work machine I have one personal window, and 5 other windows of 10-20 tabs each.
Closing a window after doing all the "TODOs" is insanely cathartic
In Chrome, I always stop one tab before all favicons disappear (at this point tabs lose almost all their utility). In Firefox, where tabs scroll instead of being squeezed, I end up having ~100 tabs open before I decide it's time to kill some of them, as it takes too much time to scroll the tab list around.
My exact thought! I have numerous tabs open, and have zero interest in fiddling with an approach like this. I don't think this can ever be faster than opening a new tab, for me. Safari on iOS added a feature last summer to auto-close tabs after a certain age, and I love it.
> Shift+Select a group of tabs, and close/move/etc the whole group
Wow, thanks for this. I know most of Chrome’s hidden features. Don’t know how I missed this one. I tend to reorder tabs and then use “Close tabs to the right”.
Move them where? I'd love to be able to right-click and move to a designated browser window because I use window titler so each window has a subject name. In firefox you can only move the tabs to a new window.
Others already wrote about Firefox tab groups and containers. I do use containers but I use a different way to group tabs.
I'm using Ubuntu with Gnome shell customized to look like the old Gnome pre 2014, or was that 2012? I have a virtual desktop per customer and one Firefox window per desktop. One "customer" it's my own pet project of the moment and another one is where I keep my email, WhatsApp web and Telegram desktop and other social media in their own private container tab. So I group per window and I need less functionality from the browser because I rely more on the OS.
I believe that Gnome calls those desktops Activities but I disabled nearly all of the Activities related stuff. I have hotkeys to move to desktops and I use them like old school virtual desktops, a fixed number of them. IMHO yhe less the screen moves the better it is.
Neat, and works well for the toy example with 4 tabs open. I don't really think it would work as well for the "tab collectors" as they think. They seem to be aware of this too, since none of the screenshots in the post have anywhere near what I would consider a significant amount of tabs open.
I use the tree style tab extension on Firefox[0], which I cannot live without. Horizontal tabs become useless after about 15 of them are open. Tree style, 50 tabs are just as easy to navigate as 5. I really wish browsers would build this in as a native feature.
That’s a great addon. To be honest this would work great in a piece of software my company creates. Our clients can add there own custom tabs, this would help greatly...
I wasn’t aware of Sidebery, but it looks way better than TST. How is the performance? With TST I notice it doesn’t “hibernate” older tabs (only if you restart FF).
EDIT: Damn! I'm blown away by Sidebery. The amount of customization and native looks is awesome. There is only a slight problem when compared to TST: It does not preserve tab grouping when parent tab is closed.
There is another extension called Auto Tab Discard that integrates with TST. I'm going to check out Sidebery too though...TST is a little rough at times.
Totally agree. TST was the primary reason I stuck with FF for so many years, even when Chrome was faster and more broadly compatible.
It seems silly that they would have “invented” a tool for tab hoarders that is obviously less useful than a thing that already exists and is currently not available on Chrome.
As a tab collector - who often needs to open +1 Chrome windows full of tabs - the best solution to my tab management needs has been the "Vimium" extension. Sure, it's not a tab manager, but with home-row key bindings, I can easily switch to different tabs. I have used Chrome's groups feature too, but that requires more mouse clicking and doesn't support keyboard shortcuts. For me, the main criterion in choosing a piece of software is the keyboard shortcuts it supports. More keyboard is usually better.
Another feature which I like is tab pinning. It's esp. useful if you're playing/running something in the background (YT music, Jupyter notebooks, etc.)
Finally, I tend to use "session buddy", which is another extension that saves the current state of tabs. I can save them and quit Chrome. Later, if I'm looking for a certain tab, I can just search for it in session buddy's saved sessions.
Session Buddy has been very helpful for me also! I can get dozens of tabs out of my face in seconds if I need to really focus on one or three things exclusively.
It's not super often that I go back through the tabs I store, but the peace of mind of knowing where they are is wonderful. I used to do this with text files (shudder).
Not sure what to tell you... If I remember correctly, the last time I restarted Firefox was to update it, around the 5th of May (I have version 76.0). Generally speaking I don't restart it (or the laptop) except for that.
No addons other than uBlock Origin, TST and LastPass.
Vivaldi browser supports it out of the box, and vertical is even the default iirc. It's thank to it I got used to vertical tabs and I cannot go back.
While it has the drawback of making tabs hoarding easier, just having some tabs open for documentation, GitHub, test pages, quickly brings me to a point where horizontal tabs' title are irrelevant and I have to guess tabs by their favicon.
On top of that, most screens are 16:9 and we're reading almost exclusively vertical websites and horizontal tabs take up vertical screen space.
Last time I tried Vivaldi, the vertical tabs were not 'tree style'. By that, I mean they were all listed directly underneath each other rather than indented to show from where they were open.
Do they indent like this? This is a really important aspect of tree style tabs because it adds another dimension of information. It also means that I can just minimise that tree of HN tabs down when I'm looking at something else.
It's my one complaint about Vivaldi's implementation, yep: you can "stack" tabs, but this creates an absurdly tiny target space to click between tabs, and there's no way to create tab trees instead. It would be lovely to be able to create them, because I often create trees of tabs when browsing sites like HN: I pop tabs open behind HN as I see interesting links, and then click down the tree to go through the sites themselves.
I blame "mobile" for that. All that whitespace is such a waste of space, and all this after a gigantic push away from 4:3 screens to 16:9 wide versions.
I used to use tree style tabs too but it is too slow and laggy. I've trying alternatives and settled on Sideberry as of now. It's way faster albeit a little buggy. Some major bugs have been fixed and I'm very satisfied. I would recommend trying it.
My personal experience was that neither Firefox’s pioneering alternative to what Chrome announces here (tab groups), nor tree style tab extension were convenient enough to use. With tab groups you obviously very quickly neglect trying to group newly created tabs and even if you, it’s not very helpful (except for sand boxing - that’s a nice thing to have). Tree style tabs were just a pain in the ass, it was constantly causing my tabs to jump around when I opened them, it seems like it was trying to reorder my tabs in the horizontal tab bar so that the ordering would mimic the tree leaves while the vertical tab bar was just useless to me, maybe simply because I could not get used this layout.
I ended up using stash tab extension, as I often have to concentrate on researching one specific thing and while I do that I don’t need any other unrelated tabs to be open, this allows me to retroactiavely group all opened tabs into different stacks and name each of them and then just stash them away like you’d do with git stash, they don’t take up any memory after that and I can return to the entire stash at some point by clicking a single button that will effectively do a git pop of the stash.
I just killed the horizontal tab bar after installing Tree Style Tabs (it's a quick trip to edit a profile CSS file and is quite well documented on the TST github page). The tree tabs are really all you need.
Tree tabs work just as well with 5 tabs as they do with 50 (or, heck, even 500). I use them as a mix of short-term bookmarks, active browsing contexts, trains of thoughts, etc. It has quite fundamentally changed the way I browse around the Internet, and I can simply never use Chrome or Safari the same way again.
I often similarly need to research some particular thing a bunch. With tree tabs, one parent tab contains the main context, and every time I open a new link in a new window it will appear as a child. In the end it's a big tree of tabs with one root tab, with the tree giving a nice hierarchical organization based around where the tabs came from. TST gives you the ability to group multiple tabs together ("stacking" them), and then you can rename the group and collapse it (or, for more permanence, bookmark the entire tree).
I would agree with you here. I don't understand why tabs, bookmarks, and history aren't just merged into one feature. History needs to be less ephemeral, but more easily editable. Then you could add some sort of ctrl-p style fuzzy search that includes both url and content, as well as a knob that dials up or down the number of visible tabs/history items, and they'd fall off with disuse. You could pin some to the top of history if you absolutely didn't want the tab to disappear, though that could encourage the same problem that currently exists, which is accumulation of tabs.
This sort of feature along with trees and or groups would be killer.
You need a space after the '%', which always confused and annoyed me. But TIL: the special character doesn't need to be a prefix! It only needs to be separated from other characters using a space. Makes much more sense now.
Here's the bug [1]; apparently someone made it so on purpose [2].
In related issues, I'd like switch to tab to be consistent so that ctrl-clicking on an awesomebar result always opens it in a new tab, instead of depending on whether it found a tab or not.
I just wanted to post the same thought- I want tabs, bookmarks and history to be connected to the context of the tasks I am doing- sometimes I am investigating a problem and open 20 tabs and I want my browser to record this (perhaps how long I stayed on the site) and present this info to me in an intelligent way.
I've though about this a lot and the big problems in the way of this are state and loading time. The state is a problem because keeping a tab open is the only way to preserve most of its state (scrolling, forms, etc.) and the loading time to cold-load a page makes bookmarks much less appealing for things that are related to what I'm currently doing. After those two issues are fixed, the rest is just UI.
I think Edge has some pretty neat UI for this kind of thing with whatever that button on the top left of the tab bar is called, but I haven't actually used it much since everything else about Edge is a hot mess.
If we could somehow dump the whole tab state to disk and restore it later, that would basically solve both of the above problems. But looking at the memory footprint of modern browsers, I doubt that's practical.
State is why we use tabs instead of history. A lot of this thread is about what to do with tabs once they are opened, not analyzing why they open the way they do.
Back is unreliable. The page might reload, dynamic pages like reddit will generate new results or reorder them. The safe thing to do is click all links in new tabs and then come back to the original link page. Right clicking the back and forth buttons hides a ton of relevant information thats not visible without a context menu, AND its broken into two context menus. I have to remember which button to right click.
Even on a google search, its easier to middle click all 10 results and then close 9 tabs once i dismiss them than it is to click back 10 times and try navigating between each step. And if i run into a site i like, now im in the sticky situation of wanting the current tab open, and the previous tab in history open. Which one do i want to inherit the navigation history? Thats part of the reason its easier to ignore history near completely (only using it for specific linear non branching navigation.) Its significantly less thinking, mouse movement, and task switching. Step 1 open all links, step 2 analyze links. Not a back and forth.
I open tabs to replace all history navigation. I keep tabs open as short term bookmarks until they can be closed or bookmarked.
Do you have a solution for automatic archival? I'd like to have every single page I've been to archived, with awesome search. I've so often wanted to find a page I remember to have read, but simply cannot find it anymore. The archive would be "my known subset of the internet", a checkbox that sadly is missing in Google.
> I don't really think it would work as well for the "tab collectors" as they think.
I’m a collector and it’ll definitely help me a lot in one specific use case: I have a ton of tabs open and want to close some of them, but not all of them
Very often I’ll be growing the tab count on one subject (usually because I can’t find a satisfactory answer), finally I’ll piece that answer together and start applying the new knowledge elsewhere... then come back to my browser and all those extra tabs are now useless, but I can’t tell where they start or end
Sometimes I can find the “root” (the point where I started opening tabs on that subject) and know I can safely close everything to the right. But sometimes other important things are mixed in, so it’s not always possible, and even if it is that still means I need to find the root
The usual solution is having to cycle through every tab, take on the cognitive load of having to identify whether the tab only applied to that subject or not, then close it or keep it
Sometimes that means evaluating the relevance of 30 different tabs of 30 different sites that all look different, and rarely do they have “SUBJECT X” printed at the top
It’ll be really nice to be able to just close the group and not think about any of it and not worry about whether I closed something important, I’m really looking forward to this feature
That's a great point. On my end, I do all my tab management by maintaining separate desktops for different broad topics (school, work, personal). Then I'll have different windows (history seminar, security engineering). And then it just becomes a whole mess and I keep very rough "version control" through note-taking apps.
I used to compress dozens of tabs into a bookmark folder with a date and topic, but now I just have dozens of those folders collecting dust. I often end up in the same situation you do when I mass-close tabs, except I might have to actively open so many tabs to do so that it actually becomes a strain on my computer.
All that said, I'm fully aware this is mostly my fault for being a tab collector/hoarder.
Edit: right now, at the end of the semester when I don't have much school work content open, I still have six Chrome windows. Yesterday I culled about 20 arxiv PDFs I had slowly accumulated since last August (lol).
I am not sure if this will work for you, but you can move the tabs next to each other and click on a tab, press shift, then select another one and all tabs in between will be selected. Press Ctrl-W and it will close all of those tabs at once.
Is there a reason you can't already do this with windows (which are a visual grouping of tabs)?
You're right that cycling through tabs and making individual decisions on closing each one has a high cognitive load. Closing an entire window is much easier.
A while ago I realized this, and started to front-load that cognitive effort and make sure that the "root" of each "subject" gets opened in a new window (or at least detached early enough once I realized that I was branching off into a new subject).
An example of the root of a subject could be an item in an issue tracker, and that window could also contain tabs for code search windows, Google searches on that topic, Stack Overflow answers, etc. Once I'm done fixing the bug, I just close the entire window/subject/group, without thinking about each individual tab.
The front page of HN is also usually the root of a subject. I'll open tabs for articles and comment pages, and then close the whole window once I'm done with my break and want to go back to work. If there's something particularly interesting that I want to save for later, I'll detach that tab and close the rest.
For the C++/RAII people, this is kind of like making sure that every object has an owner, and that memory is freed when those objects go out of scope. This is a lot easier than manually doing a mark-and-sweep over all your tabs :)
Shameless plug.
I made the ContainerTabsSidebar firefox addon[0], which is inspired by the TST. It groups tabs based on firefox privacy containers, which means every container has an isolated cookie store. I'm a tab hoarder and developed it to work for such "use-case".
It's very similar to the groups presented, but displays tabs vertically.
Very cool. I use Container Tabs so I can be logged into multiple AWS accounts simultaneously and this will be cool because they're sort of contexts. I wish I could see whole-desktop contexts but I'll settle for this.
I'm pretty sure it's the same thing as Chrome's profiles functionality. I tried it out for a week, but it's not quite as robust as Firefox container tabs.
Is there any other restriction/benefit in containers? I use the 'first party isolate' config option, and never really need e.g. different accounts logged in to same site, so as far as I'm aware there's no point?
I recently switched from an unmaintained tabs sidebar to 'Sidebery' which is quite nice in an 'overriding UI like it's made by Adobe' sort of way, which has got me using trees, and even tried containers (since unlike previous one it supports changing them and shows a coloured dot for which a tab is in) but I don't think it's gaining me anything.
With the first party isolate, mechanisms such as oAuth would not work. So the containers are less restrictive, but still allow you to have two sites with the same cookie context.
I've been using first party isolation for quite a while on desktop and Android and the only websites I experienced issues with are the Atlassian login and the Trello GitHub powerup.
Everything else, including tons of single sign in/OAuth websites, work without any issue.
Yep, ditto Atlassian. There's a big thread of people complaining about it on their forums too.
Unfortunately of course it'll always be a minority, and won't affect whether even those people (have to) use Jira or whatever, so not really any incentive for Atlassian to fix it.
Thank you for this - just what I needed! Tree-style tabs always seemed like a bunch of tabs thrown together with no organization, but your extension gives it the context that the user explicitly defined in the form of containers. I use multi-account containers a lot and this extension is just the supplement that was needed. Plus, being able to switch between container-tab view, bookmarks, and history is just the right thing to have.
I like this because it organizes my tabs in the same way I do mentally... however it doesn't actually reorder my tabs. What I mean is, Ctrl+Tab surfing through my tabs doesn't iterate the list as it is displayed sequentially.
I am planning to add automatic tab sorting to the plugin. There's a github issue for this exact problem. I just didn't have time to implement this feature. ;)
Tabs are bookmarks that can keep their state. Normal bookmarks have only the URL, and any parameters that go in the URL, but discard the rest, like your position on the page, your navigation history, or what you are doing in a PWA.
Tabs don't discard data, bookmarks do. Sometimes you just want the landing page and a bookmark is fine, other times you want the extra data and a long-lived tab is needed.
Tabs and bookmarks still feel pretty different. To update a tab, you activate the tab and then click links as usual. To update a bookmark, you activate the bookmark, click links, delete the old bookmark, create a new bookmark, and drag the new bookmark to the old one's location in the bookmark list (unless I've missed a shortcut here). Tabs feel very dynamic and are useful as a list or queue of work-in-progress, and bookmarks feel very static and are useful as a permanent list of important resources.
It's not. But please make an issue on github[0] and if there's enough demand I will think about implementing this :)
Contributions are also welcome, though the codebase currently needs a bit of a refactor.
I'm probably missing something obvious, but I see in your review comments that I'm supposed to be able to add custom container names in the options... but I'm not finding them. Do I have to add through CSS?
I switched to the FF extension “tree tab”. it’s more our less the same, but it has groups (like these chrome groups) you can select on the left side of the tree tab
I'm also a Tree style devotee. Besides the organizational super-powers I find it helpful on wide laptop screens where vertical space is at more off a premium than horizontal.
Honestly, I don't think any of the available interfaces are ergonomic enough for a serious tab collector like me. But there's another application in which I also collect hundreds - sometimes thousands - of open pages: Emacs. And there are solutions there that help you manage the load just fine.
Here's the UI I'd love to have for my tabs:
1) All tabs are hidden by default.
2) A keyboard shortcut (or a UI button) brings up a list of tabs (tree-style, not flat) that I can do an incremental, fuzzy search on by immediately starting to type. The default selected tab is the one next to the current one, in the order of opening.
3) Another keyboard shortcut brings a keyboard-driven tab management interface, that looks like this (with apologies to mobile users):
MRL Name Age Domain Category Full URL
--- ---- --- ------ -------- ----------
Coming to Chrome: a new... 30m news.ycombinator.com HN https://news.ycombinator.com/item?id=23175207
↳ Emacs: introduction to... 15m youtube.com Video https://youtube.com/watch?v=6KN_oSLFf-k
Messenger 2d messenger.com IM https://messenger.com/t/zuck
static mesh editor bounds 1d google.com Search https://google.com/search?<lots of line noise>
↳ [HELP] Could someone... 1d reddit.com Reddit https://reddit.com/r/unrealengine/comments/<stuff>
↳ QJX2FGt.png 1d i.imgur.com Image https://i.imgur.com/QJX2FGt.png
< lots of other entries>
In that interface, I want to be able to sort and filter by any of the visible column, mark them directly or by a pattern-match on any of the columns, and then issue commands like: unload marked tabs, delete marked tabs, reparent tabs under a different one, show all marked in a new browser window (or transfer to an existing one), bookmark selected tabs, add/remove tabs from "permanent session", download marked tab(s), etc.
Or, in Emacs terms, 2) is the equivalent of "switching buffers" with any of the (many) incremental search completion plugins, and 3) is the equivalent of ibuffer (see https://youtube.com/watch?v=6KN_oSLFf-k).
I'm tempted to start working on an extension like this.
The idea is not bad, but I agree that it does not scale well. I try to keep all the tabs related to a specific task/project in a Firefox window and have multiple windows, one per taks/project.
However, it quickly becomes tedious to open the set of windows (with relative tabs) and software need for a certain task/project (shameless plug #1, see this previous thread https://news.ycombinator.com/item?id=21995823).
To at least avoid closing windows, but not to have my desktop cluttered, I minimize them (on a Mac), but then I find it difficult to reopen the exact window I might need. To mitigate this issue I (shameless plug #2) did a small app that shows a big cover so that it is easy to find the window when minimized. It still is under development, so lots of bugs and few features. If you want to give comments, its https://cver.vernizzis.it/ :-)
Well you need to enable the option. If that fits you, it's pretty convenient. On Mobile tabs just get to accumulate and I don't have time/interest to close them all.
There are lots of tree style tab fans in here, I am one of them. Hey, guys!
I am curious how you organize other things. Do you think in trees in other places (like using Dynalist or Workflowy for notes)? I think many more concepts are fundamentally hierarchical and should be exposed to the user as such (trees everywhere!). What do you think?
Yep, my todo lists are all trees. Even when I'm writing a document, I first put the table of contents as a tree and then fill in the different sections :)
I have one exception, though. Mind-mapping.
I will use mind mapping tools for todos and notes. But for real mind mapping I use full blown graphs.
As a "tab collector" myself and after having tried some vertical tab implementations, I have been wondering why mainstream browsers choose to ignore this problem.
I wanted something which would let me quickly query open tabs, search my history and bookmarks and all without touching the mouse. So I released an extension which does exactly that[0] and here's a screenshot[1].
Surfing the web can me more intuitive. Chrome's upcoming tab grouping feature shifts the burden completely to the user and doesn't necessarily save the user any clicks.
It looks like the Chrome designers went for a quick win, letting the user nest tabs, so that they will no longer complain about the browser being unusable after 30 tabs or so. I think they're missing the job to be done.
In my case, I found that the whole concept of managing tabs just becomes moot at some point. The only extension I use to deal with the load of tabs I have open is funnily enough vimium.
When you press <shift-T> the omnibar opens and you can search your open tabs and immediately jump to them, all without leaving your keyboard. This is way quicker than manually going through your tab list and searching for the right one.
Seriously, I don't understand the discussion here. It's a solved problem, and the solution is what vimium does: press a key that opens a tab searcher and digit a bunch of characters related to the tab you want to go to, and you get presented with an ever-shrinking list of tabs (favicon, title, hostname, ..) that match your search as you type. Enter, maybe one or two arrows movements to select the final choice.
If you have 2 tabs or 2000 tabs it doesn't matter, going to a tab it's always a sub-second operation.
It is kinda native, at least in firefox: CTRL+L opens the address bar and on there you can search between open tabs. In my opinion it just needs some small UI improvements because at the moment the visual indicators to differentiate between open tab, search, history item, favorite in the results are not clear enough and the results are (or appear) mixed.
I'm a vim loyalist, I use Surfingkeys for Firefox, but I have to say that for a lot of non-power users I understand the GUI aspect helps keep their mental model of what's happening on their machine. This problem can have many equally acceptable solutions depending on the user.
I think the "problem" is not always that you know which tab you want and just want to open it. Sometimes the "problem" is getting an overview over all your open tabs, a tab searcher wouldn't help too much there.
For TST in Chrome I've been very happy with Tabs Outliner (https://chrome.google.com/webstore/detail/tabs-outliner/eggk...).
As well as a great tree, you can mix live tabs/windows with frozen ones that don't consume RAM, and this is all reliably persisted across restarts.
Tabs Outliner is a separate window, since Chrome extensions can't add sidebars, so rather than using it as a tabbar replacement I tend to have multiple windows with less than 10 tabs, and open Tabs Outliner when I want a coherent overview (e.g. to quickly skim through my tab titles before closing them in bulk).
> none of the screenshots in the post have anywhere near what I would consider a significant amount of tabs open.
Indeed. I have 16 tabs open right now and I'm not doing anything much.
I did originally think this was Google's equivalent of Firefox's container tabs (which are separate entities for cookies/logins), but that's apparently not the case from this discription.
Also I note that Google's web page breaks using the down-arrow key to scroll, so that's just another piece of reflexive shittiness Google are forcing on web users.
I noticed the broken down-arrow scrolling too, in both Chrome and Firefox. Shame on Google for this anti-accessibility. Up-arrow, page-up/down still work, which is strangely asymmetric.
I dislike tree style tabs because a typical website is built for consumption by users sitting in the middle in front of it. This is especially annoying when using a laptop and suddenly every website is off center to the way you sit/use keyboard and trackpad because of the tab sidebar.
Hiding the sidebar is no option either because
a) with most extensions the site would flicker because the tree is not an overlay but takes away real space from the viewport
b) and if it is an overlay, learning the spatial tab structure is much harder if its not visible at all times
It's interesting that the default Firefox behavior is to use tab overflow if too many are shown in the top tab bar. You need to scroll to get spatial understanding and this is the main reason I am not using Firefox.
Chrome OTOH will allow many more tabs to fit (with smaller icons/tab handles) and eventually cuts off the icons if it doesn't fit anymore. At the very least it gives you a better spatial overview of where you put which tab
full disclosure:
I have currently 37 open chrome windows with 550 tabs on a MacBook with 16gb RAM. This works extremely well because of the The Great Suspender extension.
I have not yet found any other way that helps with organizing tabs and is better than OS X spaces + separate windows + a fixed horizontal tab bar.
I have great spatial awareness over projects (OS X spaces), time (order of tabs) as well as content separation (chrome windows)
Apparently I am what the article calls a tab collector :)
In old Firefox it was possible to have multiple rows and variable width tabs. So there was no horizontal overflow and tabs could have been wide enough so that title fit into each. I wonder if it's possible to get this back.
Design-wise, it's still a more sane layout than the single row scrolling on overflow. It's also the solution most other programs and GUI toolkits use, with browsers being the exception I can't explain.
Firefox also has a drop-down at the end of the tab bar that lists all the tabs in the window. I used to use TST, but have fallen away as the native functionality (between the drop-down and the awesome bar) suffices.
My personal Tree Style Tab record is over 600 simultaneous tabs. It ran without a hitch and it was still easy to navigate. I would never use a browser without vertical tabs in trees.
As a fully paid up member of the tab collectors club, I mourn the demise of Tab Mix Plus. Not found anything which beats it, although some of the tree-style tab solutions are not bad.
Years ago, Chrome included an experimental vertical side tabs feature. It was great. Worked perfectly. But, it disappeared one day. People created a bug on the tracker to get it restored. It got thousands of stars. It kept getting closed and re-opened and kept accumulating more and more stars. Eventually, someone at Google stepped in and said "we don't like how it looks. We have no other solution. But, we don't like how vertical side tabs look, so we will never permit them in Chrome." and ever since, if you want to open more than half a dozen tabs in Chrome you either need a monitor that's 9 feet wide or you use Firefox with the magnificent TabTree extension which is the correct solution to the problem.
i use it for frontend development (most users use chrome) and also chrome's deep intigration with my android phone (send tab, password manager, sync etc). i know it's a tradeoff for privacy but the whole google ecosystem works together so that's the call I'm willing to take
What I find hilarious about tabs is that it’s basically a full reimplementation of a multitasking interface within a MDI (Multiple Document In Window) context: we came up with windows for different applications and for different documents within that application, and then for the browser we went back and revised the conventional wisdom.
I guess nothing stops us from running one tab per window but I have to say I'm not keen to go back to that. What we be the advantage there over tabs in your opinion?
I’m not arguing for the multi-window alternative. Indeed in MacOS I quite like the tabbed interface for applications. It just amuses me how when the problem re-arose, we solved it differently than we had previously.
Some window managers can't. Browser work around with tabs. It's fine for most of the users, it's missing opportunity for some. At least I was not able to disable tabs completely.
What I would like, is Emacs/Vim-style buffers. When you don't have one open, it's completely invisible. When you want to switch to it, you perform an incremental search for its title. No need to hunt for things on the screen. A lot faster and a lot more tidy wrt what's currently visible on the screen. No distractions.
Tabs is a form of "Multiple Top-Level Windows Interface"?
Windows MDI is a nested window manager. Tile and Cascade, move and resize, maximize, minimize. That is gone. Windows stay maximized, title bar eaten by buttons and tabs.
Also I can look on the link I post and Ctrl+F "Multiple Top-Level Windows Interface"
> Microsoft Word 2003: MDI until Microsoft Office 97. After 2000, Word has a Multiple Top-Level Windows Interface, thus exposing to shell individual SDI instances, while the operating system recognizes it as a single instance of an MDI application.
Interestingly, the oldest archive of that addon page says version 4.14 was released three weeks after that XKCD strip - so excepting that it probably didn't have all the features of xmonad, we did have tiled browsing before XKCD suggested it.
Unfortunately, it's among the many killed off when legacy extensions were dropped. There is a webextensions version now, but it's not very useful - all it does is open and position multiple windows, instead of doing tiling within the same window.
I implemented tabbed windows for NeWS, UniPress (Gosling) Emacs, and the HyperTies hypermedia authoring tool in 1988, and shipped them in a commercial product (UniPress Emacs 2.20).
They were written in object oriented PostScript, as an extension of the NeWS window manager, so you could apply them to the windows of all NeWS applications, and they were especially useful for UniPress Emacs (which was the first version of Emacs to support opening multiple windows, so you ended up opening a LOT of them at once, which the tabs really helped with).
The Wikipedia page describes my earliest implementation of tabbed windows for NeWS in 1988, and has a screen snapshot of tabbed windows and pie menus with UniPress Emacs and HyperTIES on NeWS:
And later at Sun I re-implemented tabbed windows and pie menus for TNT (The NeWS Toolkit), and we implemented an ICCCM X11 window manager for X11/NeWS that could consistently apply tabbed windows with pie menus to all X11 and NeWS windows.
Here's a demo of tabbed windows for The NeWS Toolkit (which we could wrap around X-Windows too):
This posting describes different versions of tabbed windows, including PSIBER with tabbed windows for PostScript objects that you can impale on a "spike" that represents the PostScript stack, the tabbed pie menu X11/NeWS window manager:
These discusses the advantages of putting tabs on the side (and enabling users to move them around the any side: top, bottom, left or right), instead of just the top:
Very impressive. I wish this had become a common feature of GUIs beyond the browser.
One thing I liked a lot about the Windows95 GUI when it was introduced were the tabbed property and settings. They kind of went by the wayside as a general concept though they survive in places (not that I’ve had much experience with Windows over the course of the past 20 years or so).
On the topic of moving tabs, I was a BeOS user and one thing that I enjoyed enormously (albeit in an infantile and purposelessly inchoate manner) was sliding the yellow title tab around by holding (if I remember correctly) the shift key. It wasn’t ever developed into something useful but it was fun and suggested it would be made into a useful feature.
Reminds me a little bit of Vivaldi's Tab Stacking feature [0]. Yet, it looks less useful, especially for tab hoarders as mentioned in the other comments here. But progress is progress and maybe we'll end up with something better than the Tab Stacks in the end.
This looks nice but in my experience, it is unrealistic to have Chrome with many tabs open on a laptop. The machine would slow down, drain the battery and force me to close tabs before I need to classify them. Did that change too?
IMHO a feature as a tab limiter would be more productive for me at least, forcing me to close or archive tabs before opening new ones. I have ancient tabs of great finds that at some point I need to decide what to do with but never come around and don't really remember what was so great about that tab.
This is nice, but what I really don't get is how come the most popular browser in the world in 2020 not have an native option to go through the tabs in the most-recently-used order.
This is major productivity improvement compared to ctrl-tabbing the tabs in their physical order. IIRC, multi-tabbed IDEs figured it out somewhere in the 90s and it has become a de-facto standard since then. But nope, Chrome doesn't support it, making the Ctrl-Tab hotkey effectively useless if you have more than a handful open tabs.
This is my number 1 pet peeve with chromium browsers, drives me crazy that they won't implement this properly. It doesn't look like the new Edge will either (no reaction on MRU features requests). Every few months I go check https://bugs.chromium.org/p/chromium/issues/detail?id=5569 to see if someone sane decided to reopen the issue but no luck until now.
I only wish that a) it would visually display the tab history the way Firefox does, and b) being able to shorten the Normal switch backward timer, so I could use that only.
What I would find very helpful is if Chrome on macOS could reopen all its windows on their original spaces—rather than all on the same space—when it needs to restart to install a new version.
Having all Chrome windows from many spaces for different tasks re-appear all on top of each other is quite frustrating.
Chromium Edge is getting vertical tabs, and from the screenshots it looks like a decent implementation. At the end of March, the blog post said it was coming to the Edge Insider Preview "in the next few months".
391 comments
[ 4.9 ms ] story [ 289 ms ] threadGuilty as charged. I have a hard time saying goodbye to some of those tabs sometimes. Tab minimalists react in horror. Meh -- they're missing out.
> Now, with a simple right click, you can group your tabs together and label them with a custom name and color.
I'm afraid that this might just free enough pixels to allow me to collect yet more tabs. ;)
I've hit close to 10k before when I felt like being incredibly mean to my browser by never closing anything I opened for about 3-4 months.
I have also thought about trying to decouple how spaces are associated per monitor, but couldn't figure out a way to interact with such a system that wouldn't leave my brain lost somewhere in even higher dimensional virtual spaces than it already is!
I noticed that my tab + window use started to balloon when it occurred to me that rather than dividing virtual desktops by task (one for dev, one for email/general browsing, etc) I could start moving browser windows from each instance to different locations based upon whatever I was doing (or for that matter, application-specific tasks). It's an exceedingly simplified (and admittedly very dumbed down) version of what it sounds like I understand you're doing, but the strange thing is that I found expanding your mental state across virtual desktops with the granularity of a browser instance/window/set of windows is an oddly freeing phenomenon.
It's a sense of euphoria I don't think the average Windows user will fully appreciate even with the integration of virtual desktops in Windows 10 since most are typically not familiar with it!
Rearrangement of the contents of virtual desktops and the desktops themselves is a topic in and of itself. The emacs world has a lot of tooling around this as well (see for example [0]), and the are a number of patterns/workflows for managing/composing/recombining workspaces that would surely translate other window managers since they deal with essentially the same issues.
For me the issue tends to be that it is easier and faster to create a new window of whatever kind wherever I am to answer the immediate need than to find the right one to answer it in, so I just open a new terminal window, jump to where I need to be, do what I need to do, and then ... forget to close it. Similar issue with dragging a browser window around with me wherever I go. One answer to this might be to slightly modify the behavior of the "open new instance of this program" key to act instead as "jump to most recent instance of this program, or if it does not exist, create it and jump to it."
One thing related to gc is that I started to work on but did not manage to complete, was the ability to snapshot the layout of all windows across all desktops in an x session. That would allow effective patterns to persist across restarts without the need to come up with a way to specify how things should be arranged. It would allow them to be arranged by whatever means, saved, and restored. I'll probably get back to it at some point.
As a note, anyone with the inclination can do this kind of thing in any language as long as it has xlib bindings.
0. https://www.youtube.com/watch?v=rjOhJMbA-q0
On my system at least, I've noticed that Firefox does get less responsive around 8000+ tabs. Mostly it's just the start up that complains.
Sometimes I'll get annoyed and mass-bookmark/close tabs (filed under date of closure). Do you ever do that or do you usually filter through things on an as needed basis?
The highest I've ever gotten was around 6000 on old Firefox for Linux and I did see some slowdowns then, but that was on a seven year old laptop.
(I'm not affiliated with the creator and it's not without its own annoyances, but still easily recommendable to anyone with thousands of tabs open)
I don't find it too tedious to go through and nuke things I know aren't useful long term (they're usually shunted to a separate throw away window for this reason!), but there's no easy solution for tab deduplication. What you've linked looks like it fits the bill!
Thank you!
I had assumed based on what I introspected from my profile directory the real bottleneck in my (ab)use was probably the JSON parser and/or my CPU. On my hardware, 8000 tabs seems to be the point where the hang detector fires, which I'm guessing is probably determined by dom.max_chrome_script_run_time? Sounds like you're telling me it's time for a CPU upgrade!
Anyway, I don't know if it's an interesting data point for you, but the only time I've had Firefox's session restore fail was if I killed my X session immediately after closing Firefox, presumably before it has a chance to save state. Even then, I've been able to restore it to an earlier state using some incantation of JSON from sessionstore-backups without losing much. Again, strictly a user-induced failure.
When I say that Firefox is the most stable and robust browser out there, that's not an exaggeration. If anything, it's an understatement. What's more, it's always getting better and improving. Since I see from your bio that you're a dev or contributor, I want to personally thank you for your efforts. Your work doesn't go underappreciated by us, even if we're less than kind to it. :)
I remember the browser wars. Consequently, I will always use Firefox. The internals exposed to idiots like me via the profile are pretty easy to reason about. I like that.
My Safari had 1K+ Tabs and I finally spend some time last week closing those down to 150Tabs. Normally Safari dont work as well as Firefox with that many Tabs, the trick is to restart Safari from time to time ( So Tabs are not Active ). AND do NOT press the Tab Overview Button. Which somehow reloads all the tabs, make your Mac insanely slow and would kill your SSD. As you wont have enough memory it literally page hundreds of GB if not TB to your SSD.
Reported this to Apple a few times and never heard anything back. I really wish there is an option where Tab Overview is just a list of tabs and doesn't load them up.
I think most of us are using Tabs as a sort of live reading list or Bookmarks. And as anyone may guess, never really got to finish it. Ok now I wrote that I should try to clean those 150 tabs down to at least a few dozen.
Hopefully this will encourage some “tab collectors” to convert their groups to bookmark folders.
I use Safari on my Mac, but its behind in tab management. I especially miss being able to drag multiple tabs at once between windows.
https://addons.mozilla.org/it/firefox/addon/simple-tab-group...
From what I can tell, the main benefit seems to be in relation to identifying similar-looking tabs. It's unfortunate that they didn't bake in the same security and isolation benefits of Firefox's container tabs, or the "put aside and come back to it later" functionality that (old) Edge and Firefox Mobile's "collections" bring.
I'm also not sure how adding _more_ to the tabstrip will improve utility in Chrome, where tabs so quickly become impossible to manage because the strip doesn't scroll.
So I forked it and set those features to be disable-if-requested rather than disable-by-default, so that people who just want to manage separate profiles have an option that doesn't make them easier to fingerprint:
https://github.com/floatingatoll/chrome-private/
Enabling those options does nothing to improve fingerprinting resistance, it's a completely bogus argument.
Disabling them however, in combination with the recommended extensions that are in the README plus custom user agent handling, does bring tangible benefits.
Finally, fingerprinting resistance isn't mentioned once in the README. It's simply too hard a problem for me to claim that this simple script intends to solve it. You can however use the script as a foundation that you can build custom strategies on top of. More than adequate for that purpose.
Re: referrer option, as I explained, it's a nop. So no point in having extra code for that there either (I really should remove it).
But the point is don't have to give the easy stuff like cookies away for free to mice like Google. They are still going to beg for milk either way, because they are greedy, but you don't have to be hospitable and keep feeding them cookies. (I mean the number of dumb ReCaptcha's I've had to do has gone way up since sequestering Google apps to their own container. Gross.)
Firefox tried something similar to collections for those "tab collectors" with their Panorama (which is not available anymore these days), which was basically a visual 2d layout of tabs within groups. That's what got me the popup "are you sure you want to close 200 tabs" whenever I accidentally hit the close button.
All earlier attempts by non-Opera browsers seem to have failed so I wonder how long it'll take before Google takes this feature away. They're not a company that keeps new products or ideas around for long if they don't take off. I wouldn't get too used to having it.
https://github.com/atomontage/osa-chrome
That said, you gotta agree that this time google actually adds functionality that might be useful to some, unlike more common scrap-important-adblocking-api-to-screw-everyone.
Does both traditional <Alt-left click-drag> and <Alt-middle/right click-drag> to resize as known on X11.
Edit: Whoops, Windows only, sorry. But the same problem exists on Windows too, and I'm sure a corresponding solution exists on Mac. On X11, of course, it's built in.
You can also drag any window from any side by dragging perpendicular to the resize direction. It’s still small but I never heard anyone complain about precision there.
And then there’s window manager if you’re a power user.
I also think you can move any window with three finger via system settings.
Top right isn't always visible when trying to click a window to bring it forward
> You can also drag any window from any side by dragging perpendicular to the resize direction. It’s still small but I never heard anyone complain about precision there.
Interesting, I hadn't seen that before. It's still a small space and annoying to grab, but it's better than now knowing about it.
> And then there’s window manager if you’re a power user.
Not sure what you mean here.
> I also think you can move any window with three finger via system settings.
I use a mouse and full keyboard. I've never been able to interact with the mac well without them.
I mean automatic tools to move windows. I use BetterTouchTool with a lot of custom gestures to handle my windows. With this I mean for example swiping with 5 fingers to the left moves and resizes the window to take up 25% of the screen on the left side. And so on so forth. I rarely drag my windows around anymore, it's second nature at this point.
> I use a mouse and full keyboard. I've never been able to interact with the mac well without them.
With BetterTouchTool (I just tried this) I can set e.g. fn+mouse click to toggle a move state on a window. So the window you tapped (anywhere within) will now follow your mouse until you click again.
It can also simply teleport your window to wherever you fn+clicked.
There are unlimited options within this app by itself.
As they demonstrated, people usually would like to use labels such as work, personal, etc. but it's not really useful if I can't log in my GSuite and personal Gmail in the same Chrome window.
Fixed:
Also, it's a hidden feature, but you can already Shift+Select a group of tabs, and close/move/etc the whole group.
It was easier to keep track of same-site tabs because they tended to be in different colour groups, or all in the same group, and I think IE had a minimum tab width that was actually usable.
If I remember right, you could also move an unrelated tab into a group by dragging it between two tabs in the group, although this seemed like an unintended feature.
For a while, I would get really frustrated when chrome would crash and close all my tabs, but recently I found a ln extension that keeps track of my tab history as a big tree! Yippee!
Closing a window after doing all the "TODOs" is insanely cathartic
Nothing to feel guilty about.
I have closer to 40.
I know people who end up with hundreds.
Wow, thanks for this. I know most of Chrome’s hidden features. Don’t know how I missed this one. I tend to reorder tabs and then use “Close tabs to the right”.
I'm using Ubuntu with Gnome shell customized to look like the old Gnome pre 2014, or was that 2012? I have a virtual desktop per customer and one Firefox window per desktop. One "customer" it's my own pet project of the moment and another one is where I keep my email, WhatsApp web and Telegram desktop and other social media in their own private container tab. So I group per window and I need less functionality from the browser because I rely more on the OS.
I believe that Gnome calls those desktops Activities but I disabled nearly all of the Activities related stuff. I have hotkeys to move to desktops and I use them like old school virtual desktops, a fixed number of them. IMHO yhe less the screen moves the better it is.
I use the tree style tab extension on Firefox[0], which I cannot live without. Horizontal tabs become useless after about 15 of them are open. Tree style, 50 tabs are just as easy to navigate as 5. I really wish browsers would build this in as a native feature.
[0]: https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
EDIT: Damn! I'm blown away by Sidebery. The amount of customization and native looks is awesome. There is only a slight problem when compared to TST: It does not preserve tab grouping when parent tab is closed.
It seems silly that they would have “invented” a tool for tab hoarders that is obviously less useful than a thing that already exists and is currently not available on Chrome.
Another feature which I like is tab pinning. It's esp. useful if you're playing/running something in the background (YT music, Jupyter notebooks, etc.)
Finally, I tend to use "session buddy", which is another extension that saves the current state of tabs. I can save them and quit Chrome. Later, if I'm looking for a certain tab, I can just search for it in session buddy's saved sessions.
It's not super often that I go back through the tabs I store, but the peace of mind of knowing where they are is wonderful. I used to do this with text files (shudder).
All in all, ~450 opened tabs in 6 different containers.
Firefox is using ~8% of CPU and 670MB of RAM. Macbook Pro retina mid 2012.
No addons other than uBlock Origin, TST and LastPass.
Take my current Hacker News browsing: https://imgur.com/a/p3w77RJ
Do they indent like this? This is a really important aspect of tree style tabs because it adds another dimension of information. It also means that I can just minimise that tree of HN tabs down when I'm looking at something else.
Tree tabs work just as well with 5 tabs as they do with 50 (or, heck, even 500). I use them as a mix of short-term bookmarks, active browsing contexts, trains of thoughts, etc. It has quite fundamentally changed the way I browse around the Internet, and I can simply never use Chrome or Safari the same way again.
I often similarly need to research some particular thing a bunch. With tree tabs, one parent tab contains the main context, and every time I open a new link in a new window it will appear as a child. In the end it's a big tree of tabs with one root tab, with the tree giving a nice hierarchical organization based around where the tabs came from. TST gives you the ability to group multiple tabs together ("stacking" them), and then you can rename the group and collapse it (or, for more permanence, bookmark the entire tree).
This sort of feature along with trees and or groups would be killer.
Try focusing the URL bar in Firefox and prefixing your query with '%'. https://support.mozilla.org/en-US/kb/address-bar-autocomplet... shows more prefixes like this. It does not search the content of the page, but is super useful still.
I'm baffled how firefox hasn't figured this out yet
In related issues, I'd like switch to tab to be consistent so that ctrl-clicking on an awesomebar result always opens it in a new tab, instead of depending on whether it found a tab or not.
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1479858
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1287866
This is terribly unfortunate, given that there are many active bugs associated with this: https://bugzilla.mozilla.org/show_bug.cgi?id=1479858 https://bugzilla.mozilla.org/show_bug.cgi?id=1500991 https://bugzilla.mozilla.org/show_bug.cgi?id=1538069
I've read the thread you linked and I still don't understand their reasoning for this.
A properly designed framework would make it really easy to just save a "session" (tab sub-tree for one purpose) for later, sync it, or archive it.
I just wanted to post the same thought- I want tabs, bookmarks and history to be connected to the context of the tasks I am doing- sometimes I am investigating a problem and open 20 tabs and I want my browser to record this (perhaps how long I stayed on the site) and present this info to me in an intelligent way.
I think Edge has some pretty neat UI for this kind of thing with whatever that button on the top left of the tab bar is called, but I haven't actually used it much since everything else about Edge is a hot mess.
If we could somehow dump the whole tab state to disk and restore it later, that would basically solve both of the above problems. But looking at the memory footprint of modern browsers, I doubt that's practical.
Back is unreliable. The page might reload, dynamic pages like reddit will generate new results or reorder them. The safe thing to do is click all links in new tabs and then come back to the original link page. Right clicking the back and forth buttons hides a ton of relevant information thats not visible without a context menu, AND its broken into two context menus. I have to remember which button to right click.
Even on a google search, its easier to middle click all 10 results and then close 9 tabs once i dismiss them than it is to click back 10 times and try navigating between each step. And if i run into a site i like, now im in the sticky situation of wanting the current tab open, and the previous tab in history open. Which one do i want to inherit the navigation history? Thats part of the reason its easier to ignore history near completely (only using it for specific linear non branching navigation.) Its significantly less thinking, mouse movement, and task switching. Step 1 open all links, step 2 analyze links. Not a back and forth.
I open tabs to replace all history navigation. I keep tabs open as short term bookmarks until they can be closed or bookmarked.
I’m a collector and it’ll definitely help me a lot in one specific use case: I have a ton of tabs open and want to close some of them, but not all of them
Very often I’ll be growing the tab count on one subject (usually because I can’t find a satisfactory answer), finally I’ll piece that answer together and start applying the new knowledge elsewhere... then come back to my browser and all those extra tabs are now useless, but I can’t tell where they start or end
Sometimes I can find the “root” (the point where I started opening tabs on that subject) and know I can safely close everything to the right. But sometimes other important things are mixed in, so it’s not always possible, and even if it is that still means I need to find the root
The usual solution is having to cycle through every tab, take on the cognitive load of having to identify whether the tab only applied to that subject or not, then close it or keep it
Sometimes that means evaluating the relevance of 30 different tabs of 30 different sites that all look different, and rarely do they have “SUBJECT X” printed at the top
It’ll be really nice to be able to just close the group and not think about any of it and not worry about whether I closed something important, I’m really looking forward to this feature
I used to compress dozens of tabs into a bookmark folder with a date and topic, but now I just have dozens of those folders collecting dust. I often end up in the same situation you do when I mass-close tabs, except I might have to actively open so many tabs to do so that it actually becomes a strain on my computer.
All that said, I'm fully aware this is mostly my fault for being a tab collector/hoarder.
Edit: right now, at the end of the semester when I don't have much school work content open, I still have six Chrome windows. Yesterday I culled about 20 arxiv PDFs I had slowly accumulated since last August (lol).
You're right that cycling through tabs and making individual decisions on closing each one has a high cognitive load. Closing an entire window is much easier.
A while ago I realized this, and started to front-load that cognitive effort and make sure that the "root" of each "subject" gets opened in a new window (or at least detached early enough once I realized that I was branching off into a new subject).
An example of the root of a subject could be an item in an issue tracker, and that window could also contain tabs for code search windows, Google searches on that topic, Stack Overflow answers, etc. Once I'm done fixing the bug, I just close the entire window/subject/group, without thinking about each individual tab.
The front page of HN is also usually the root of a subject. I'll open tabs for articles and comment pages, and then close the whole window once I'm done with my break and want to go back to work. If there's something particularly interesting that I want to save for later, I'll detach that tab and close the rest.
For the C++/RAII people, this is kind of like making sure that every object has an owner, and that memory is freed when those objects go out of scope. This is a lot easier than manually doing a mark-and-sweep over all your tabs :)
Fast forward to now; it’s still available for macOS 10.12+ from the Omnigroup: http://omnistaging.omnigroup.com/omniweb?pk_vid=258c19059951...
It's very similar to the groups presented, but displays tabs vertically.
[0]: https://addons.mozilla.org/en-US/firefox/addon/container-tab...
I'm going to try out your thing.
When I need Chromium, I use Brave.
The entire Web standards should not be regulated by just one company.
I will stay with Firefox.
I recently switched from an unmaintained tabs sidebar to 'Sidebery' which is quite nice in an 'overriding UI like it's made by Adobe' sort of way, which has got me using trees, and even tried containers (since unlike previous one it supports changing them and shows a coloured dot for which a tab is in) but I don't think it's gaining me anything.
Everything else, including tons of single sign in/OAuth websites, work without any issue.
Unfortunately of course it'll always be a minority, and won't affect whether even those people (have to) use Jira or whatever, so not really any incentive for Atlassian to fix it.
https://addons.mozilla.org/en-US/firefox/addon/multi-account...
I am not sure why this functionality is a separate extension - this is a bit confusing - but it's working for me.
Tabs don't discard data, bookmarks do. Sometimes you just want the landing page and a bookmark is fine, other times you want the extra data and a long-lived tab is needed.
I am a tab hoarder too and I use Temporary Containers to create ephemeral sessions.
But there's a github issue for it and I've received a couple of requests regarding this today, so I will tackle this ASAP.
Your extension has already changed my life and I only installed it last night.
Thank you!
[0]:https://github.com/maciekmm/container-tabs-sidebar
Honestly, I don't think any of the available interfaces are ergonomic enough for a serious tab collector like me. But there's another application in which I also collect hundreds - sometimes thousands - of open pages: Emacs. And there are solutions there that help you manage the load just fine.
Here's the UI I'd love to have for my tabs:
1) All tabs are hidden by default.
2) A keyboard shortcut (or a UI button) brings up a list of tabs (tree-style, not flat) that I can do an incremental, fuzzy search on by immediately starting to type. The default selected tab is the one next to the current one, in the order of opening.
3) Another keyboard shortcut brings a keyboard-driven tab management interface, that looks like this (with apologies to mobile users):
In that interface, I want to be able to sort and filter by any of the visible column, mark them directly or by a pattern-match on any of the columns, and then issue commands like: unload marked tabs, delete marked tabs, reparent tabs under a different one, show all marked in a new browser window (or transfer to an existing one), bookmark selected tabs, add/remove tabs from "permanent session", download marked tab(s), etc.Or, in Emacs terms, 2) is the equivalent of "switching buffers" with any of the (many) incremental search completion plugins, and 3) is the equivalent of ibuffer (see https://youtube.com/watch?v=6KN_oSLFf-k).
I'm tempted to start working on an extension like this.
However, it quickly becomes tedious to open the set of windows (with relative tabs) and software need for a certain task/project (shameless plug #1, see this previous thread https://news.ycombinator.com/item?id=21995823).
To at least avoid closing windows, but not to have my desktop cluttered, I minimize them (on a Mac), but then I find it difficult to reopen the exact window I might need. To mitigate this issue I (shameless plug #2) did a small app that shows a big cover so that it is easy to find the window when minimized. It still is under development, so lots of bugs and few features. If you want to give comments, its https://cver.vernizzis.it/ :-)
I am curious how you organize other things. Do you think in trees in other places (like using Dynalist or Workflowy for notes)? I think many more concepts are fundamentally hierarchical and should be exposed to the user as such (trees everywhere!). What do you think?
I have one exception, though. Mind-mapping.
I will use mind mapping tools for todos and notes. But for real mind mapping I use full blown graphs.
I wanted something which would let me quickly query open tabs, search my history and bookmarks and all without touching the mouse. So I released an extension which does exactly that[0] and here's a screenshot[1].
Surfing the web can me more intuitive. Chrome's upcoming tab grouping feature shifts the burden completely to the user and doesn't necessarily save the user any clicks.
It looks like the Chrome designers went for a quick win, letting the user nest tabs, so that they will no longer complain about the browser being unusable after 30 tabs or so. I think they're missing the job to be done.
[0]: https://addons.mozilla.org/en-GB/firefox/addon/tefter [1]: https://i.imgur.com/y1HfvI2.png
When you press <shift-T> the omnibar opens and you can search your open tabs and immediately jump to them, all without leaving your keyboard. This is way quicker than manually going through your tab list and searching for the right one.
If you have 2 tabs or 2000 tabs it doesn't matter, going to a tab it's always a sub-second operation.
It is kinda native, at least in firefox: CTRL+L opens the address bar and on there you can search between open tabs. In my opinion it just needs some small UI improvements because at the moment the visual indicators to differentiate between open tab, search, history item, favorite in the results are not clear enough and the results are (or appear) mixed.
Tabs Outliner is a separate window, since Chrome extensions can't add sidebars, so rather than using it as a tabbar replacement I tend to have multiple windows with less than 10 tabs, and open Tabs Outliner when I want a coherent overview (e.g. to quickly skim through my tab titles before closing them in bulk).
Indeed. I have 16 tabs open right now and I'm not doing anything much.
I did originally think this was Google's equivalent of Firefox's container tabs (which are separate entities for cookies/logins), but that's apparently not the case from this discription.
Also I note that Google's web page breaks using the down-arrow key to scroll, so that's just another piece of reflexive shittiness Google are forcing on web users.
Hiding the sidebar is no option either because
a) with most extensions the site would flicker because the tree is not an overlay but takes away real space from the viewport
b) and if it is an overlay, learning the spatial tab structure is much harder if its not visible at all times
It's interesting that the default Firefox behavior is to use tab overflow if too many are shown in the top tab bar. You need to scroll to get spatial understanding and this is the main reason I am not using Firefox.
Chrome OTOH will allow many more tabs to fit (with smaller icons/tab handles) and eventually cuts off the icons if it doesn't fit anymore. At the very least it gives you a better spatial overview of where you put which tab
full disclosure:
I have currently 37 open chrome windows with 550 tabs on a MacBook with 16gb RAM. This works extremely well because of the The Great Suspender extension.
I have not yet found any other way that helps with organizing tabs and is better than OS X spaces + separate windows + a fixed horizontal tab bar.
I have great spatial awareness over projects (OS X spaces), time (order of tabs) as well as content separation (chrome windows)
Apparently I am what the article calls a tab collector :)
Design-wise, it's still a more sane layout than the single row scrolling on overflow. It's also the solution most other programs and GUI toolkits use, with browsers being the exception I can't explain.
Currently on 304 tabs over 4 windows :).
[1] https://github.com/drive4ik/simple-tab-groups
Now, if only Firefox would improve the speed of hiding and showing tabs used for container switch.................
(btw, does anyone know of a bug report related to this improvement???)
* group windows in virtual desktop
* search by title
* put side by side
* display fullscreen
* manage shortcuts
Some window managers can't. Browser work around with tabs. It's fine for most of the users, it's missing opportunity for some. At least I was not able to disable tabs completely.
And why WOULDN'T you want to be able to move any tab to any edge (top, bottom, left, right) of any window?
And why WOULDN'T you want to be able to group and stack and tile tabbed windows from different applications together?
1997 - tabs first appeared in SimulBrowse
2000 - Opera 4 added tabs
2005 - Opera 8 removed MDI
They tried, maybe MDI is not that good.
Windows MDI is a nested window manager. Tile and Cascade, move and resize, maximize, minimize. That is gone. Windows stay maximized, title bar eaten by buttons and tabs.
Browser tabs is Taskbar:
* Navigation: Ctrl+Tab vs Alt+Tab
* Position: Top vs Screen Edge
* when open a lot both were unmanageable
https://en.wikipedia.org/wiki/Multiple-document_interface
Also I can look on the link I post and Ctrl+F "Multiple Top-Level Windows Interface"
> Microsoft Word 2003: MDI until Microsoft Office 97. After 2000, Word has a Multiple Top-Level Windows Interface, thus exposing to shell individual SDI instances, while the operating system recognizes it as a single instance of an MDI application.
Interestingly, the oldest archive of that addon page says version 4.14 was released three weeks after that XKCD strip - so excepting that it probably didn't have all the features of xmonad, we did have tiled browsing before XKCD suggested it.
Unfortunately, it's among the many killed off when legacy extensions were dropped. There is a webextensions version now, but it's not very useful - all it does is open and position multiple windows, instead of doing tiling within the same window.
They were written in object oriented PostScript, as an extension of the NeWS window manager, so you could apply them to the windows of all NeWS applications, and they were especially useful for UniPress Emacs (which was the first version of Emacs to support opening multiple windows, so you ended up opening a LOT of them at once, which the tabs really helped with).
The Wikipedia page describes my earliest implementation of tabbed windows for NeWS in 1988, and has a screen snapshot of tabbed windows and pie menus with UniPress Emacs and HyperTIES on NeWS:
https://en.wikipedia.org/wiki/Tab_(interface)#History
And later at Sun I re-implemented tabbed windows and pie menus for TNT (The NeWS Toolkit), and we implemented an ICCCM X11 window manager for X11/NeWS that could consistently apply tabbed windows with pie menus to all X11 and NeWS windows.
Here's a demo of tabbed windows for The NeWS Toolkit (which we could wrap around X-Windows too):
https://www.youtube.com/watch?v=tMcmQk-q0k4
This posting describes different versions of tabbed windows, including PSIBER with tabbed windows for PostScript objects that you can impale on a "spike" that represents the PostScript stack, the tabbed pie menu X11/NeWS window manager:
https://news.ycombinator.com/item?id=18837730
These discusses the advantages of putting tabs on the side (and enabling users to move them around the any side: top, bottom, left or right), instead of just the top:
https://news.ycombinator.com/item?id=8042726
https://news.ycombinator.com/item?id=20181988
One thing I liked a lot about the Windows95 GUI when it was introduced were the tabbed property and settings. They kind of went by the wayside as a general concept though they survive in places (not that I’ve had much experience with Windows over the course of the past 20 years or so).
On the topic of moving tabs, I was a BeOS user and one thing that I enjoyed enormously (albeit in an infantile and purposelessly inchoate manner) was sliding the yellow title tab around by holding (if I remember correctly) the shift key. It wasn’t ever developed into something useful but it was fun and suggested it would be made into a useful feature.
Thank you.
[0]: https://help.vivaldi.com/article/tab-stacks/
IMHO a feature as a tab limiter would be more productive for me at least, forcing me to close or archive tabs before opening new ones. I have ancient tabs of great finds that at some point I need to decide what to do with but never come around and don't really remember what was so great about that tab.
This is major productivity improvement compared to ctrl-tabbing the tabs in their physical order. IIRC, multi-tabbed IDEs figured it out somewhere in the 90s and it has become a de-facto standard since then. But nope, Chrome doesn't support it, making the Ctrl-Tab hotkey effectively useless if you have more than a handful open tabs.
I only wish that a) it would visually display the tab history the way Firefox does, and b) being able to shorten the Normal switch backward timer, so I could use that only.
Having all Chrome windows from many spaces for different tasks re-appear all on top of each other is quite frustrating.
Animated screenshot: https://46c4ts1tskv22sdav81j9c69-wpengine.netdna-ssl.com/wp-...
Microsoft blog post (scroll down to #2): https://blogs.windows.com/windowsexperience/2020/03/30/the-t...
[1]: https://arstechnica.com/information-technology/2010/11/hands... [2]: https://help.vivaldi.com/article/tab-stacks/