This looks exceptionally helpful. I have around 50 tabs open, nominally, and my CPU fan is almost perpetually on high for it. Just before installing it, however, I found myself wondering, "Why am I using an app which allows me to keep more tabs open? Why am I not using bookmarks?"
Why do we keep open 500 tabs instead of using bookmarks these days?
That's an excellent question, and one I started asking myself about a year ago. My conclusion: it's a lousy band-aid over poor browser document and state management.
If I had a _better_ way of keeping track of what it is I'm currently accessing (or interested in accessing) than tabs, I'd use them.
A key problem is that browsers are keeping _every last tab fully open and rendered in the fear that you might need to immediately access is_. The tendency of websites toward full interactive designs exacerbates this problem.
Really: most text is pretty static. Generally I'm viewing one page at a time. Perhaps 2-5. The rest ... they can just go off and die.
Having them _saved locally in a state that's suitable for quick re-render_ would be kind of cool. Again, yes, this means that a lot of interactive page shit dies. But then, it should.
IMO webpages should earn their privileges. Including whether or not to animate, or play video, or audio, or display nonrelevant sidebars, headers, footers, and the rest.
The present browser / Web paradigm is grossly overextended and deserves to die.
I've never been to your subreddit before, but now I think I've found a blog I'll be keeping/catching up with for the next few weeks.
I agree with you in general. A while ago I tried thinking of some other paradigm to keep track of webpages I might want to get back to in the near future without the permanence of bookmarks. Some of my thoughts:
Web browsers are used for multiple activities that have their own "stack" in my mind. Often I find myself opening a whole set of tabs that are all related to a general activity I am doing. For example, I'm be doing some coursework and open a million tabs (man pages, tutorials, etc.), then I close my laptop and go to bed. The next day it's class time and I just want a clean tab pane to focus only on what is being discussed in class. Then maybe the next day it's the weekend and I'm relaxing, reading some blogs, going on social media, etc. The point is that every time I use my browser, I might not be performing the same overall activity, and I don't want to be distracted by what I did hours ago.
I don't want to lose information on what I was doing earlier, though. I want to be able to come back to the particular state of my browser as it was when I was last doing a certain activity. Let's say I have Tuesday/Thursday classes, and on Thursday I want to return to where I left off on Tuesday. I need a way to get back to that state without what I may have done on the browser between then and now to get in the way.
Bookmarks don't cut it for me in this regard. Bookmarks only work for a single webpage. But maybe I have a whole group of webpages that are all inter-related! Using the bookmark model we have now, I'll have to bookmark each page individually, then open them up individually when I want to return. There are add-ons that bookmark tab sets, but I think that UI needs to be a core part of browser UI, not wedged into a browser extension.
Right now, I think the most useful way to manage tabs (for me, YMMV) is some combination of tab pinning, tab groups and tree style tabs, and tab suspension/delayed loading. Each of those has a particular advantage:
Tab pinning (as seen in Firefox and Chrome) is useful to me. It lets me identify single tab activities (usually web apps) that I always want to have available to me because they are commonly accessed. Facebook, email, Youtube, Calendar, etc. It is useful to have a muscle-memory location on my tab pane that I can quickly switch back to those common activities.
Tab groups are one of my top favorite features in Firefox. It so naturally fits my particular workflow where I might be switching browsing contexts on a daily basis (class, work, relaxing, Wikipedia bingeing, blog reading, ...). The main brilliance behind tab groups is that they act as a less permanent form of a bookmark group. I can easily switch between contexts in a context overview mode (Cmd/Ctrl+Shift+E), and all of my contexts are clearly delineated. All I have to do to organize the contexts is to think "I am starting a new activity" and open a new tab group. However, I only need to close a tab for it to be gone from my mind.
Tree Style Tabs does this pretty well too, but for some reason I just found the UI unintuitive. Plenty of other people like it so I won't knock it. It does do a good job of organizing tabs by activity.
Another style that I thought was interesting is tab stacking as seen in Opera[1]. I think it is an idea not mutually exclusive to tab groups.
I also really like Firefox's delayed loading of tabs on startup. It fits perfectly with the concept of tab groups because it automatically means that other tab groups won't load up, and little memory and CPU cycles are wasted on them. Right now I have 81 tabs "open" in various tab groups, but Firefox has only loaded the ones I clicked or opened since starting.
Where things can improve:
1. Memory management/unloading of old tabs
I really think if Firefox wants to embrace the idea of tab groups, it needs to clear out tabs that haven't been interacted with for a long time. That would bring the best of all worlds: only the tabs I care about being open are open, and the tabs (and tab groups) I care about (with associated states, tab histories, and page scroll placement) are still preserved. Some add-ons like Bartab[2] are a good step in this direction, but it would be nice to see this put into mainline Firefox (with a preference to adjust the time limit to, say, infinity).
2. Tab group classification or tagging
Tab pins also could be more useful if they had some way to classify them based on importance. Currently, if you pin a tab in Firefox, the pin is available within all tab groups. However, I think the idea can be expanded so that you can:
* Pin for all tab groups
* Pin for a certain subset of tab groups (e.g. YouTube pin only on groups categorized/tagged with "relax")
* Pin for a single tab group
3. Tab stacking
As I said earlier, tab stacking is available in Opera, but I'd like to see it in other browsers too. It's another way to save on tab bar space while also grouping tabs by concept. One could use tab stacking and tab groups and pinning at the same time.
I think this idea would particularly match the use case of having a web application like a Google Doc open while also doing some research: create a new tab group, pin the document tab to just a single tab group (so that it is permanent and also takes up less horizontal space), and then go about browsing as normal with the rest of your tab space. Similar tabs (e.g. tabs on the same domain) can be stacked, and switching tab stacks automatically maximizes one stack while minimizing the others.
4. Open the browser to the tab overview page
This one is pretty self-explanatory. I think opening into a tab group overview is a better way to deal with the concept that a browser is used for multiple activities, and it may not be the same (or last) activity on startup every time.
These are just wishful ideas that I have. Firefox does the best job for me right now, I can't even use Chrome for my workflow because it just doesn't handle >50 tabs well enough.
I'm still fighting to keep my number of tabs down. It causes significant mental overhead and task switching costs. I've noticed a bump in my productivity by taking the time to close/bookmark/onetab tabs.
Agreed. OneTab is a great way to organize your "sessions" of browsing. If you're like me, you keep separate windows for separate topics and it's great to OneTab them all when something needs to be put on hold.
I do realize it's glorified bookmarking, but the concept and ease-of-use make it nice.
Because maintaining a large catalogue of bookmarks is a nightmare; good luck finding anything unless you are incredibly meticulous about organizing them. In addition, I think it's a spatial locality thing. I find that I'm a lot more likely to come back to an article/page/etc. if it's still open than I am to remember that I bookmarked it and wanted to come back later.
dredmorbius|11 years ago
https://www.reddit.com/r/dredmorbius/comments/256lxu/tabbed_...
If I had a _better_ way of keeping track of what it is I'm currently accessing (or interested in accessing) than tabs, I'd use them.
A key problem is that browsers are keeping _every last tab fully open and rendered in the fear that you might need to immediately access is_. The tendency of websites toward full interactive designs exacerbates this problem.
Really: most text is pretty static. Generally I'm viewing one page at a time. Perhaps 2-5. The rest ... they can just go off and die.
Having them _saved locally in a state that's suitable for quick re-render_ would be kind of cool. Again, yes, this means that a lot of interactive page shit dies. But then, it should.
IMO webpages should earn their privileges. Including whether or not to animate, or play video, or audio, or display nonrelevant sidebars, headers, footers, and the rest.
The present browser / Web paradigm is grossly overextended and deserves to die.
itsjareds|11 years ago
I agree with you in general. A while ago I tried thinking of some other paradigm to keep track of webpages I might want to get back to in the near future without the permanence of bookmarks. Some of my thoughts:
Web browsers are used for multiple activities that have their own "stack" in my mind. Often I find myself opening a whole set of tabs that are all related to a general activity I am doing. For example, I'm be doing some coursework and open a million tabs (man pages, tutorials, etc.), then I close my laptop and go to bed. The next day it's class time and I just want a clean tab pane to focus only on what is being discussed in class. Then maybe the next day it's the weekend and I'm relaxing, reading some blogs, going on social media, etc. The point is that every time I use my browser, I might not be performing the same overall activity, and I don't want to be distracted by what I did hours ago.
I don't want to lose information on what I was doing earlier, though. I want to be able to come back to the particular state of my browser as it was when I was last doing a certain activity. Let's say I have Tuesday/Thursday classes, and on Thursday I want to return to where I left off on Tuesday. I need a way to get back to that state without what I may have done on the browser between then and now to get in the way.
Bookmarks don't cut it for me in this regard. Bookmarks only work for a single webpage. But maybe I have a whole group of webpages that are all inter-related! Using the bookmark model we have now, I'll have to bookmark each page individually, then open them up individually when I want to return. There are add-ons that bookmark tab sets, but I think that UI needs to be a core part of browser UI, not wedged into a browser extension.
Right now, I think the most useful way to manage tabs (for me, YMMV) is some combination of tab pinning, tab groups and tree style tabs, and tab suspension/delayed loading. Each of those has a particular advantage:
Tab pinning (as seen in Firefox and Chrome) is useful to me. It lets me identify single tab activities (usually web apps) that I always want to have available to me because they are commonly accessed. Facebook, email, Youtube, Calendar, etc. It is useful to have a muscle-memory location on my tab pane that I can quickly switch back to those common activities.
Tab groups are one of my top favorite features in Firefox. It so naturally fits my particular workflow where I might be switching browsing contexts on a daily basis (class, work, relaxing, Wikipedia bingeing, blog reading, ...). The main brilliance behind tab groups is that they act as a less permanent form of a bookmark group. I can easily switch between contexts in a context overview mode (Cmd/Ctrl+Shift+E), and all of my contexts are clearly delineated. All I have to do to organize the contexts is to think "I am starting a new activity" and open a new tab group. However, I only need to close a tab for it to be gone from my mind.
Tree Style Tabs does this pretty well too, but for some reason I just found the UI unintuitive. Plenty of other people like it so I won't knock it. It does do a good job of organizing tabs by activity.
Another style that I thought was interesting is tab stacking as seen in Opera[1]. I think it is an idea not mutually exclusive to tab groups.
I also really like Firefox's delayed loading of tabs on startup. It fits perfectly with the concept of tab groups because it automatically means that other tab groups won't load up, and little memory and CPU cycles are wasted on them. Right now I have 81 tabs "open" in various tab groups, but Firefox has only loaded the ones I clicked or opened since starting.
Where things can improve:
1. Memory management/unloading of old tabs
I really think if Firefox wants to embrace the idea of tab groups, it needs to clear out tabs that haven't been interacted with for a long time. That would bring the best of all worlds: only the tabs I care about being open are open, and the tabs (and tab groups) I care about (with associated states, tab histories, and page scroll placement) are still preserved. Some add-ons like Bartab[2] are a good step in this direction, but it would be nice to see this put into mainline Firefox (with a preference to adjust the time limit to, say, infinity).
2. Tab group classification or tagging
Tab pins also could be more useful if they had some way to classify them based on importance. Currently, if you pin a tab in Firefox, the pin is available within all tab groups. However, I think the idea can be expanded so that you can:
* Pin for all tab groups
* Pin for a certain subset of tab groups (e.g. YouTube pin only on groups categorized/tagged with "relax")
* Pin for a single tab group
3. Tab stacking
As I said earlier, tab stacking is available in Opera, but I'd like to see it in other browsers too. It's another way to save on tab bar space while also grouping tabs by concept. One could use tab stacking and tab groups and pinning at the same time.
I think this idea would particularly match the use case of having a web application like a Google Doc open while also doing some research: create a new tab group, pin the document tab to just a single tab group (so that it is permanent and also takes up less horizontal space), and then go about browsing as normal with the rest of your tab space. Similar tabs (e.g. tabs on the same domain) can be stacked, and switching tab stacks automatically maximizes one stack while minimizing the others.
4. Open the browser to the tab overview page
This one is pretty self-explanatory. I think opening into a tab group overview is a better way to deal with the concept that a browser is used for multiple activities, and it may not be the same (or last) activity on startup every time.
These are just wishful ideas that I have. Firefox does the best job for me right now, I can't even use Chrome for my workflow because it just doesn't handle >50 tabs well enough.
[1]: http://www.operasoftware.com/press/releases/desktop/tabs-go-...
[2]: https://addons.mozilla.org/en-US/firefox/addon/bartab/
abandonliberty|11 years ago
I'm still fighting to keep my number of tabs down. It causes significant mental overhead and task switching costs. I've noticed a bump in my productivity by taking the time to close/bookmark/onetab tabs.
stygiansonic|11 years ago
I do realize it's glorified bookmarking, but the concept and ease-of-use make it nice.
AngrySkillzz|11 years ago
maxerickson|11 years ago
(I'm glad I looked it up, this makes me more inclined to make bookmarks without sorting or tagging them)