This is fucking surreal. Why on Earth would anyone want 100 open tabs, besides testing? What's the real life scenario we're looking at here?
This is fucking surreal. Why on Earth would anyone want 100 open tabs, besides testing? What's the real life scenario we're looking at here?
For example, say I'm booking a trip. I always open a bunch of sites (Kayak, Booking.com, lots of hotels, Google Maps, places to visit, etc.) in a single window. In pre-computer times it would be like covering a desk with a ton of papers, books and notes. Gradually I will figure out stuff, book the trip, etc. but the tabs can stay for quite a while.
I feel like many "dozens of tabs" windows are little projects like this. For example, doing development I typically have a bunch of documentation tabs open. We keep these windows open because there's no way to stash them into a drawer while they're not actively being worked on.
What browsers lack is a good way to treat these tabs as "persistent workspaces". I'd like to be able to close a window and be able to return to it later. Rather like an IDE which remembers your open files. So I wish I could "save" a window (as a "workspace") under a name, after which every action would automatically update the saved workspace. Close the window, workspace stays saved. Open the workspace, everything is restored.
There are some browser extensions that allow saving groups of tabs, but there aren't any that behave like I described above.
If bookmarks are deprecated I'll have to save workspaces made up of a single page and I'll just feel silly.
Edit: Plus you can use bookmark folders as workspaces already I guess? I don't but you can, fairly easily!
Let a group of tabs be a bookmark folder that has the "show" attribute set, and so dynamically tracks what is shown.
Want to show all tabs in a group/folder? Toggle show.
I use wallabag instead which is basically bookmarks with a local snapshot of content that you can easily classify and sort.
I have 7 groups right now on my home machine, and that many or more on my work machine. Each has a few to a large number of tabs in it. I have about 28 in my current one. Each group contains tabs about a different topic, such as daily visit sites, searches and articles for ongoing development in a particular language, research into specific projects, or random lookups.
I also use the Tree View Tabs extension which show tabs in a hierarchical list on the left, instead of across the top. This is a better use of space for me and shows the relationships of tabs.
I am going to miss both of these severely if the XUL plugins go away this fall as they are saying. My web workflow is much more efficient with them, at least in Firefox. I like using Chrome, but with a lot of pages open I just have a squished up mass of tabs across the top that can't be easily read, it's a big bother.
Anyway, I wish there were more extensions for more browsers that improved the state of managing large groups of tabs by topic.
Workaround is to always quit firefox using the ctrl+q shortcut, though at times groups will reopen with the correct number of tabs but they're all empty.
Best bet is to manually save your session at times.
I think there is a new Firefox experiment that behaves somewhat like this: https://testpilot.firefox.com/experiments/containers
Container tabs is totally different, that's about basically having multiple profiles in one window. E.g you can have the work container logged into your work email and work stuff, and your personal container logged in to your personal email and personal stuff, and they don't know about each other. Like incognito, but persistent and within the same window.
The 'simplified' in its name makes me doubtful it has any of the advanced features I need.
These "redone" addons that work post 57 start out pretty bare-minimum but they rapidly gain features.
Tab Groups has a shot. I took on this project after it was
decided to remove the built-in Tab Groups from Firefox, as
I thought it could be a good and fun learning experience;
it hasn't been, if anything it's been stressful and
time-consuming. I don't really use groups outside of my
development profile, with my browsing habits I only find
them useful to a point, they're helpful for my
development/coding workflow, but I've used them maybe twice
in my main profile during normal browsing.
Its core functionality and basic workflow probably can be
made into a WebExtension, but only after an almost complete
rewrite of the code (with some major work done on Firefox's
side as well!), and still stripped down of at least some of
its features. Many of the new groups features I've wanted
to add since the beginning are impossible though, for the
same reason as I mentioned above: they either don't fit the
scope of what can be allowed through WebExtensions or their
implementation would be far too complex to do on my own.There's also tab groups and tab groups helper but those are about to disappear[1] and make firefox useless for this use case.
[1]: http://fasezero.com/
It's impossible to go back once you get used to that UX.
FF allows you to bookmark all the tabs you have open into a bookmarks folder.
It also provides a button at the bottom of the folder "open all in tabs"
This works well enough for my taste, but I also use pinned tabs for stuff like fb messenger
Not even mentioning dealing with managing several thousands of bookmarks, duplicates, link rot, and so on. Definitely impractical for power users use case.
It lets you save and group open tas and windows, plus export them as list. (No affiliation)
My project context has a chrome window with all my task related tabs, my terminal window and my IDE. My communication context has my tickets, slack and other communications in it. Then there is one more context with podcasts, spotify or non project docs and reading.
It wasn't something I set out to achieve either, it just happened naturally once I started using shortcut keys to switch between workspaces.
Not related anyway except as happy user
Naming would be too much explicit action for my taste (might as well go back to the lost ancient art of bookmark management), but I think most usage patterns of grouping tabs in windows would work much better if each window had some kind of designated primary tab (leftmost tab?) defining a more permanent window identity than using whatever tab is currently active for window naming.
Planning a trip is spot on for my gripes with ephemeral browser window names: "The Maps Window" might have a hotel website currently active (that might get promoted to its own window if the hotel makes it to my shortlist) while two of five windows for candidate hotels have a maps tab (individual hotel surroundings) active. Now every attempt of going back to "The Maps Window" will be a voyage big enough to forget why you wanted to look at maps in the first place.
Why abuse the browser in this way? Tabs are a fifo buffer for web pages. Opening something in a new tab allows one to read/act on it when the current tab is closed, without interrupting the mental state / flow relating to the current tab. Pages loaded in new tabs are also opened in the background, so there is no interruption while waiting for pages to load.
From 2009, so rather ahead of the curve.
Looking at my current open tabs, most of them are dense "boring" reading material like scientific papers (or reddit/HN discussions of them.) I feel they are important to read but don't feel motivated to do so ever.
I've never gotten to 100 tabs before. For entirely practical reasons, that Chrome can't handle it. It runs out of memory and grinds my computer to a halt. So I had to triage away the least important tabs and bookmark them or force myself to read them, just to keep my computer running. I just starting using firefox though, which is not helping this bad habit.
You are not alone.
I've never gotten to 100 tabs before. For entirely practical reasons, that Chrome can't handle it. It runs out of memory and grinds my computer to a halt.
Yep, been there before too. My "light" laptop only has 6GB of RAM, so Chrome starts to dog out pretty quick if I go tab crazy on it. It can handle about 25 tabs and then it starts freezing the entire system for minutes at a time.
Fortunately my "big" machine has 32GB of RAM and an i7 processor so it can handle 4 or 5 Chrome windows each with oodles of tabs, 2 or 3 Eclipse instances, and various server processes all running at the same time. I just can't bear carrying that thing around because it weighs a frickin' ton. :-(
If I see a tab open that I haven't looked at in a while, I try to make the effort to either submit it to Pocket or Pinboard, and then close it.
You could argue that's just moving the problem elsewhere, but I like to think I'm making at least some organisation effort.
I also have to run a FF and a Chromium (two separate Google accounts is basically unmanageable without separate browsers). This is enough to fill 8GB. Good Lord the web is fat these days.
I also use chrome profiles to separate my workspaces, so I don't have to load everything all the time and search through my tabs to find the one I want. I even sync them to different accounts.
Mobile is the only place I use multiple browsers, due to mobile browsers not supporting multiple windows, even though chrome has already had the functionality for it in the past (remember the chrome 'desktop' when chrome ran in metro mode? Alternatively, just have multiple entries in overview). On my tablet I have six browsers, which is probably more than I really need; two incognito browsers and four mobile browsers. Various combinations of add-ons (firefox) and not (chrome), incognito (focus and inbrowser) browsers, and browsers (chrome) with JavaScript disabled.
You can use Firefox's container tabs for this.
I don't believe it should be up to the browser to deal with tabs. I don't actually believe tabs are a particularly good representation of browsing.
Using extremely light browsers such as surf (http://surf.suckless.org) in a good window manager such as i3 (https://i3wm.org) makes each page a first class window, without any browser clutter.
You soon learn to browse with as few pages open as possible. Opening new tabs is a promise to spend time in the future. Using simpler linear navigation helps keeping focus. I want to know why I'm browsing, not hoping that I go through every tab that I lazily felt I might need to see in some open-ended future. The web is broken but with some effort you can alienate most of the cruft from your usage.
The feature I like best about diigo is for what I do read, I can highlight the sentences I want to recall or locate later.
But I have on more than one occasion been unable to remember how I got to a page, or even how to search for it, and in those times I found my system invaluable.
Less out of sight as well, the next time I do a google search, diigo plugin injects my existing stuff beside the search. I like the offline copy it keeps for me like you said.
It's not perfect but not a sinkhole of bookmarks.
I've tried all the third-party type attempt to solve it (everything from saving the links in a textfile I always keep open to ReadItLater, OneTab, Pocket etc. All those things are where tabs go to die, never to be read again. More like ReadItNever, amirite?). That's a "solution" I guess.
Now I try to be more selective in what I "keep" to read later, and as soon as I hit 40-50 tabs, I go through and kill a bunch of them. It hurts a bit, but not as bad as when I have hundreds of tabs.
Like you said about the boring material. I wouldn't think of them as boring. But detailed, and basically takes a long time to grasp. I will need to spend at least an hour or two on the topic. And i since it is not the most important things in life This two hours schedules gets put away for the time being.
Then there is the Apple News tabs hoard which happens in Apple Events.
Chrome also just tinifies tabs as you add them (eventually making them little slivers that are hard to click on/close and impossible to identify), whereas Firefox stops shrinking them at one size and then lets you scroll through them. This itself makes it easier to have more tabs. So if you're a Chrome user having 100 tabs may feel excessive, but given that the experience is pretty pleasant in Firefox a lot of folks have workflows around this. If something is hard to do you'll never discover workflows that need that functionality :)
On top of that, the addons I mentioned make the experience even better.
For me I have >100 tabs often because I'm working on many things, and each thing may have 3-5 tabs open (github issues, code, a million documentation tabs), and I'm also reading news articles and such, and often queue up things to read later as more tabs that I get to eventually. Pretty easy to get there.
And I'm very happy about better support for this kludge, but I do wish that someone would get to the roots of the needs that cause this use of tabs, and design the correct interface for it instead.
You could create visual groups and lay out sets of tabs and even name the sets, and switch between them at will. It was awesome.
From the way you describe it I think it sounds like a great start for at least some of the needs driving this. I suspect in many cases heavy multi-tab use comes from a need to lay out sets of documents for use together in some sort of spatial metaphor. The traditional desktop model often does a pretty good job of covering this for local files and native programs, but I find browsers to be far weaker at supporting it.
As a complement, for the potentially-life-changing(-but-not-right-now-for-goodness-sake) things and other valuable resources I will almost certainly never find my way back to otherwise, I think it might be a nice start if I had a 1-keypress way to drop them, with metadata, into an local, indexed archive. The followup challenge to that would be a really good interface to getting stuff out again. Tools like Zotero could in principle cover the first part of this niche automatically already, but I wouldn't want the backlog archive (sluggishly) dropped together with my references without any shadow of compartmentalization, so I don't really view that as a ready solution.
It also has a very interesting fresh take on history.
I also research a project and then wait a while before starting it. This helps me get a better perspective on the project. I'll often leave my research open in a tab group so that when I start the project I can very quickly review everything and get up to speed. Using bookmarks in this scenario doesn't really work because bookmarks don't save session state very well.
Also many of us (I think) use some kind of vertical nested tabs.
The point made is that different people will use software in different and unexpected ways. Assuming that people use browsers the same way you do, or assuming that a certain scenarios are "impossible" because you personally are not likely to encounter it will harm your userbase.
Just an example: I'm working on an ML model, I begin by researching prior work. I get down to 100 or 200 related papers in google scholar. I start going through the papers until I find the ones that are closest to what I'm looking for. I leave the tabs of the 10 or so papers that I have found open. Now I have 12 tabs open: 10 related papers, my specific google scholar search and my general google scholar search. As I go through the related papers I will happen upon different ideas, libraries/tools or referenced papers that I want to return to. These tend to build up and you can easily get to 6 or 7 per paper. By the time I finish 4 related papers I could have 40 tabs open. This whole process happened over the course of 30-40 minutes. I also tend to find new keywords to use in google while I'm reading these papers which I then produce more google scholar searches from and repeat this same process over again. Now imagine having done this many times over with various projects you're working on but not necessarily required to finish. That's how you end up with a few thousand tabs in onetab and 400 tabs open in chrome.
If I google something, I like having a few different sources or points of view, so I open a bunch of tabs to look through.
Sometimes, I want to switch to a different task, so I collapse that tab tree for looking at later.
Sometimes, inside that tree, there's another topic of interest I want to know about, so I create another tree (with 3-5 tabs for different sources) inside.
I have a tree for music, various trees for work, various trees for interesting topics, leisure, etc.
So some of us think 100s of tabs are weird, because there's no way we could get any work done, before closing down those tabs.
Or, if you want to look at it the other way, bookmarks are just tabs that don't load until you click on them.
All the bookmarks I have ever saved in my life on any browser remain without being touched because it's just another bunch of stuff hidden away with no context or relationships. So I stopped using bookmarks a long time ago (for frequently accessed sites, the Awesome Bar fulfills the needs). I have the same attitude with all the bookmarking and "read later" services. For me, if something is out of sight, it soon gets out of mind. This is where tabs help me focus on different subjects/areas much better than bookmarks (or even a page that has all tabs listed). I can easily find what I had put in a group of tabs and decide when to get to them. It's not perfect. Sometimes I find that some tabs are no longer interesting or that I don't have time for them, and so close them after several days or weeks.
I've seen some experimental stuff from Mozilla on improving bookmarking and addressing the issues with "save for later". One such effort was Dropzilla [1] in 2012, which I was impressed with. But it seemed like that was abandoned soon or not carried forward (if anyone has updates on this that I may have missed, please let me know).
Firefox has also been, in my experience (not meaning to start a browser war here), much better at memory management. In comparison, I consider Chrome as a toy that's useful as long as you don't want too many tabs (otherwise it just brings the system to a crawl). Stability wise too, I find Firefox extensions to be of much better quality. To date, I can't get session restore working well or undoing tab close working well in Chrome. Same goes for switching proxies quickly and other things too.
So, what I need is a browser that can handle hundreds of tabs well. For me that has always been Firefox, ahead by far.
- client asks for a say an audio player integration into an app
1. Research bunch of open-source audio player libraries available on Github. This is easily 20+tabs
2. Additional, sometimes temporary tabs get opened when researching individual libraries (like their documentation page, etc)
3. I want to pick a library, save the state if this research and go to implementation. (I create a new window)
4. Open documentation for the library or its Readme and start implementing, use Google, or stackoverflow.com as needed. Save state of this (don't) meaning, don't close it;nowadays i use bookmarks if it's a task i wont get back to soon)
Now, I'd have a bunch if tasks like this. Personal, professional, hobby projects, etc. Tabs should be cheap and should be lazy loaded. You should even be able to hibernate tabs manually (Vivaldi (chrome clone) let's you do this)
Whenever I find something interesting, i open it in a new tab, read it little bit and leave it there thinking - I will get back to it later which never happens. Later on when it is getting enough that I can't open a new tab then using tab-snap extension I copy list of all the tabs open and email it to myself. This email list is like my own mini knowledge dump which have helped me retrieving things later on when required.
The reason being that session management is terrible or non existent and bookmarks is horribly broken.
With firefox I have a bunch of extension and groups my tabs by activities. I guess some power users do so because it's more convenient and practical than having to remember one or two dozen URLs and reopen them when coming back to an activity later on.
edit: This was one of the reasons I loved the old Opera. It just didn't care. 50 tabs, 100 tabs, 200 tabs .. it just worked. I miss it.
It's easy to cross that threshold when you're doing research.
30 more for each comment page
20 for google news
10 for wikipedia (conservative)
at least 20 per tool's documentation section, since all docs are now broken down into a hundred 5-kilobyte files, it seems
20 to research cheap action cams on Amazon
10 to go through some configuration guides for a cloud product
10 for random facebook feed links
and 10 for youtube rabbit-holing
So, 160 tabs I have open. It's a slow evening.
On desktop I have 4 pinned tabs, Gmail, workflowy, trello, google Calendar. Plus anywhere between 2-30+ tabs, depending upon the google term i am searching, or reading something. And none of these is Facebook Youtube Medium and such, as all these are blocked.
On my two Android phones,on main one, this one, this is tab number 98. Many of these are HN search pages, and links there on. Others include github, google, stackoverflow, jekyll, javascript related. Also, occassionally i go through, and prune tabs. Also the times I have nothing to read, I go back to these tabs, read, and then close.
The secondary work phone has 52 tabs.
Terrified of loosing all these, occassionally I use desktop google chrome option of open all tabs on other (mobile) device, and then export all those tabs to a html file.
It's not surreal if you think about it.
People put off cleaning there room and such... so there are bound to be people who put off reading tabs they see interesting.
If you're going to say book mark it then no. My bookmarks are a mess.
I've sent Mozilla a suggestion of doing machine learning and cluster my bookmarks for me. >___< Also if they can have topic labeling ml stuff on book mark that would be nice.
which is your favorite?
Fixed it for you. Like another person wrote, old Opera did it just fine in a period where PCs were much slower.
Doesn't matter. They're there for a reason. And there's still something a touch "different" about a tab, compared to a bookmark. It's hard to explain, but there really is a purpose to doing things that way.
Then I close the whole parent tab and sub-tabs when I'm done with a particular context, or go through my to-read-later tabs to catch up and close them.
However i force myself to clear everything on startup.
By the way, there are extensions that will kill tabs that are inactive, but even on my 16GB MacBook Pro it doesn't take much for Chrome to start weighing things down.
I'm on beta. Had a few hangs last week but this week it is buttery smooth as usual.
Have you ever used CloudFormation?
API research
I can easily have over 100 tabs of just Reddit open.
okaay, so there's now 10 potential useful articles to read, they're already loaded (yippee, saves time...) hmmm let's go through them hmm... that one's useless (close) that one's useless (close) that one looks interesting but i don't have time to read it immediately....
---->>> LET'S KEEP IT OPEN FOR NOW * <<<< ----
.... and move on whoops the phone's ringing i have to deal with a client's urgent issue, he also needs something to be fixed okay so it's an obscure issue i don't know anything about let's do some google searches damn we're under time-pressure again let's do the same trick, right-mouse-button on a stackexchange liiink, right-mouse-button open-in-new-tab on a forum paaaage, right-mouse-button on some git repository browser because i might need to compile that up or investigaaaate...
okay now the tabs are open and loaded don't have to wait for them to load let's review them... close, close, read, read, close, read.... hmm that looks like it's got the info i need, but...
---->>>> LET'S KEEP THE TAB OPEN IN CASE I NEED IT AGAIN TO FIX THE CLIENT'S PROBLEM IN THE FUTURE <<<<<----
okaay so i have time to go back to that particle physics research now and i can carry on where i was interrupted ...
--->>>> * BECAUSE I LEFT THE TABS OPEN.... * <<<<-----
repeat, repeat, repeat, repeat. the technique saves vast amounts of time (through proper use of parallelism), uses the browser itself as a proper research tool, as well as an information storage mechanism "with history". the actual "browse history" itself i have found to be pretty damn useless, i can never find anything as it doesn't have a proper useable UI.
from your enquiry i should imagine that you're one of these people who sits there waiting for a page to load, sequentially, then closes it... sequentially. depth-first in other words. by which time it's been so long that you've forgotten what you were searching for. for those people who use internet search engines to do breadth-first searches, tabs are absolutely invaluable.
I have a group of tabs for various things in AWS, a group for various things in my build system, a group for the various Jira and Confluence things, a group for mail and google docs, a group for my company's HR requirements (timesheeting), a group for programming docs, and any one of these groups can have additional tabs for idle browsing while I'm waiting for something, and I can add additional groups if I'm on a secondary project.
The way I tend to browse is to hit a page, then load several promising links in new tabs. Load them over the network in parallel, because doing everything on one tab with back/forward is painful in the extreme.
Overall, it's ridiculously easy to hit 100 tabs.
Edit: fantastic, thanks for the suggestions. Will definitely check them out.
[1] https://addons.mozilla.org/en-US/firefox/addon/tab-groups/
https://addons.mozilla.org/en-US/firefox/addon/tree-tabs/
not as nice as the old one (but it's improving!), I just use Tab Center Redux.