Browser tabs are probably the wrong metaphor
evertpot.com
evertpot.com
I can tell you exactly what made me use tabs instead of bookmaking sites: opening a bookmark means making a new connection, new round-trip, loading, parsing and rendering a full page. Having a page open in a tab means it's already there, in exactly the state you left it in. It will still be there if the Internet goes down. It will still be there after it comes back up. It will be there tomorrow, it will be there next week, after hibernating and waking up your computer a dozen times in between. It will be there even if the page is already removed on the server.
The difference between a tab and a bookmark is like between a book on your desk vs. in a public library. In the latter case, when you need it, you have to go there and fetch it - not only taking time, but also possibly failing, as it might not be there anymore.
Is it a perfect interface? Not really. What I'd really like would be this, + in addition a bookmark feature that actually freezes and snapshots the page I'm on - to get the same behaviour as tabs, only persistent. It shouldn't be hard for browsers to do, given that IME at least some browsers displayed this behaviour at some point when restoring pages after browser crash.
But additionally, discoverability of bookmarks is also lacking, flipping through tabs is fast and easy but in order to do that with bookmarks you have to know what the domain and title of a page is/was. If you could “preview” a bookmark then it might help a fair bit.
That being said, I'd love a configurable cache that would allow me to open a group of bookmarks to exactly where I left off on each page (or where I had frozen the data to keep a static record.)
A good bookmarks UI is a hard problem, and there's no guarantee you'll succeed at getting people to use it instead of tabs, so the cost-benefit-risk isn't motivating.
If someone did want to create a 'next gen' bookmarks UI... I'd start by intensively studying how and why people use tabs. :)
Really, what they should have is a "Snapshot" option and a bookmark option where the snapshot saves a static local copy of a site and a bookmark saves a link. Bookmarks should have RSS integration so you can optionally sort by recently updated. History needs a meaningful search option and a way to group/nest by domain. We haven't even tried to pick the low hanging fruit.
Bookmarks are however, antithetical to Google's worldview and business model which I think drives some of their languish given that so much of the internet now relies on Chrome.
They still do in Firefox. Just press Ctrl-B anywhere and you get a sidebar with your bookmarks.
The pessimist in me would say that's to make you go back to Google and search for it again in the hopes that they can show you more ads on the results page.
I don't understand that Firefox shows me a great start page with my recent visited pages with thumbnails but my bookmarks are still an obscure text list.
I've searched for an extension that would turn the bookmark sideboard into a full page with thumbnails but I haven't found one. (And I am too lazy to start such a project. I also assume that the Firefox team will light up a turn the bookmarks sideboard into something like the start page.)
Adding an option to store a copy of the page in the bookmark would make this a great usability enhancement.
Webpage makers already have the tools they need to do this: the page URI can be manipulated client-side to store state. And they can specify which content should be cached for use in the future without a trip to the server—including full client-side app functionality.
I couldn't even imagine supporting that in an app I wrote, much less in a way that works for every website everywhere!!
(1) moot in the sense that it ought to act to server side changes much like any static pages would become out of date when backend updates are made. If the api endpoint goes away, then it errors, it's not the responsibility of the browser to keep the app evergreen, imho
Sure, it should do precisely that, IMO. Serialize it and dump it. All of this is in browser cache AFAIK anyway, so it's not like it's some completely novel programming exercise.
As for keeping up with the server side - I don't care. The "sync to the server state" button exists, and is called "Refresh" button. Nothing needs to be implemented by website author. In fact, I'd prefer if websites didn't have a say in this at all - or else someone will find a reason to screw with the mechanism.
Firefox will show the previous contents of tabs in place when you update firefox live. So it must already have that ability.
About websites: I don't want to have to rely on website makers, because they invariably won't do it and it won't work.
It doesn't matter. Store and index what I read. Content could be destroyed and altered in the server.
Think of it as a cache of things seen. Bonus points for hyperlinked media assets. Double bonus points for those links being to cached media assets.
Firefox has pinned tab feature and I liked the idea. I could get rid of my go to bookmarks in the bookmark-bar and save a bit space.
But tabs behaved SO differently from bookmarks, I just couldn't stand it. Everything felt wrong and outdated and I had to constanly refresh stuff after I switched back to a tab.
So in the end I went back to the bookmarks bar.
(Yes, I do really force-kill browsers without mercy when rebooting. It's an effective strategy for ensuring I'll get at least some of my state back, and is more convenient than "session manager" features that keep coming and going.)
if i am busy for a few days, then i know exactly where i need to continue reading to catch up.
works for web comics and anything else posted in serial form.
i DON'T want to bookmark these pages. because every time i read them, the url changes. i have found some extensions that update bookmarks as i go along, and that worked well to track webcomics, but ultimately it always came down to keeping a set of tabs open, because that is really the only way to track your progress, including a history that allows me to go back.
another use is actual research. i may research a problem, that takes me to stack overflow, then i follow a link to a referenced article, etc...
the tab keeps track of where i was when i last worked on the problem, and allows me to continue effortlessly.
if i bookmarked these, i'd have to remember to remove the bookmarks after i am done. with tabs i can just close them.
For my ideal work desktop, I want to have tools assigned per task that I can easily assemble until that task is achieved. As a spitball idea: Cmd-space, type in "research open sourcing my kindle", and get given a browser and some sort of note collector. Collect the various things from the session into my note, refile the entire stack as a project, and move on to the next task. In the future, I can access the actual project and receive a workspace with terminals, an IDE or whatever else I need to Get the Thing Done, archived versions of the sites I opened, etc. Ideally, the environment would be designed to reduce distractability.
That still doesn't feel like a complete idea, but every use case the author has for tabs -- "this is a quick session", "I don't want to lose this page", "I need to remember this in a week" -- seem like they'd be very hard for browsers to do well. Instead, a browser more closely integrated with the OS (which might go a way towards fixing Electron resource consumption to boot) and a uniquely designed desktop environment might be better.
[1] “Introducing Mercury OS” by Jason Yuan https://link.medium.com/USD9Pj6svX
Making workspaces a first class OS citizen would be great, but the problem is with mutually referential hierarchical projects, having to include shared network folders in a corporate workflow etc., which break the metaphor again. Maybe an n-ary taggable workspace association flag on FS entries would work (Reiser FS?).
the file organization in a VS project can be totally abstracted from the underlying file structure, or it can be a 1-1 mapping. if I'm using a supported version control system, I might never need to care where the files live on disk. on the flip side, the fact that every file has a physical location mean I can also use whatever unsupported version control I want.
the OS filesystem is a pretty stable and relatively simple interface. I'm not sure how it could be made more intuitive without sacrificing flexibility.
> For my ideal work desktop, I want to have tools assigned per task that I can easily assemble until that task is achieved.
Funny you should say that – I'm currently working on an application that does just this (on macOS).
Beta/MVP should hopefully be out this summer.HyperLook, which was inspired by HyperCard, but written in PostScript for the NeWS window system, let you build specialized task-oriented user interface by assembling and customizing and scripting together components and applets into their own "stacks".
The Psychedelic Inspiration For Hypercard:
https://www.mondo2000.com/2018/06/18/the-inspiration-for-hyp...
Bill Atkinson interview about HyperCard:
https://twit.tv/shows/triangulation/episodes/247?autostart=f...
SimCity, Cellular Automata, and Happy Tool for HyperLook (nee HyperNeWS (nee GoodNeWS)):
https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-g...
>HyperLook was like HyperCard for NeWS, with PostScript graphics and scripting plus networking. Here are three unique and wacky examples that plug together to show what HyperNeWS was all about, and where we could go in the future!
HyperLook and window management:
https://news.ycombinator.com/item?id=19007885
>HyperLook (which ran on NeWS, and was like a networked version of Hypercard based on PostScript) was kind of like looking outwards through windows, in the way Rob Pike described the Blit (although it was architecturally quite different).
>I think his point was that window frames should be like dynamically typed polymorphic collections possibly containing multiple differently typed components that can change over time (like JavaScript arrays), not statically typed single-element containers that are permanently bound to the same component type which can't ever change (like C variables).
>With X11, the client comes first, and the window manager simply slaps a generic window frame around it, subject to some pre-defined client-specified customizations like ICCCM properties to control the window dressing, but not much more, and not under the control of the user.
>With HyperLook, the "stack/background/card" or window frame came first, and you (the user at runtime, not just the developer at design time) could compose any other components and applications together in your own stacks, by copying and pasting them out of other stacks or warehouses of pre-configured components. [...]
Here are some ideas about HyperLook and other systems, that could be applied to Sugar:
https://libarynth.org/hyperlook
>[...] My ultimate fantasy gui environment would support plugging in different script editors, with not only easy-to-use but also advanced visual programming interfaces, tailored to specific tasks and skill levels (like handling and sending events, solving constraints, processing signals, playing music, controlling robots, blinking lights, dancing bears, etc). [...]
It is definitely a hard problem to solve, especially if you are hoping for software to do a lot of that aggregation automagically "reading people's minds". It was really cool seeing some very smart people on the Windows team trying to build it with Sets, and maybe all the more disappointing that the idea didn't make it "out of the lab" for its grand attempts at trying to build a more complicated/nuanced/powerful model of how people interact with groups applications at a time.
I'd willing to donate money, work, or both. Is anyone working on something like that?
The trouble with history is that it's a soup of every random page you've ever visited.
The trouble with tabs is they're a collection of web pages you at one time thought you might get back to, roughly sorted by the time in which you first opened them.
Say you browse sites A B C D E, then later you go back and browse D, then B.
History seems to be recorded as A C E D B
But recording A B C D E D B might be more cluttered, but more helpful as well. It shows you the decisions you made to browse from one thing to another.
This compaction method also seems to happen across days, destroying the list of everything you browsed on tuesday in order.
> But recording A B C D E D B might be more cluttered, but more helpful as well. It shows you the decisions you made to browse from one thing to another.
That's personally why I have been using Tree Style Tab (for about a decade now)
• https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
I'd expect it to be recorded as A B C D B - if it's recorded like you wrote, it becomes completely illogical. I think I'd prefer your A B C D E D B.
I find the history in Firefox much less useful, one of the few areas I find Chrome superior.
...which drags the website I clicked on to the top of my history, changing its temporal position and making me have to find the time period I was looking at before, which now looks textually different.
Really, the biggest use-case for browser history in its current form, seems to be to get people in trouble when nosy family members go peeking at it.
Speaking of sessions, none of the available OS supports this metaphor well, and the closest are Linux desktops, while still being not even close.
Kind of like tabs and bookmarks.
>2019-06-14 Application status is Expired - Lifetime
Wow, thank you for catching that and pointing it out, so I can celebrate just in time! How did you happen to coincidentally run across that fact today? ;)
(I have always believed was illegitimate and invalidated by a lot of prior art, but I didn't realize that its death date was imminent.)
At least I don't have to have my Cotton Gin Patent Expiration Party on the same day as my Tabbed Windows Patent Expiration Party.
Adobe sues Macromedia over infringement of their patented tabbed palettes (August 10, 2000):
https://www.metafilter.com/2805/Adobe-sues-Macromedia-over-i...
>"Adobe filed a lawsuit against Macromedia® alleging infringement of our intellectual property, specifically our patented tabbed palette, which is a key user interface element and method invented by Adobe and incorporated into our products."
>"Adobe's tabbed palette patent is Adobe's method of displaying and working with multiple sets of information in the same area of the computer screen. The patented invention allows users to customize how the functions in the product are organized on the workspace. This invention was a significant leap forward for customers' productivity and personalization of the interface."
In 1989 the NeWS PSIBER Space Deck supported tabbed nested windows that users could drag around separately on the screen or group together on a visual representation of the PostScript stack, use "direct stack manipulation" to push and pop and rearrange the PostScript stack by dragging, and use pie menus to switch the side of the tab, pull-out to adjust layout parameters, issue commands, etc.
https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...
Ironic that it was part of a visual interface to Adobe's own PostScript programming language (in Sun's NeWS window system implemented by James Gosling), so they had to pretend not to know about it, in order to fraudulently obtain their tabbed window patent through willful blindness.
https://en.wikipedia.org/wiki/Willful_blindness
I know for certain that at least one high level person at Adobe was aware of it, since I corresponded with Glenn Reid at Adobe about PostScript quite often before during and after its development, and credited his PostScript book and his work on Distillery in the references of that paper.
>Adobe Systems; Reid, Glenn C.: PostScript Language Program Design (The Green Book); 1988; Addison-Wesley Publishing Company, Inc., Reading, Mass.
>Reid, Glenn: The Distillery (program); available from ps-file-server@adobe.com
There's not much incentive for a company to pay Adobe licensing fees for such an obviously invalid, fraudulent patent. But it costs a huge amount of money and time to challenge a bad patent like that and clean up the hot mess of bullshit that Adobe dumped on the world of user interface design, far beyond my means or the means of most non-giga-corporations.
Now I use a firefox extension called "Bookmark Stack" for that. I can easily add the current page to a stack and later restore it. Since it is a stack, the most recent entries are always displayed first. Since these are bookmarks, syncinc is also easy.
I wrote that extensions myself, but there are others like it. Since using it, I rarely have more than 10 open tabs. That may not suite every workflow, but it definitely helped me.
Then I read it in my Kobo.
Total win/win in my book.
"The most sophisticated and efficient users of Google today find that “trying to navigate the growing deluge of data [just within their scientific field] has become a second job.” The United States’ library of scientific papers for health and medicine adds new ones at a rate of two a minute, year round. Like Memex and the Web, Google has solved the problem of published work burying itself unread by pushing it out to a vastly wider layer, one we will perhaps never manage to tame. We have not escaped [Vannevar] Bush’s quandary:
Those who conscientiously attempt to keep abreast of current thought [find that] truly significant attainments become lost in the mass of the inconsequential. … publication has been extended far beyond our present ability to make real use of the record."
This works across windows as well. The other one I use even more is ^ which searched browser history. Quite handy.
Gnome 3, started out suggesting that it would be a semantic desktop, allowing groupings associations of activities. That fell by the wayside, so the best thing left is to use something like virtual desktops to separate projects/workflows. But then you are pushed into multiple windows likely with multiple tabs.
I use multiple browsers on multiple devices, and bookmarking isn't that nice. I see why people end up using browser syncing and end up in vendor traps. On desktop, I can easily copy paste urls. Perhaps into my own mini-shared db for read it later style groupings. On mobile copying URLS is hell for me.
Imagine throwing tabs away. If windows were cheap again how could you best use a Window manager to manage them? It feels like this should be at the heart of your desktop. It would need to be more than 'recently used/accessed'.
I have tried running Firefox with the bookmark manager open and the history, but it has been really poor performance wise, and it's just not a nice interface.
Looking at my tabs today, I have a small grouping of shopping tabs, of things I might be interested in ordering. From about three weeks back. I know if I throw these into bookmarks, and even tag them, they'll still be lost. I should probably have dealt with that there and then. I tend to build up tabs in Firefox, once I hit the width of the browser with tabs and they scroll it becomes UI hell for me. So I try to confine to about 12, but that's easier said than done. And as said I run multiple browsers, at least four on mobile and four on desktop. Throw tabs into the mix and it gets ugly. But if this was reduced to something like a simple list of URLs, with some grouping shared between machines that I could relaunch easily, probably in the same browser I was using previously they'd feel much more manageable. And less crufty.
Going back to the shopping example, that's task focused. And it might be accompanied by a few notes written in another app, and I might want to share that with my partner via email etc. Associations have to beyond one piece of software.
Sounds like you are describing surf[0] and tabbed[1] from suckless.
To be clear, I'm talking about grouping tabs but I'm not talking about the current Firefox feature called "Tab Groups". You had a row of tabs that showed the web pages open in the current group. And you had a second row of tabs that allowed you to switch between tab groups. You could close a tab group and close all the tabs within the group.
Has anybody found an alternative even if it's in a different browser? I dislike having multiple browser windows open.
It does bring back memories, I wrote what I think was the first extension that did that type of tab grouping. Was something like 12 years ago and even had the name "Tab Groups."
I routinely start a research task from one tab, say a search query, open all interesting results in sub tabs and close the parent tab including all children (ie the group) once I'm done (or I collapse the group when I intend to resume later).
Each new session would start a new comments section.
Each new manually opened tab would be a top level 'comment' (with timestamp).
Each pageload would be a paragraph in that 'comment'.
Each new tab opened via a link would be a 'reply' to that comment quoting the 'paragraph' it was opened from.
That seems like a good metaphor to me because it solves the traceability of "How did I get to this page". It doesn't solve the UI of tabs though, though maybe it makes it less necessary to keep tabs open.
https://chrome.google.com/webstore/detail/tabs-outliner/eggk...
Whereas a browser bookmark is like it's analog cousin, a mark stuck in the book and returned to the shelf.
Tabs allow for better singular focus than stacked windows. I use desktop workspaces/multiple desktops in much the same way I use tabs. If I have multiple monitors, I'll put a group of related applications together in a workspace, but rarely will I put more than a single application on a monitor.
Eg editor on one screen, terminal on the next and a browser (UI work) or DB interface on the 3rd. Which is the same way I organize my kitchen when cooking. Recipe on one side, prep in the middle, output on the other.
Open tabs are cognitive spaces - https://rybakov.com/blog/open_tabs_are_cognitive_spaces/
I think the next step would be to try and solve context switching between the spaces, making it less of a conscious task.
Xerox PARC harmoniously researched both spaces AND tabs:
https://en.wikipedia.org/wiki/Media_space
https://link.springer.com/chapter/10.1007/978-0-585-29603-6_...
I wish there was a better way to do it.
I work on projects for a few days or hours at a time, and maybe only 10 of those tabs are relevant to a given project.
I'd like to be able to somehow only have the relevant tabs for my current project or train of thought.
Someone suggested I use the people profiles in Chrome which seems a good idea but obviously not good enough cause I'm not doing it.
Back when Opera was an innovative browser, it had a really useful tab grouping feature which let you achieve the same thing as you describe but without requiring a separate browser instance.
Then it would be easy to "temp close" tabs when one activity is done. But get back to it when needing to context shift back to that activity.
Finally settled on https://workona.com/ . It's not exactly perfect and I disable the tab cache feature via settings to basically open each workplace in a different window instead of replacing an existing one. But otherwise, it's perfect.
I've switched to Firefox a while back and unfortunately cannot find an equivalent, so I'm back to manually wrangling.
[1] https://chrome.google.com/webstore/detail/tab-wrangler/egnjh...
Create/label a collection of tabs as a view. When you can name, 'work', 'bills', 'house', hobbyX, hobbyY, hobbyZ.
Open a view and it'll open all the bookmarks associated with that view. Edit views by simply dragging and dropping tabs into them.
Even better would be to include files and documents as well.
https://addons.mozilla.org/en-GB/firefox/addon/simple-tab-gr...
I think a big part of why this hasn't caught on is that the benefits of a layout which maps to a mental model are _generally_ less than the cost of arranging things.
I used Firefox for years and I want to continue using it, but for my way of work (multiple tabs open in several spaces and changing computers often) Workona is just great, nothing comes close.
I've an 84 year old family member, who still doesn't get tabs. Heck they don't really get the Web. And are kind of stuck in their Web Email client. I got an alarming call one day saying they'd hosed all their emails. But it turned out they'd failed to log into their email account, ended up creating a new one, and then wondered why their inbox was empty.
I open a tab to accomplish something. From there, I reach out in some primordial/human-brain breadth first search of links in order to accomplish my goal, branching off of branches and coming back up to some parent only to branch again.
For people like me, a linear set of tabs is indeed the wrong abstraction for the way I use the web.
https://addons.mozilla.org/en-GB/firefox/addon/tree-style-ta...
https://www.youtube.com/watch?v=03ddG3jWF98
https://en.wikipedia.org/wiki/Method_of_loci
This "MediaGraph" Unity3D app I developed in 2012 also explores the same idea, for arranging and navigating your music collection:
Maybe browsers should embrace this instead of fighting it. Make tabs better suited as history and bookmarks. Users reflexively middle click and then go to that tab because they don't want to lose the page. The problem is that you lose the pages that you visited in the first place. Maybe the default behaviour of a link shouldn't be to navigate away from the current page and hide the current page behind the back button (where you'll eventually struggle to get back to it) or in history (which also isn't easy to get back to).
Maybe the default behaviour of clicking a link should be to open a new tab, so to speak, but to focus it while attaching it as a child to the tab it came from, thus creating a tree of history. Closing a tab just means hiding that part of history. Viewing history is just unhiding those closed tabs. Bookmarking is just reorganising that tree of tabs.
As for pasta, I never understood the whole spoon & fork thing. I tried it, it's not helpful. I do fine with just a fork, thank you.
Apparently in Italy, the spoon rolling technique is only used by children.
I would never use a browser that did this. I have many tabs open. I've even started using several (!) browser windows and profiles to have more. Being able to easily go back to previous stuff I've opened is really nice, even if it takes me a year. If I had to use bookmarks instead, then they'd probably stay there. I have many bookmarks that are about 10-15 years old. I don't think I'm ever getting back to those, because they aren't a constant reminder like browser tabs are.
Users should be able to decide which edge and position each tab is attached to, and move them around and group them as desired.
These are the tabbed windows I developed for the multi-window version of UniPress Emacs 2.20 in 1988:
https://en.wikipedia.org/wiki/Tab_(interface)#/media/File:Hy...
Users could move the tabs to any edge of the windows in the NeWS PSIBER Space Deck, in 1989:
https://medium.com/@donhopkins/the-shape-of-psiber-space-oct...
Figure 3 shows the class dictionary of Object, and the instance dictionary of the NeWS root menu:
https://cdn-images-1.medium.com/max/800/0*y5wrMJUyP69L4_9r.g...
Figure 7 shows some digit editors, step editors, shift editors, a boolean editor, and a canvas editor:
https://cdn-images-1.medium.com/max/800/0*5srS0w6nxQwTSCmq.g...
The tabbed window manager for The NeWS Toolkit let users drag tabs to any position along any side of the window:
https://www.youtube.com/watch?v=tMcmQk-q0k4
Previous HN postings about tabbed windows:
Side tabs are great, because text is wider than it is tall, so you can fit a lot more of them on the screen, to manage more windows. (2014):
https://news.ycombinator.com/item?id=8042726
"As if all that wasn’t enough, there’s also the matter of tabs. Tabs are a couple of decades old now, and, like much of the rest of the desktop and web environment, they were initially thought up in an age where the predominant computer displays were close to square with a 4:3 aspect ratio." Tabs are at least three decades old now, and they weren't originally restricted to just one edge of the window (2018):
Yes, I find that more than a handful of tabs at the top of the page are hard to use.
The wonderful "Tree Style Tab" add-on for Firefox puts your tabs in a tree at the side of the page:
https://piro.sakura.ne.jp/xul/_treestyletab.html.en
The hierarchy represents parent-child relationships between pages: if you open a page from another page, it becomes that page's child in the tree. You can drag tabs around to rearrange them, collapse/expand/close subtrees, etc.
It's one of the very few add-ons I can't live without (the others being uBlock Origin and uMatrix).
I wonder if we were going to start afresh with Wayland/X11 now, bare hardware, what place do you think the NeWS lessons would have? Would a modern NeWS be on top of PS or is there something better now?
Simply use a standard JavaScript/WebAssembly/WebGL/Canvas/HTML based web browser as the window system itself! And use WebSocket/SocketIO/RTP/HTTP instead of the X-Windows or VNC protocols.
Microsoft kinda-sorta did a half-assed inside-out version of that with Active Desktop, but Internet Explorer wasn't powerful or stable enough to do it right, and it didn't eliminate and replace the whole Win32 / MFC layer, which misses the main point.
https://en.wikipedia.org/wiki/Active_Desktop
There was recently this discussion about a browser based Mac window manager project (now offline), and there have been others like it (Slate), but the ideal goal is to completely eliminate the underlying window system and just use pure open web technologies directly on the metal:
Show HN: Autumn – A macOS window manager for (Type|Java)Script hackers (sephware.com):
https://news.ycombinator.com/item?id=18794928
Site archive:
https://web.archive.org/web/20190101121003/https://sephware....
Comments:
https://news.ycombinator.com/item?id=18797587
>I was also quite inspired by Slate. Unfortunately there hasn't been any activity with it for about 5 years or so. It's great you're picking up the mantel and running with it, because the essential idea is great!
https://news.ycombinator.com/item?id=18797818
>Here are some other interesting things related to scriptable window management and accessibility to check out:
This would reduce (for me) a large amount of tab flotsam. Maybe there is already a way to do this?
Using Keyboard Maestro on a Mac, I have keyboard-based shortcuts for opening specific web pages. If I invoke one of those shortcuts for an already-open site, it is brought to the front instead of being opened again in a new tab.
Tabs, are an attempt not to have to switch desktop, or tile the plane. Its a "stack" metaphor, with the least cost exposure of the underlying stack, as a shuffled hand of cards fanned out.
Hand of cards, vs one piece of paper per desktop but many desktops, vs I cover the one desk, but all things have to balance the space.
Automatic bookmarks based on the signals you generate from browsing, history laid out as a tree, tabs remembered with temporal grouping so you don't have to keep them around. Notes and tags, with everything searchable, shareable, and easy to publish.
Next up, unification of them all.
If his friends and family are happy with using tabs that way, this seems like a very poor reason for browser vendors to change things up to show them the light of his workflow.
An obvious use case is to have a window for your work and another one for your personal stuff. You can also open a new window when you start googling stuff about a specific topic (let’s stay “how to do x in Python”). Then, when you got your answer, you just have to close the window with all its tabs.
Tabs are really obvious. You can do a bunch of stuff with tabs and there UI is so apparent that it doesn't get explained.
Apparently the usability threshold for people with 100s of tabs open is (a modern browser's) bookmarking. Any superior solution would need to be more obvious than bookmarks and easier to use than bookmarks.
(Split panel view would be nice, while we're at it.)
There's a button on the top-left which collects the current tabs in the window and puts them aside. They can be restored later.
Personally, I've only used this by accident. But I could see it being useful for "I know I want to come back to these tabs later (e.g. tomorrow), but I want to close the browser / do other things now".
I often hover above 50+ tabs open. Every week or so, I catch up enough on the backlog to close some tabs and reduce it to less than 10. But I soon head down another rabbit hole of internet research and it's back up to 50+ open tabs again.
The bookmarks UI has extra friction because is a separate area that I don't want to "manage" and that effort isn't worth it unless the webpage is promoted in my mind to "reference status". Having dozens of open tabs is just an easier and a more seamless experience. I often cycle through open tabs with Ctrl+PgUp and Ctrl+PgDn similar to cycling through active windows with Alt-Tab. Bookmarks UI don't have a "cycle" mode.
Another problem with booksmarks is that the bookmark_links are not open. The booksmarks manager UI only show the title of the webpage but not what full page rendering is. Titles are often meaningless.
Of course, I could manually type in a better title when saving the bookmark... or... just simply not close the tab and consider it part of a "queue" to read later in a few hours or days. It's lazier and easier. Plus the full page already completely rendered visually reminds me why I wanted to read it later. Bookmarks UI obscure the _why_.
For the webpages I consider as reference material, I do bookmark those. E.g. weather page for a specific zipcode or a specific Youtube channel.
Examples of webpages being categorized into different mental organization buckets:
level 1: throwaway content: a trail of leaving a bunch of active tabs open is easier to get to than the friction of navigating the bookmarks UI
level 2: reference material that changes: bookmarks for things like weather page, current US Treasury yields, etc. Bookmarks are also useful for syncing/import/export across devices since bookmarking services sync at the level of "bookmarks" and not "open tabs".
level 3: reference material archived: webpage saved locally as .MHTML or .PNG -- to ensure I have a copy even if the url is lost from digital rot. Others might use Evernote or Zotero to archive webpages.
I do agree that Chrome squishing the tabs into tiny vertical slices makes it harder to use. I wish they had an option to show open tabs list in a dock on the side. This would work well for widescreen monitors since many webpages would show useless whitespace on the sides when the browser is full screen.
Vertical tabs extensions exist on Firefox, and are one of the major reasons I have stuck with Firefox for a long while.
edit -- I use this one : https://addons.mozilla.org/en-US/firefox/addon/vertical-tabs...