This is horrifying! How do you get to have one hundred tabs, or worse, a few hundred?
This is horrifying! How do you get to have one hundred tabs, or worse, a few hundred?
I think the problem is that people generally don’t know when they’ll return to a tab, so they leave it open, and that creating a bookmark is asking too much commitment for something potentially ephemeral.
A good system might be one that doesn’t automatically close tabs, as some extensions do, but collapses ones that have remained unused for a certain period into a set of temporary bookmarks. Recently accessed tabs stay in the bar, while stale ones are swept into an “old tabs” list that can be perused at the user’s convenience.
This is a legitimate question, but not the only one in that situation. Another view, more in line with the unix philosophy, is that "using something in the intended way" is a meaningless concept. A tool must work always, no matter how it is used and abused.
Thus, instead of asking "how is this UI failing them?", you could be more pragmatic and ask "how can I optimize the UI so that this usage works correctly?"
(I use the heck out of this, both for the extra vertical space that comes from hiding the top tab bar, and for the conceptual organization that it provides).
Safari's reading list is my solution to this. CMD+SHIFT+D adds the current tab to the reading list which is visible on a new tab page or in a side panel. Syncs across devices too. You just right click > delete to remove the item from the list when done.
What Add-on do you use for this.
https://addons.mozilla.org/en-US/firefox/addon/auto-tab-disc...
On my personal machine, I'd be surprised if I ever get above 5 non-pinned tabs open. I open a tab, look at it, close it, rinse and repeat.
I have the same habits in my IDE and Finder windows and iTerm and Sublime (which I mostly use as a scratchpad). If I have more than a few open, I inherently think I am doing something wrong and go to clean it up.
Frankly, I've always viewed the "hundreds of tabs open" as a sorta hoarder mentality. You might need that tab in the future, so you don't ever close it. Even when it is obvious you will never need it, you still don't close it. Even when it makes finding other tabs unusually difficult, you still do not close it. It clearly has no benefit, but you're afraid or unwilling to close it (I use "you" in the general sense; not indicating you, tobr, specifically)
Ever since SSDs I also shut down my computer when I'm not using it so maybe I'm weird.
- Open tabs are the opposite - if you close them, they're gone forever. So once you no longer need a certain tree of tabs (e.g., like above, you've finished researching something), you just dispose of the whole tree; if there's anything particularly valuable in there, you can add it to bookmarks.
So, e.g. if I'm doing house renovation I may have trees of tabs with hundreds of open tabs in them while researching something. Same when coding, if I'm investigating a particular topic I may have tons of open tabs that will eventually get closed all together.
In some rare cases, I keep a tab or a tree of tabs open just so I don't forget to navigate back to it in the foreseeable future (at which point it will likely get closed).
For example, I have a bunch of tabs for online grocery shops in recent months. These are for reference. Whenever I'm in the mood to check for delivery slots (which have become scarce), I click through each of them, login and check if there's a viable delivery slot available. The set of tabs is a reference to remind me of the list of 10 or so shops to check periodically. I might forget some of them otherwise, because they are not all ones I use regularly; they are only in the list to improve my chances when slots become hard to obtain.
Then I'll use the same tabs for convenience rather than reference. Muscle memory and visual location. If I found a slot, I might place an order in stages over a few days (one to book the slot, then adding items over the coming days if I realise I need something, finally to amend the order to fit my needs shortly before the delivery date). Then it's useful to have the tabs in use in a convenient location. Their visibility as a pinned tab also serves as a reminder until the shopping is finished (typically ~3-12 days) in case I forget to amend the order.
I have a similar thing going on with financial institutions. I have about 20 of these in use, counting both personal and business use (I run accounts of two businesses), banks, credit cards, and tax pages. From time to time I'll want to peruse them and check in on balances and pending tasks, occasionally download a statement. Then it's useful to have a list in one place, similar to with shops. without a list I'd probably miss one.
Both of the above could in theory be replaced by bookmarks, but there's a bunch of UX reasons why bookmarks don't work so well. One of them is that we really need a "live bookmarks folder" for each group. If I open another shop/institution tab, I need that to remain in the "persistent" set by default. Using a normal bookmark group, I'd open the group as tabs, then half an hour after I open something else, I'd have to remember to add that extra item to the bookmark group, and just that item. But after an hour of browsing and having visited maybe 250 pages, I'm likely to forget which open tabs are already in a bookmark group and which one's aren't. It's too much work to step through and compare item by item by hand when I'm done and need to move to another task, so I end up taking new "snapshot" bookmark groups rather than managing the existing bookmark set. This gets messy fast. In practice it's easier to just keep a set of tabs open, and delete the ones which are no longer required.
Also in my tabs are the articles (many from HN) that I collect into a knowledge base. Tabs aren't a great way to save these, but neither are bookmarks. Ideally I'd want something that saves them with tags and brief notes. For now, I send tabs from my active window over to a dedicate HN window, where they form a long queue of things to go through in a systematic batch at some point and group, sort, categorise, filter, and take notes on the salient points I want proper notes on. They are a kind of research multi-queue. You could think of them as a set of about 50 long-term tasks that are likely to take years to produce the results I want (which are for actual tech developments, not reminiscence). From time to time I'm tempted to batch convert these to bookmarks, but doing so makes them unusable because it loses scroll position and text highlight, so it's labour intensive having to take notes instead. I guess people use "web clipper" software for this kind of task. I haven't found something I'm happy with yet, but I haven't tried much either. I wouldn't be happy locking so much long term research into proprietary software though. On my phone, I use "Share to Orgzly" to capture such things, rather than tabs.
Windows for "idle browsing" get closed the next day when I open up my computer and look at the tabs and think "well this sounds boring, let's see what new has happened overnight".
On my phone OTOH, the tabs just stack up until twice a year I just mass-close them all.
My browser is configured to not restore tabs. And I shutdown every night.
If the browser were to lose all tabs by accident, it wouldn't be a big deal (same as losing bookmarks isn't actually a big deal for some people)
- The active tab is short term memory - The tab list is medium term memory - Bookmarks are long term memory
(or if you prefer replace short/medium/long with cache/ram/disk)
I really like the idea someone on HN purpose sometimes ago. Where all your visited webpage ( excluding images ) are saved on your SSD, and you can basically search it back like your memory.
My wife does this on her phone. I find it maddening, and tell her to just bookmark her sites. But that's just not how her brain works.
Fortunately, even between iOS updates, Safari remembers all of her old tabs.
At which point the proper response becomes, "go work through your issues in some way that does not involve me."
My wife even does it more extremely: when she opens a web site, she opens it in another tab, even if she already has that web site in an existing tab. So she ends up with hundreds of Facebook tabs, hundreds of shopping tabs at the same store, thousands overall. I don’t think she has ever deliberately closed a tab, and might not even know how. Safari’s UI makes it totally non-obvious how to do it, like how Apple makes it non-obvious how to kill apps.
Yes, it works.
It’s also maddening, like they’ve never even grasped the basic file operations.
I pretty much never ever see my desktop. I see my screensaver all the time, desktop never. I use spaces to separate tasks I'm working on and arrange windows to fill the screen, and they pretty much always do. I use the desktop mostly as a drop-off area for whatever it is I momentarily need; I drag and drop stuff there all the time, like images from Firefox. There are some directories, but at most two layers deep I think. I do archive stuff from time to time, but there are pretty much always multiple desktop grids worth of stuff on there.
That works really well because I only ever interact with the desktop via Finder (where I can just type the beginning of a name or use the datetime column or Spotlight set to search current directory per default), CLI (which has fd, ag etc.) or file pickers, though I tend to drag-and-drop more than I use "open file" dialogs. Relying on those is much faster and more intuitive for me than thinking up some kind of organisation scheme for dozens of unrelated activities that don't seem to fit into a single scheme very well, and organising everything accordingly, when I'm in the "zone" and would rather not have to think about where to place this particular file. I find it hard to remember such schemes, but I pretty much always know when and how I created something, so a chronological view of everything at once is very helpful. Software work is somewhat more organised (~/workspace and a lot of git repos in there), and data sets are very neatly organised (it doesn't work any other way), but most other things live somewhere on the desktop (or in some kind of searchable cloud).
As I see it, as long as I find whatever I need quickly, which I do, why would I "tidy up" those imaginary "folder" things? It's not like they have much in common with physical ordering aids (like folders), where you have to structure things rigidly or else never find a thing, and even there, you often don't structure things very deeply – who puts physical folders inside folders inside folders? My hand tools are organized pretty neatly, but if I could just say "8mm wrench" in the direction of my toolbox and magically hold it in my hand, or magically have all my tools neatly arranged by name, date-of-purchase, type, or just say "wrench for that nut" and find it ... I daresay my toolbox would be a lot messier. Can't do that, so I must put in the work. Where I don't have to, and can keep the chaos out of sight, I won't.
Maybe even skip that manual step entirely. People use browser histories like emails now -- by searching, not by active organizing.
If I visit HN, browse a bunch of comment threads, and find something I want to come back to later, that's 1 tab but 20 history entries.
Same if I searched for something on Google and eventually found something I want to come back to later. Except that's 1 tab and 50 history entries.
To recover that state via history is practically impossible. It's a needle in a haystack. I've occasionally needed to do it, and it takes a long time.
(Compared with a tab, a bookmark doesn't work well either for something to come back to. Anything where there is a context, such as scroll position. Perhaps if bookmarks were better, keeping track of scroll position and allowing text to be highlighted or a note to be attached, and showing a thumbnail (scrolled to the right place), and retaining some temporal relationships between different pages. But I find bookmarks consisting of just a title and URL to be completely useless.)
It can't figure it out from content search, because the junk is often the stuff that resulted from useful searches and was assessed by the user as not worth keeping. Keeping tabs is a signal from the user about which entries were useful. A form of curation. Without that signal, what is there?
However, I think bookmarks would be profoundly transformed from nearly useless to better than tabs by improvements to bookmark navigation, UX and a little extra context.
So I have to give credit to you for the idea - history navigation improvements might be transformative in a similar way.
> since you need to bookmark each tab individually + name it + sort them
If you're already using Tree Style Tab on Firefox, there's a `Bookmark this tree` option that collapses the above workflow to just bookmarking the tree and naming a bookmark folder.
Not enough of an improvement, of course.
Not really. Desktop icons and email are persisted to non volatile storage.
Expecting windows and tabs to persist in the exact state you left them as if they were real world objects is just not how computers work.
However it's definitely not true that it's easy to find things again after closing them. Search engines are terrible solution for trying to find a specific thing with broad categorical terms. All you will get are referral and affiliate websites that most definitely don't contain the most accurate, trustworthy, or up-to-date information.
I think at the moment, best information is discovered through recommendations of other people via twitter, slack, whatsapp groups, etc. But resurfacing that info later on is hard, so you need to act immediately.
My point is, when people find obscure things that will/might come handy soon or later, they tend to keep them open in the browser as a way of temporary storing them. First, because native bookmarks are a terrible solution where you quickly run out of space and keeping them organised is too much work. Second, because keeping them open serves as a visual reminder to get back to it (once bookmarked they are out of sight, out of mind).
This is precisely the reason why we developed Tablerone. It's an Chrome extension that serves as a bookmarking system (saving and organising entire sessions) and as a tab manager (easier navigation). https://tabler.one/
By having an easily accessible and private space to store information you are still processing or intend to return later liberates you of the need to keep them open. As a result you get a concise timeline overview of your browsing history, that makes it much easier to later search through with broad categorical terms.
I'm very eager to hear what you think about this.
I believe Chrome does the same?
This just isn't useful for the kinds of information retrieval I find myself doing, and I truly don't understand why people think that ought to be enough for everyone. Perhaps other people don't collect and combine large amounts of information into new artefacts as part of their regular online activity?
When I'm retaining state such as tabs, it's not so I can find the same information by searching for it.
It's so that I can go through information I have already found through searching and following links, which has passed my filter as the useful things I'll need for the next phase in processing, to do something useful with.
The important part isn't that the information is findable again by searching. The important part is that I've already half-catalogued what's useful once, and it's that cataloguing which is what I need to build on a second or third time.
All the "next phases" in processing typically take from a few days to a few months to complete.
To give a concrete example:
Recently I had to do some research on QUIC protocol and HTTP/3 for a job. In my searches I found various pages of particular interest that I should at some point extract information from, and add them as references to a report I'm writing. But there was no point adding them at the time to my report, because until I had found more documents and pages to read, I wouldn't know which ones were the best ones to include as references for someone else to use, and which ones to drop.
Also, that list of 100 represented things I would need to systematically check through again in my code implementation and report before dismissing them. By systematically, I don't mean in linear order, but I do mean complete.
So I ended up with about 100 tabs, expecting to go through them systematically later, and turn them into about 30 references for my report eventually. As the task would be completed in about 5 weeks (in parallel with a number of other jobs), those 100 tabs were context for that task for about 5 weeks.
If I deleted them "to reduce clutter", the fact I could find the information again by searching for it was pretty much useless. That would be starting my task all over again.
And if I bookmarked them, that would loses track of the scroll position, which meant I'd lose which page sections, headings, etc were the relevant item I was keeping to use, or decide not to use, in the final code and report.
Really I had only two options: Keep a lot of tabs open for this one task for a few weeks. Or write down a lot of notes as I went, intending to delete some of the notes eventually. I've tried both, and find keeping the tabs to take much less time and overhead compared with taking notes in the first round.
Now imagine I'm doing several research-like tasks like that overlapping in time, each of them taking a few weeks or a few months each. The overlap means that number is multiplied by the amount of concurrency, so it reaches several hundred or a thousand easily.
I'd love to use something better, but tabs are the thing I've found most effective so far. In the past I've taken more notes, and I found that led to a lot of time taking notes. It's like the difference between a more efficient or less efficient batch sorting algorithm for information discovery, indexing, merging and eventually selecting out the most relevant things.
People love to suggest alternatives. I'd love one because tabs do have many problems. But I've yet to find a good alternative which is actually helpful. Bookmarks are not because of lost context and poor UX for going through them (large thumbnails with retained scroll position and/or highlighted current section heading and/or tags/notes would be great). Deleting and searching again is useless. Taking notes at every stage is ok but labour intensive by comparison. I tried Org mode but it has the same problem as taking lots of notes. What else is there for organising work-in-progress information like this?
I have OneTab for Firefox, which allows me to convert active tabs into a bookmark list. This helps the problem a lot because I can now park my active tabs.
Unfortunately I found bookmarks rather useless and switched back to using tabs. It's really unfortunate.
No one used bookmarks anymore, they just leave a tab open.
We only need to throw away physical objects due to space constraints and rearrangement/search cost. Mental and virtual objects can decay away and there is no rearrangement cost when they are already organized by relevance.
It actually does...which is how we are able to specialize our knowledge
This is the same for throwing away tabs. If I'm not using a tab anymore, I want it out of the way so I can more easily find the tabs I do use.