This made me think of one thing that I've wanted to see for a long time with browsers: split-pane view.
In other words, the ability to see two browser sessions, side-by-side, with a vertical split between them. Two viewports, each with their group of tabs. The same type of view you can get in, for example, Notepad++ with its "Tab>Move to Other View", or Visual Studio's "Tab>New Vertical Document Group".
I frequently arrive at situations where I want to compare the contents of one webpage against the contents of another webpage. So far, the most usable option I've found is to split the 2nd tab off into a new window, then arrange the two windows side-by-side.
There is "Side View"[1], but that shows a bare viewport, which makes browsing in the 2nd viewport much more restricted than regular browsing.
OS window managers do a better job of that. Split view inside the browser has some thorny issues around making sure the user knows what resource they are interacting with. There is a lot of complexity when it comes to focus/blur in HTML, CSS, JS, etc.
Unpopular opinion: Tab management in browsers originally addressed the shortcomings of OS window management (see Windows XP and IE6, and the original Google Chrome tiling capability replicated into Windows 10/11 OS window management.
I also share this opinion. I think we are in a local maximum with tabs. But getting out of it request a lot of coordination between browsers and each desktop environment so it is unlikely to ever happen. Maybe less portable browsers like GNOME Web or Safari that only "need" to deal with one desktop environment can manage it at some point.
Tabs state management is simpler and more battle tested. Split pane browsers will need to relearn some of the same problems/security found when tabed browsing was introduced. They will have unique problems/security as well. I would be interested to see how split pane browsers deal with focus stealing JS especially with timeouts or other shenanigans.
I do this all the time by just dragging a tab off so it's a second window (and hitting a key in my wm to make them side-by-side). The only problem is that the address bar turns so tiny it's impossible to read it among all the pointless icons that should've been in the overflow menu, I wish there were a way to make it prioritise showing the url instead of icons for "bookmark this page" and "certified by digicert" etc.
You can also group tabs in the vertical view but also create separate „workspaces“ (to distinquish between different projects or even private <> work).
Though the most innovative feauture is their deep integration of services like Notion, GitHub, telegram etc.
Quite astonishing actually and definitely one of my favourite pieces of software.
Seems to me that Arc is inspired by Operating Systems in general.
- Workspaces/Desktops with mouse gestures
- Spotlight like Quick Launch
- Alt Tab like Tab switch
- Window management within the browser
- Dedicated area for Media control
- Widgets on mouse hover
This is better accomplished by adding keyboard shortcuts to the browser for popping out a tab into a separate window, and then you can use the window manager’s shortcuts to arrange side-by-side, or however you want.
It’s preferable to have such building blocks of functionality, which one can then combine in many ways.
Use a tiling window manager and you can put anything side by side.
I find the tab paradigm very deficient, though. I used to think tabs were great (like everyone), until I learnt Emacs. Emacs doesn't have tabs. You can just open anything in any window at any time and split windows arbitrarily, even in text mode over SSH. It's so much better. Having each tab limited to some viewport is so unnecessarily limiting.
I regularly use 'split-view' with Firefox with the aid of a window manager, PaperWM (which is a horizontal scrolling WM for GNOME) to be exact. Just drag the tab out of the tab bar and the newly created window is automatically tiled to a sort of 'split-view' right next to the original one.
Yeah was about to say - i3 solves this as well, and does so in a general way rather than each app having its own split pane implementation.
Sometimes I want two browser session side by side. Sometimes I want a browser session next to Gimp or my IDE. Sometimes I want a 3-row terminal with that thing I’m keeping an eye on just below the browser.
- with extension like last_selected_tab AFAIR, or your own, to have content-secondary, handled - then hide any browser of other type with styles as well (as by default you have only: tabpanels > notificationbox > browser[type=content-primary] - being the active tab). :)
Opera had a very mature & expressive implementation of this feature back before version 15 (when they adopted Chromium). Since then, Vivaldi (created by Opera founder) is trying to rebuild all of the OG Opera features - they have this feature now; not as powerful as it once was but they're working on it.
I'm a little confused why your current solution of letting your window manager handle this is insufficient? I'll often have two or more windows of a browser open to have "paned" browsing.
Back in the XUL days there was an addon that did this. And it wasn't just two, I'm pretty sure you could split arbitrarily deep, both horizontal and vertical.
On a Mac I use Rectangle Pro for something similar, snapping my windows next to each other. It's not perfect but it does allow multiple sets of tabs at once.
In other words, the ability to see two browser sessions, side-by-side, with a vertical split between them. Two viewports, each with their group of tabs. The same type of view you can get in, for example, Notepad++ with its "Tab>Move to Other View", or Visual Studio's "Tab>New Vertical Document Group".
I frequently arrive at situations where I want to compare the contents of one webpage against the contents of another webpage. So far, the most usable option I've found is to split the 2nd tab off into a new window, then arrange the two windows side-by-side.
There is "Side View"[1], but that shows a bare viewport, which makes browsing in the 2nd viewport much more restricted than regular browsing.
[1] https://blog.mozilla.org/en/products/firefox/its-a-new-firef...