Coming to Chrome: a new way to use tabs
blog.google
blog.google
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.
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!
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.
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 :).
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???)
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:
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.
As for the grouping of tabs, there’s always been a way to group them: a new window. I wish there was a feature to drag+select a group of tabs and send them to a new window. I guess this new feature tries to solve the same problem.
There is! Press CTRL while clicking individual tabs OR press SHIFT while clicking the first and last tab you want to move to a new window. Selected tabs appear slightly brighter. Then, just drag. This works in Chrome and Firefox.
Not exactly what you want, but you can hold Ctrl and multi-select, and then drag them out to make a new window.
By the way, I use the tab the same way as you. If I have more than 10 tabs (mostly doing some research) I open a new window for them.
I do not understand tab people. I do have a meticulously organized bookmark system though. Do tab people use bookmarks much at all?
Which is something people used to do. It was even referenced in movies up until the mid 2000s.
OTOH on my phone where the "tabs" aren't prominently shown in the UI I have hundreds of "tabs" going back months/years. (Occasionally I'll look back at them and it'll bring back some memories of when I was researching a certain topic or on vacation somewhere, which can be nice...)
It’s seems many people who go the other extreme don’t use desktop apps but rather have to have a tab for Jira, a tab for Asana, a tab for email, a tab for chat (or three), a tab for music, etc. I use desktop apps and keep most of them hidden with notifications off; My brain kinda falls apart when there are too many things open at the same time!
I want least recently used tabs to automatically fade away, but still be fully known and searchable the way that 'search my computer' or 'google search' works. With search filters like last hour/day/week/month. And it seems like history should be kept per tab, not altogether.
This way I keep a minimal-to-medium number of active tabs, but have all those magical things-to-do, pseudo-bookmarks, or other things that cause open tabs to grow and grow available via a quick search interface, auto-magically.
It should help me visually find tabs, but truth of the matter is that it doesn't. Horizontal tabs become useless after 10 tabs opened, indeed, but vertical tabs become useless after 30 tabs opened.
Opened tabs also consume a lot of memory. It's why I now use Auto Tab Discard, which works, but then gets in the way because by Ctrl-Tab-ing you end up hitting inactive tabs that you did not want, which are then reloading and it's annoying.
What does help me in finding tabs is tab search via the address bar. In Firefox it works great, you can also prefix your query with a `%` to limit your search only to opened tabs.
Chrome also provides a way to search open tabs. It's not as good as Firefox's and you have to enable it yourself, but it's fine [2].
[1] https://add0n.com/tab-discard.html
[2] chrome://flags/#omnibox-tab-switch-suggestions
TabSearch does the same thing you're doing with the search bar, but with fuzzy searching and more customisability which makes finding tabs a bit easier.
Close Discarded Tabs is a very simple extension I wrote for myself that acts as a sort of garbage collector for Auto Tab Discard. You can customize Auto Tab Discard to discard tabs in a way that purges irrelevant tabs to your liking, and then if you notice the list of tabs looks a bit overwhelming, just click the trashcan and all the discarded tabs are closed. If you want to make sure you don't close a tab you wanted, just quickly scan through the list and click any that you want to keep.
TabSearch: https://addons.mozilla.org/en-US/firefox/addon/tab_search/
Close Discarded Tabs: https://addons.mozilla.org/en-US/firefox/addon/close-discard...
> but then gets in the way because by Ctrl-Tab-ing you end up hitting inactive tabs that you did not want, which are then reloading and it's annoying.
I use Vim Vixen [0], which has a "b" command (for "buffer") to search all tabs in the current window by URL and title. Also tags "last tab" with #, so you can easily jump back and forth using the command. Pretty sure other such vim-style addons have similar features.
Instead, I found the Panorama/Tab Groups feature (before FF removed it, now preserved via addons like https://addons.mozilla.org/en-US/firefox/addon/panorama-tab-...) to be a better immediate fit for my workflow.
The focus on groups and visible thumbnails makes it easy to pick out the tabs I want visually. I'm not sure how well it holds up once you get to 100s of tabs, but for my average of around 20-40 or so (spread over several windows) it works well, and does a good job of helping to maintain context separation.
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”.
* 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
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:
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.
I am happy to see them doing something new with tabs, I'm just sad that so many people seem to have stopped using the oldest GUI metaphor in the book in favor of monolithic browsers.
Doing the same approach on Windows drives me crazy and I end up wanting to have all my tabs in one window so I can find them.
However, I just don't quite see the point of this particular feature.
If you only have a handful of tabs open (like the 4 in the example), you hardly need to bother to categorize them.
While if you have a ton of tabs, you can already use different windows (one for personal, one generally for work, one for a specific project, etc.). Shift-selecting and dragging multiple tabs at once makes it pretty easy.
What "tab collectors" seem to universally like truly is tree-style tabs, so you can see the titles of your 40 tabs and see which one opened which. I suppose I can just hope that maybe they're taking baby steps toward that?
[1]https://www.practicalecommerce.com/Opera-11-Launches-Tab-Sta...
In other words: this just seems way too much effort for me...
When I am on a roll I just want to hotkey a new tab open an start typing a search query for something. ctrl-t and type is just too fast and keeps me in the zone.
What if they added a new hotkey for opening a new tab in a new group? ctrl-g is taken, so something like ctrl-shift-g? Whatever it is, you get the point. Open a new tab in a new group. All tabs opened from a group stay in that group.
So, say I open a new tab group to search for something in google. I then read through the results and middle-click several items to open in new tabs. All those tabs should stay in the group. That way I can easily jump around to other tab groups and see what group had all the references to my question. I can then do this for several topics and keep things straight.
You basically click a one key, and then fuzzy search through your tabs until there's only one option left, and the tab opens. Alternatively you enter the tab number and it opens. It's probably one of my most useful weekend projects.
Ctrl + L, %, <search for tab name>
Guilty 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.
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.
What Chrome really needs is an auto close feature. Default to like 10 tabs max, with the option to increase for power users. Oldest tabs without any activity get whacked automatically. The world would save gigawatts of power overnight.
- if you will open multiple links from a page, keep that tab, and then open each link in a new tab
- each tab is a train of thought -- don't overwrite a tab's train of thought, always open a new tab to keep your trains of thought distinct
- only close a tab once you know that train of thought is fully complete
- don't interrupt your current train of thought just to evaluate if an earlier train of thought is complete (and therefore whether you should then close that "tree" of tabs)
AKA garbage collection for your mind, that only allows you to run stop-the-world when no other processes are running
It would be perfect if beside Google search results the browser would show tab results (with full FTS) and history results. I would prefer to have it there instead of search bar's completion.
Then if tabs would really be just history of opened tabs the browser could do some LRU GC.
- your current train of thought always needs to be in the rightmost tab OR it can be the leftmost tab if you have a current working set with like just 5 tabs
the latter of which is what then leads to an infinite number of windows...
Which is why on top of the built-in "close all tabs" and "close all tabs to the right", I also installed plugins for "close all other windows" and "close all others tabs and all other windows".
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.
Chrome should make this behavior more obvious to do. Like LIFO queue for tabs which popped tabs turn into history entries and keep a max number of tabs visible.
Tabs are a poor but semi-adequate way to preserve the relationship between urls, by understanding their distance from each other and the rules of how they open.
Another thing tabs do, is allow you to designate what NOT to return. If you use something like GoToTab [1], it will specifically NOT return results that have been closed. Merging everything to history doesnt give you that separation between "not relevant in the future" and "maybe relevant in the future."
[1] https://chrome.google.com/webstore/detail/goto-tab/hjfkaobgk...
> Tabs are a poor but semi-adequate way to preserve the relationship between urls,
I recommend Tree Style Tab [0], which fully preserves this relationship. When one tab opens another, the child tab automatically becomes a child in the tree, making the whole thing very self-organizing. Also being a tree, the parents can be expanded/collapsed, if there's a group you're putting aside for the moment.
That's for Firefox, at least. It looks like there's a few that other people have made for Chrome [1][2], but I can't speak to how well they perform.
[0] https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
[1] https://chrome.google.com/webstore/detail/sidewise-tree-styl...
[2] https://chrome.google.com/webstore/detail/tree-style-tab/oic...
This would really help the "tab collecters" (like me, who had to close 78 tabs some weeks ago).
If they add the ability to collapse groups, then I would probably use it, otherwise I can keep my tabs just as organised without a need for some colour hints.
https://addons.mozilla.org/it/firefox/addon/simple-tab-group...
It would be better to have:
- An alternate short name or icon that is automatically used when there is no space (common?).
- Relocated tab group name, e.g. small text “above” the tabs instead of stealing space from the tabs.
- An option to have no name at all, relying on other distinctions only (some people are color blind so you always need a non-color option; maybe different patterns of border lines, or shapes?).
Perhaps if they enabled group persistence? I'm hoping this rather obvious feature is in there.
My solution has been to use a tab manager with a saved session that I can always recall when my pinned tabs break (such as when Chrome crashes, and loses my session entirely).
[1]: https://arstechnica.com/information-technology/2010/11/hands... [2]: https://help.vivaldi.com/article/tab-stacks/
My current setup : I have 5 pinned tab on top of the tree.
Below I have a "github" group of tabs.
Below I have a set of tabs opened on different parts of an app I'm working on.
Below is a group of documentation tabs.
Below is another group of articles I plan to read at some point.
Below I have the HN tab, with a tree of articles and comments.
I can't imagine going back to horizontal tabs. This is just much too good.
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.
“Tab collectors” is a derogatory term to describe anyone who needs to do some research on some topic and needs to open up tabs, links from them and figure out the topic(s) they’re dealing with. Yes, this can devolve into a collector situation if not managed well. But not everyone who has a need for it has to be insulted this way, especially from technical users, where daily work can easily turn into opening several tabs and windows at once.
That Google Chrome isn’t designed or optimized for heavy usage will not go away just because they throw a new feature to group tabs. You may be able to group them, but will the browser be any less sluggish with the addition of this feature? That’s what I’m interested to know. For users of a few tabs, tab groups may not be as useful since they’d already be doing the grouping with windows. For users with many tabs, tab groups isn’t going to be useful as long as the browser can’t handle many tabs.
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.
My next biggest problem is running out of memory when running other programs alongside Chrome. Perhaps it's due to how I like watching YouTube a lot, which seems to suck my RAM dry. I have 16 gb RAM, but even then I sometimes get hiccups, and the culprit seems to be Chrome. Not sure what to do about it, aside from closing tabs.
I know it's probably a bad habit to open several programs as well, but using the Adobe package together with a browser is kind of a must, at least if you're juggling several projects at once. Same for programming, but Sublime Text is hardly a resource hog.
If this works between sessions, and perhaps even between computers, AND it saves memory, then I'm sure I'll fall in love with it. I've had other solutions suggested to me, but installing yet another plugin is not appealing to me. Though after reading this thread, I think I'll perhaps give Vimium a try.
[0]: https://vivaldi.com/
There’s really no good reason why browser needs to have tabs, and have that exclusive ecosystem, not available to rest of the apps on the system. I’d love to be able to group and manage my windows as easily as tabs.
So far only one third party extension helped me with this – Workona [1]. It makes it possible to switch between tab groups. The downside is that the company behind it has a complete overview of browsing behaviour and at some point they want a monthly fee (6$ / month) for the unlimited account, which I am going to pay if no better solution comes around.
I also tried Firefox tree view, but it is missing the feature to switch tab groups.
When I tried to find a web page from a certain date a few months ago, it was almost impossible to find.
I actually think Internet Explorer used to have quite a good history. That's what we need, not better tabs management.
Not to mention the UI for Firefox's history is pure garbage of the worst kind. The fact I have to go three menus deep just to open the history screen is bad, the fact that it isn't a screen and some kind of dumb pop-out /thing/ that cuts off content is terrible. No time-stamps either, or way to organize the flow of browsing (e.g. under what tab/window it was open in).
If it worked correctly it would still be bad. But it doesn't work correctly making it the worst part of Firefox right now, it has been broken for over a year.
PS - The history-missing bug is still active as of right now. Half of the pages I visited this morning just outright aren't listed at all. I was searching on google using a site: modifier and middle clicking open dozens of tabs, almost none are listed only the root searches.
History is never more than 2 clicks away:
- Open Library button, click History
- Open History menu (macOS)
However, yes, core browser functions seem to be stuck to what they looked like in the year 2000 for most browsers. Only Safari basically tries to reinvent its UI every couple of years.Menu -> Library -> History -> View History
Which is four clicks by my count. In either case it is too many and the UI you get at the end is like a 1990s reject.
They should just make it a full tab like Chrome has.
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...
And at the end what is the benefit oh having groups?
I'd expect chrome to have an option to change this, but no, you need add-ons, and those just offer other hotkeys.
Nowadays, I keep my tabs open in, if I need another identity (like my work-related account in a cloud provider), I use opera. Chrome is only for: any site that only works in chrome + debugging my own web development activity
Coincidentally, this drives me nuts with Firefox and is always the first option I disable. If I open 10 tabs from a single page, I want to be able to cycle through them with the keyboard easily. Having CTRL+Tab go to the most recent tab completely ruins that.
Shift + click on tabs to select multiple tabs, then right click > "Move Tabs to New Window".
I need a tab to have more than just a favicon for context, so this works for me.
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.
For this reason I just use incognito mode. On Android, every so often Chrome decides to just discard all my open incognito tabs. (This is also described here: https://www.reddit.com/r/AndroidQuestions/comments/40fe10/in... .)
Could you fix this bug. Namely, please do not discard open incognito tabs without confirming with me.
I am sure I don't discard them accidentally (by closing the browser or something) as I am quite careful not to throw away my reading. I wish Chrome would do the same, and be more careful about just throwing away whatever I'm reading.
I feel this is as good a place as any to leave my comment so it is noticed.
As it is sometimes alt tab works, some times it doesn't. It all depends on what the last few things I did were and is therefore infuriatingly inconsistent.
I tried "Witch" on MacOS to fix this but it's got its own set of issues since it's having to hack around to do its job.
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.
[1]: https://chrome.google.com/webstore/detail/xtab/amddgdnlkmoha...
In contrast to Safari, which never shrinks tabs below ~1 inch and instead changes the tab bar to an awful horizontal scrolling/carousel view.
Safari tabs are completely unusable past around 15 tabs when it starts hiding and resizing the tabs on the edges. It's the main thing preventing me from switching from Chrome to Safari.
It uses the concept of "tasks" to organize tabs. Still haven't really tried it, so can't really recommend, but since it's not really well known (I guess) I thought it was worth sharing.
- Export Tabs as list. Format could be something like URL;TITLE[;GROUP][;...]
- Import list as Tabs: The inverse
Then I could use existing tools (xsv,fzf,vscode,excel) to do whatever I like with my tabs. Some things may be lost (cache, scrolling position...) but I wouldn't care as they don't work anyway with modern websites.
Having all Chrome windows from many spaces for different tasks re-appear all on top of each other is quite frustrating.
I've tried and never stuck with any third party solution.
I work in specific "modes/projects" and each mode has several tens at least of tabs open.
It would be great if I could somehow switch between work modes and see all the relevant tabs for that mode.
It’s not perfect though. If you accidentally open a few tabs in the wrong mode there’s no easy way to transfer them. And I’ll often forget that another window is open in the background
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.
I definitely don't enjoy having a bunch of tabs crammed in a horizontally constrained space.
This update is making the browser-os work more like a window manager.
tabs are to chrome as application windows are to OSX.
For the rest of us, it's a reminder of how increasingly troublesome it is that window managers are tied to the OS, and (on 2/3 of the major OSs) locked down so any third parties that want to innovate here are limited to doing it only for their own application.
This looks like just the sort of thing Dan Ingalls meant when he said "We in computer software insist on stepping on the toes of those who came before us instead of climbing on their shoulders".
Oh wait... no it hasn't! Firefox already had something similar, only more advanced!!!
But I am glad to be proven wrong here. Judging by the comments there seems to be a use case for a lot of the user base.
Isn't that what the window manager is for?
He lost me on the opening sentence.
{key:"onKeyDown",value:function(t){var e=t.preventDefault;this.isToggle(document.activeElement)?(e(),!this.header.isKebabOpen&&this.header.openKebab(),this.getFirstLink().focus()):this.isLastLink(document.activeElement)?this.isLastLink(document.activeElement)&&e():(e(),this.focusNextLink())}}
There's a logic error in the nested ternaries: event.preventDefault() is called in every branch.Fixed:
{key:"onKeyDown",value:function(t){var e=t.preventDefault;this.isToggle(document.activeElement)?(e(),!this.header.isKebabOpen&&this.header.openKebab(),this.getFirstLink().focus()):this.isLink(document.activeElement)&&(e(),!this.isLastLink(document.activeElement)&&this.focusNextLink())}}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.