Hacker News new | past | comments | ask | show | jobs | submit login
Brave Browser introduces vertical tabs (brave.com)
288 points by czottmann on June 1, 2023 | hide | past | favorite | 266 comments



The more I think about this, the more convinced I am that I want a browser that functions like an IDE.

Multiple panes with tabs, that can be resized either to custom sizes or automatically (binary space partitioning).

It’s too much for a general purpose browser, which is how we’ve got the Chrome, Safari, Firefox we have. But I think the appeal of a more information-dense browser is broader than we think, anyone doing research would benefit from it.


Vivaldi can do tab tiling. Not nearly as customizable as an IDE as you describe, but you can vertically or horizontally tile multiple tabs on the same "page". Only browser I know that has that close of functionality

https://help.vivaldi.com/desktop/tabs/tab-tiling/


Check out my Split Browser (https://github.com/niutech/splitbrowser), currently alpha.


Arc Browser does it but currently closed beta, I have spare invitations if you need.


It’s highly limited compared to the tiling in Vivaldi. You can only tile 2 tabs at a time. Arc also doesn’t seem to have horizontal tabs so you lose 10-20% of your screen space to the vertical tabs bar which gets annoying. I do like Arc but there are some basic things missing that make it hard to use.


Maybe you tried it a while ago? You can tile unlimited tabs either horizontally or vertically (but not both). I've never found any reason to tile any thing vertically anyway, the web just isn't designed for small horizontal windows.

I use an ultrawide 32" screen and even for window tilling I use PaperWM (technically a Hammerspoon script because PaperWM isn't on MacOS). So I only need to navigate windows/tabs in one dimension (horizontally).

Arc does have the benefits of native UI, Vivaldi at least when I tried a couple of months ago was very janky, presumably because the browser chrome is written in React.

Somewhere in this thread people mentioned Stack browser which is actually closer to PaperWM in terms of how it tiles tabs. For both Arc and Vivaldi it's very annoying if you resize (going fullscreen and back) windows with tiles because the size of the tiles gets messed up. Stack just keeps the size and make them scrollable.


I wanted to try it since I couldn't understand what the fuss was about, then I saw it's still in closed beta.

What are your impressions of it?


You likely know what I'm talking about, tab pinning is broken in all mainstream browsers, it isn't broken in Arc. In addition, you can pin groups of multiple tabs tilled side by side (not very useful without a wide screen, but still)


I'm not the person you asked but I love it. It's actually solved my tab hoarding problem and made my life so much simpler. Caveat: I'm an ADHD sufferer so my experience may not be typical.


I actually have ADHD(I) as well, and have been trying to battle tab/bookmark hoarding myself. It seems Vivaldi is working well, but I was wondering what Arc has to offer.


Early versions of Opera (maybe 20 years ago or so, I don't remember when exactly) had real MDI, where the tabs were subwindows rather than actual tabs. You could arrange them however you wanted, tile, cascade, etc.

For me, it was the pinnacle of browser UI. Everything that came after that (including of course later iterations of Opera, which removed the MDI) has been considerably worse.


I really, really liked a lot of Opera's ideas. I think someone on that team really understood good UI design principles, at least at the feature level. If memory serves it included an IRC client at least, and maybe even an FTP client? Can't remember about the latter, but definitely the former.

Perhaps a bit "bloated" for its time, but it was always pretty sleek to use. In fact I don't exactly remember why it never became mainstream. Maybe it had too many quirks or lagged behind others in terms of the new features, which... isn't entirely its own fault.

Looking at it now, it seems to have an identity crisis now. It looks like it has Whatsapp integration, among other things, which is the absolute last thing I'd ever want my browser to have an integration with.


> Looking at it now, it seems to have an identity crisis now.

Opera was sold to a Chinese company in the mid-10s and introduced suspicious stuff like a built-in free VPN. It is basically ignored nowadays.

The original CEO started Vivaldi, which is an excellent browser in terms of features - tiling tabs [0] were a favourite of mine. Unfortunately it is closed-source and chatty [1], but I still like on devices where privacy is not a concern.

[0] https://help.vivaldi.com/desktop/tabs/tab-tiling/

[1] https://spyware.neocities.org/articles/vivaldi


Yuck, what a disgustingly misleading front page then. I installed it today after it was mentioned and played with it and really like it, but this is worse than Ungoogled Chromium. I guess I won't be switching to it. Thanks for the heads up.


Indeed, it did include IRC client, FTP client, email client and download manager with torrent support (not 100% sure if all at the same time, because it has been many years and versions blur in my mind).

The funny thing is that even though it included a lot of features I didn't use (for example, I never used the email client, not because it was bad, but I didn't use POP3/IMAP in general during that period), it was still much more efficient than all competitors in terms of speed, memory usage and even download size (at some point it boasted to be the only browser that fit in a floppy disk, although of course not for long).

I think the reason why it never became mainstream is that it was a paid product for a long time, while all other browsers were free. It eventually became free, but by then, competitors were too entrenched.

I also dislike Whatsapp but depending on country, it might be a necessary evil. In Spain for example, not having Whatsapp practically means forgoing any socialization with non-nerds. It's so ingrained in daily life that being without it is almost unthinkable for most people. Anyway, the current Opera doesn't have almost anything in common with the original one. Different engine, company, team, vision and even continent (owned by a Chinese company), only the brand and a thin sliver of identity remains.

(The sad thing is that I use it, because I still find it to be the least bad option for my needs...).


I remember reading about Opera back in the day, the reason it was not bloated was that all these features were packaged as separate dlls and only loaded when if you tried to actually use them

Also for a long time one of their main marketing points was that it had really small binary size so you could download it fast. They really spent a lot of engineering in making it performant


Opera had a mail client that just hit the right spot of simplicity and functionality. I miss it to this very day.


Opera got sold and the people who used to work there now continue their work at Vivaldi. Love their browser: strong focus on keyboard users, fast, privacy oriented.

https://vivaldi.com


Fast and plenty of keyboard shortcuts - but absolutely not privacy-oriented (https://spyware.neocities.org/articles/vivaldi).

It's always worrying (and intriguing) when a small upstart decides to go closed-source when essentially the entire market is open-source.


Until version 10 or 11, Opera was shareware and it had a bar with ads if you don’t buy a license.


it had irc client, rss feed reader, mail client all builtin. Its local caches were portable. Had shortcuts to hide images in current page, disable js (imagine early 2000s web ui with gifs everywhere) etc. Early opera truly was the best browser that ever.


Otter Browser still has MDI.


And not an IDE like VSCode, but a fully customizable IDE.

It's so frustrating to yearn for basic features in VSCode only to be ignored for years. For example, on macOS, a good amount of space is wasted because we can't hide the menu/title bar. We can't customize tabs either. No vertical tabs like Edge. No tabs height customization. It's either their way or the highway.

A gripe with Brave: Why doesn't the mouse-over feature for the vertical tabs doesn't work if the cursor is at the very left of the screen? And why can't we move the vertical bar to the right side of screen?


VS Code has always had vertical tabs. It actually launched without horizontal tabs support and only added it due to community pressure. The reason was that VS Code/Monaco was originally designed to run in the browser, and the VS Code team wanted to avoid having a "tabs within tabs" UI.


That’s just factually wrong.



that’s visual studio not vsc.


The thread has both. And it backs up the factually one claim as it is an ask for vertical tabs in vscode.


> For example, on macOS, a good amount of space is wasted because we can't hide the menu/title bar.

It was possible with extensions like titleless and monkey patch, but Microsoft did something recently that made these extensions not work on newer versions.


>It's so frustrating to yearn for basic features in VSCode only to be ignored for years

What is a "basic feature" to you is apparently not that to most people, certainly not to me. Just how important could it be to resize the tab height? And what would vertical tabs do that the open editors panel doesn't? I also don't follow regarding the menu bar -- that's the way all apps behave on MacOS? You can put it into fullscreen mode if you want.


Do you actually need tabs though? First thing I do after installing VSCode is usually getting rid of the tabs and just use the file tree and "opening files" pane (recently got rid of that too because you can just invoke its popup with a hotkey).

What annoys me more is that stupid minimap that somehow has become an enabled by default "feature" on modern editors.


> No vertical tabs like Edge

VS Code has a vertical documentlist, and if you want different styling, you can build an extension for this. No reason to have a duplicate feature out-of-the-box.


That’s why people like single tab browsers. Then you leverage a tiling manager like i3 or sway to manage the windows


There is a Chrome extension that allows you to limit the number of tabs per window. Tab Limiter I think (on my phone atm).


This! Everything in the OS should follow that workflow. Even better if every text entry can be made modal like vim.


> every text entry can be made modal like vim.

That's such a wasted design opportunity - give the users freedom in using a proper text editing tool instead of whatever awfulness the OS designers got stuck in decade(s) ago


What are some examples? I finally got around to using a tiling window manager this week and have been loving it, but would love a browser without a status bar to go with it


The main one that comes to mind is https://surf.suckless.org/

But there are many other minimal UI browsers as well as Firefox that support no tabs.

I’ve been using qutebrowser which doesn’t have much of a UI since it is vim based


I like tab-less browsers. Leaving tab/window management to the OS means I don’t have to learn browser-specific commands on top of the OS's ones.

I'm using Firefox with a custom userChrome.css:

#TabsToolbar { visibility: collapse !important; }

Works quite ok but I cannot disable opening tabs completely in Firefox.


I actually want a windowing system that provides the tree tab bar instead. I feel the paradigm of having windows around have been stuck for 40yrs and that the only major mainstream innovation is just manually tiling windows.

KDE has allowed grouping windows as tabs, but that never really took off. There's a vast amount of tiling WMs, but none of them are truly popular, and I also don't want to open a terminal, or worse, emacs, to deal with wifi/bluetooth/thumbdrives just to showoff how unnecessarily awkward some things get to be when you don't run some mainstream desktop.


I’d be keen to try something like that out.

I’ve been using pop os for the past few months and I’ve fallen in love with its snapping window manager.

I have a 4K screen plus the laptop (xps 13).

I can have two browsers open, then my ide. And then terminal on the laptop screen.

And I can easily slide the divider between the ide and browsers as necessary based on what requires the most space at the time.

Only issues I’ve run into is being able to move multiple stacked windows to a new location, all at once. I probably just haven’t found the right shortcut.

It’s not exactly what you’re talking about, as the browsers are independent, but I’d be keen to see new browsing options like that.


Sway (and i3?) actually has the notion of containers, which can contain multiple windows and can be selected and manipulated as a unit.

It works nicely. The only thing that I haven't automated yet is that I have a rather specific workspace layout on my 4k screen and converting it from/to a laptop-screen workspace when unplugged takes a few steps.


Interesting. I’ll take a look.

Yes, plugging and unplugging is a major pain. I often find my windows re-appear on the wrong screen. And sometimes the wrong desktop… which is weird.


If only PopOS had a better name. I like their wm but the naming sucks tbh.


> The more I think about this, the more convinced I am that I want a browser that functions like an IDE.

Yep. That is exactly how I think about it as well.

The browser and the IDE are effectively the same metaphor of a "super-app", just different security assumptions about where the information resides, how much it can be trusted and what can be done with it, how active the user input etc. In systems such as Firefox OS or ChromeOs the boundaries dissolve further.

Thinking about open source desktops and their application ecosystems, instead of countless independent efforts that waste precious talent in incompatible replication there could be some sort of architecture where lower level apps (editors, file/tab/bookmark/tag managers, shells, webview or spreadsheet renderers etc) could be recombined in various ways in the browser/IDE (or run as standalone apps).


I use Stack browser. Not quite what you describe, but a step in that direction. https://stackbrowser.com/


After taking a glance at their website, this seems quite similar to the arc browser. Have you tried arc, and if so how do you think they compare?


To save you time trying it out, their implementation of tiling is better than that of Arc. Unfortunately it suffers the same problem most mainstream browsers do: broken pinned tabs, and there is no pinned tab groups like Arc


correct: there IS tabs/groups pinning, just no extensions support, for now.


isn't this a failing of the operating systems more than anything?

like you can have multiple windows side by side, so what's the benefit of panes?


Or, getting rid of tabs and going back to individual browser windows, but with some mechanism to visualise and navigate between them better on the desktop (e.g. window shrinks to 30% of full size on loss focus and stays to a side of the desk top until restored). I remember managing a fairly large number of Internet Explorer windows on Windows 98.


I thought about that too, the ability to group windows into tabs*, regardless of application is better managed by the desktop environment, rather than application.

[*] https://www.haiku-os.org/docs/userguide/en/GUI.html#stack-ti...


Try Otter Browser, which has an MDI interface, or my Split Browser (https://github.com/niutech/splitbrowser)


So emacs ?


UniPress Emacs for NeWS in 1988: Scriptable GUI, tabbed windows, pie menus, hypermedia authoring tool for HyperTIES browser.

Emacs served as an IDE with tabbed window and pie menus, for interactively editing, viewing, and navigating HyperTIES markup language documents, graphics, and interactive PostScript "applets".

HyperTIES browser and Gosling Emacs authoring tool with pie menus on the NeWS window system

https://en.wikipedia.org/wiki/Tab_(interface)#/media/File:Hy...

>HyperTIES is an early hypermedia browser developed under the direction of Dr. Ben Shneiderman at the University of Maryland Human Computer Interaction Lab. This screen snapshot shows the HyperTIES authoring tool (built with UniPress's Gosling Emacs text editor, written in MockLisp) and browser (built with the NeWS window system, written in PostScript, C and Forth). The tabbed windows and pie menu reusable components were developed by Don Hopkins, who also developed the NeWS Emacs (NeMACS) and HyperTIES user interfaces. (Sorry about the quality -- this is a scan of an old screen dump printed by a laser printer.)

Emacs provides the pie menus you see popped up in the illustration (Articulate, Edit, New (Storyboard, Link, Picture, Target), Define) that control the HyperTIES browser from the custom text editing mode of HyperTIES storyboards (like web pages), which the HyperTIES browser (in the background, which emacs controls in a sub-process) formats and displays. HyperTIES also uses pie menus for navigation and in interactive "applets" programmed in PostScript.


Do any version of UniPress Emacs (that support the NeWS driver) or NeMacs survive?


Obviously, but Emacs is (un)fortunately not for everyone.


tmux but a browser


How about taking another step back, and having a browser that functions as a scriptable user-customizable editable window manager like HyperCard?

Run the web browser directly on the hardware, and implement the desktop window manager with that, in a way that the whole system is a scriptable integrated development environment. Then it's easy to implement tabbed windows, pie menus, and user-editable HyperCard-like interfaces.

Here's a big step in the right direction of supporting pie menus on the desktop:

Simon Schneegans's "Kando" project aims to implement cross-platform pie menus on the desktop. Simon implemented the beautiful "Pie Fly" Gnome shell extension and WYSIWYG pie menu editor, so I am really looking forward to what he does with other desktop interfaces!

Introducing: Kando:

https://ko-fi.com/post/Introducing-Ken-Do-L3L7L0FQ2

https://github.com/kando-menu/kando

>Kando will be a pie menu for the desktop. It will be highly customizable and will allow you to create your own menus and actions. For instance, you can use it to control your music player, to open your favorite websites or to simulate shortcuts. It will be available for Windows, Linux and maybe macOS.

Fly-Pie:

https://github.com/Schneegans/Fly-Pie

>Fly-Pie is an extension for GNOME Shell which lets you open marking menus via keyboard shortcuts. And — to the best of my knowledge — it is the first GNOME Shell extension with achievements!

>You can use it to launch applications, simulate hotkeys, open URLs and much more. It features a continuous learning curve which lets you gradually lift-off from a grumpie menu rookie to a snappie menu pielot. (You got it? Like pilot, but with a ). Once you opened a marking menu, you can seamlessly transition between three alternative selection modes:

>Point-and-Click: Select items by clicking on them or anywhere in the corresponding wedges.

>Marking-Mode: Select items by drawing gestures. To do this, click anywhere and drag your mouse. Pausing or making a turn selects the currently dragged item.

>Turbo-Mode: You can also "draw" gestures while holding Ctrl, Shift, or Alt without having to press your mouse button! This is especially useful when you opened the menu with a shortcut involving such a modifier.

Fly-Pie 7: GNOME Shell 40+ and a new WYSIWYG Menu Editor!:

https://www.youtube.com/watch?v=sRT3O9-H5Xs

Fly-Pie 10: A new Clipboard Menu, proper touch support & much more!:

https://www.youtube.com/watch?v=BGXtckqhEIk

I've written about reinventing scriptable HyperCard-like window managers with pie menus and tabbed windows before:

SimCity, Cellular Automata, and Happy Tool for HyperLook (nee HyperNeWS (nee GoodNeWS)):

https://donhopkins.medium.com/hyperlook-nee-hypernews-nee-go...

https://news.ycombinator.com/item?id=13817649

>At Sun we experimented with implementing an X11 window manager in NeWS. We didn't have transparency at the time (1992), but we did support shaped windows!

>The NeWS window manager supported cool stuff (for both X11 and NeWS windows!) like rooms, virtual scrolling desktops, tabbed windows, pie menus, was easily extensible and deeply customisable in PostScript, and ran locally in the window server so it could respond instantly to input events, lock the input queue and provide feedback and manipulate windows immediately without causing any context switches or dealing with asynchronous locking, unlocking and event handling. You'd never lose a keystroke or click when switching between applications, for example.

[...]

And here's how I think you should design a programmable "window manager" these days -- but it would be much more than just a window manager! It would be great for integrating legacy desktop and mobile applications into VR, for example!

>aQuery -- Like jQuery for Accessibility

http://donhopkins.com/mediawiki/index.php/AQuery

>Don asks Peter Korn: Hey I would love to bounce an idea off of you! I didn't realize how much work you've done in accessibility.

>There is a window manager for the Mac called Slate, that is extensible in JavaScript -- it makes a hidden WebView and uses its JS interpreter by extending it with some interfaces to the app to do window management, using the Mac Accessibility API.

>So I wanted to make pie menus for it, and thought of a good approach: make the hidden WebView not so hidden, but in the topmost layer of windows, covering all the screens, with a transparent background, that shows the desktop through anywhere you don't draw html.

>Then just make pie menus with JavaScript, which I've done. Works like a charm!

>THEN the next step I would like to do is this:

>aQuery -- like jQuery, but for selecting, querying and manipulating Mac app user interfaces via the Accessibility framework and protocols.

>So you can write jQuery-like selectors that search for and select Accessibility objects, and then it provides a convenient high level API for doing all kinds of stuff with them. So you can write higher level plugin widgets with aQuery that use HTML with jQuery, or even other types of user interfaces like voice recognition/synthesis, video tracking, augmented reality, web services, etc!

>For example, I want to click on a window and it will dynamically configure jQuery Pie Menus with the commands in the menu of a live Mac app. Or make a hypercard-like user interface builder that lets people drag buttons or commands out of Mac apps into their own stacks, and make special purpose simplified guis for controlling and integrating Mac apps.

>Does that sound crazy? I think it just might work! Implement the aQuery "selector engine" and heavy lifting in Objective C so that it runs really fast, and presents a nice high level useful interface to JavaScript.

[...]

https://news.ycombinator.com/item?id=29105919

>>Would you mind to share your opinion on Wayland with us?

>Thanks for asking! Hold my bong. ;) [lots of opinions omitted, see link above...]

https://news.ycombinator.com/item?id=22829690

>>Simula: A VR window manager for Linux [...]

>Soon after the invention of the movie camera, there was a "genera" of films that consisted of nothing but pointing a movie camera at a stage, and filming a play in one shot.

>That's the classic example of using a new technology to emulate an old technology, without taking advantage of the unique advantages of the new technology, before the grammar and language of film had been invented.

>Simply projecting desktop user interfaces designed for flat 2D screens and mice into VR is still in the "novelty show" age, like filming staged plays written for a theater, without any editing, shots, or film grammar.

>VR window managers are just a stop-gap backwards-compatibility bridge, while people work on inventing a grammar and language of interactive VR and AR user interfaces, and re-implement all the desktop and mobile applications from the ground up so they're not merely usable but actually enjoyable and aesthetically pleasing to use in VR.

>The current definition of "window manager," especially as it applies to X-Windows desktops, tightly constrains how we think and what we expect of user interface and application design. We need something much more flexible and extensible. Unfortunately X-Windows decades ago rejected the crucially important ideas behind NeWS and AJAX, that the window manager should be open-ended and dynamically extensible with downloadable code, which is the key to making efficient, deeply integrated user interfaces.

>For example, the "Dragon Naturally Speaking" speech synthesis and recognition system has "dragonfly", a Python-based "speech manager" that is capable of hooking into existing unmodified desktop applications, and scripting custom speech based user interfaces.

>Another more ambitious example is Morgan Dixon's work on Prefab, that screen-scrapes the pixels of desktop apps, and uses pattern recognition and composition to remix and modify them. This is like cinematographers finally discovering they can edit films, cut and splice shots together, overlay text and graphics and pictures-in-pictures and adjacent frames. But Prefab isn't built around a scripting language like dragonfly, NeWS or AJAX.

>Here's some stuff I've written about the direction that user interfaces should take to move beyond the antique notion of "window managers", and enables much deeper integration and accessibility and alternative input and output methods.

https://news.ycombinator.com/item?id=14182061

>Glad to see people are still making better window managers! [...] I think extensibility and accessibility are extremely important for window managers. [...] I'd like to take that idea a lot further, so I wrote up some ideas about programming window management, accessibility, screen scraping, pattern recognition and automation in JavaScript. [...] Check out Morgan Dixon's and James Fogarty's amazing work on user interface customization with Prefab, about which they've published several excellent CHI papers: [...]

>Imagine if every interface was open source. Any of us could modify the software we use every day. Unfortunately, we don't have the source.

>Prefab realizes this vision using only the pixels of everyday interfaces. This video shows the use of Prefab to add new functionality to Adobe Photoshop, Apple iTunes, and Microsoft Windows Media Player. Prefab represents a new approach to deploying HCI research in everyday software, and is also the first step toward a future where anybody can modify any interface.

https://news.ycombinator.com/item?id=18797818

>Here are some other interesting things related to scriptable window management and accessibility to check out: aQuery -- Like jQuery for Accessibility

https://web.archive.org/web/20180826132551/http://donhopkins...

>It would also be great to flesh out the accessibility and speech recognition APIs, and make it possible to write all kinds of intelligent application automation and integration scripts, bots, with nice HTML user interfaces in JavaScript. Take a look at what Dragon Naturally Speaking has done with Python:

https://github.com/t4ngo/dragonfly

>Morgan Dixon's work with Prefab is brilliant.

>I would like to discuss how we could integrate Prefab with a Javascriptable, extensible API like aQuery, so you could write "selectors" that used prefab's pattern recognition techniques, bind those to JavaScript event handlers, and write high level widgets on top of that in JavaScript, and implement the graphical overlays and gui enhancements in HTML/Canvas/etc like I've done with Slate and the WebView overlay.


Vertical tabs without nesting (trees) is such a wasted opportunity. Nesting lets you close/minimise/etc a group of a related tabs, eg. all the search results you opened from a single query. I hope Brave's implementation at least lets you switch tabs using the mouse wheel, which is probably my favorite feature of the Firefox vertical tabs addons.

BTW, I was a TST user for many years, and recently switched to Sidebery, which seems to do the same and more, but is a bit more polished.


The only thing those Firefox extension lack is the ability to hide native tabs (I understand that this is a limitation of Firefox extension APIs). You have to manually modify your userChrome.css to do so.


I swear they said they were going to add hiding the top tab bar back in as a native option back in 2017, but I'm still using the userChrome.css hack today.


There's a long bugzilla thread since 2017 exactly for this. It has a some activity over the years, but was never prioritized. https://bugzilla.mozilla.org/show_bug.cgi?id=1332447


You mean hiding the top bar, right?


Yes, that's what they're talking about. It ends up wasting space to have your vertical tab sidebar without the ability to hide the default tab bar at the top of the window.


I used to think like this but now that I'm no longer a student with too much time on my hand, I find features that allow up to a hundred of tabs detrimental to my productivity. Simply vertical tabs strike the right balance.


Just installed and configured Sidebery and after a few minutes I already feel like it completely outclasses TST for Firefox. Thanks for the recommendation!


Sideberry is fantastic. Not only is it a great replacement for Tree Tabs, I've also found it to be a better alternative of Simple Tab Groups. With `userChrome` entries to auto-hide Sideberry and the native FF tabs, it's improved the web experience on my smallish laptop screen tremendously.


Agreed! Here's my current `userChrome.css` to hide the tab bar when Sidebery is open, IIRC adapted from their repo because theirs didn't work fully for me. Admittedly this is hacked together, it was mostly just trial and error, but it works!

    #main-window #TabsToolbar {
      height: 40px !important;
      overflow: hidden;
      transition: height 0.2s ease-in 0s !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #TabsToolbar {
      height: 0 !important;
      min-height: 0 !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #tabbrowser-tabs {
      position: fixed;
      z-index: 0 !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] .tab-stack {
      visibility: hidden;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #toolbar {
      min-height: 0;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #sidebar-header {
      visibility: hidden;
      height: 0px;
      padding: 0px !important;
      border: 0px !important;
    }
    #main-window[titlepreface*="‏‏‎ ‎"] #titlebar {
      visibility: hidden;
      height: 0px;
    }
To make it work only when Sidebery is open, make sure you add a preface value in the Sidebery settings and use the same value in the css above; in my case I just use an invisible character. Couple it with Ctrl-E keybind to toggle the Sidebery panel, and it's been a big quality of life improvement for me.


> BTW, I was a TST user for many years, and recently switched to Sidebery, which seems to do the same and more, but is a bit more polished.

Doesn't really match my experience. In which ways is it more polished?


I think the preferences are a bit easier to understand, and I didn't have to install an add-on for an add-on to have mouse wheel support. I'm sure there's more, but it's been a few months and I don't quite remember.

TST remains great, though, very versatile and extensible.


Brave currently offers groups, which can be minimized to achieve some of the effect you mention. But like you, I'm hoping they bring true nesting in the future!


Can also recommend Sideberry. Amazing addon!


Arc does this as well, I think.


It does. arc’s my daily driver. Best vertical tabs implementation I’ve run across (for me).


It's strange to me how a key selling point of these vertical tabs is "save on vertical space", but they almost always still include a header bar. You can see in the video they posted that it saves almost no vertical space, while now taking up a massive amount of horizontal space.


> It's strange to me how a key selling point of these vertical tabs is "save on vertical space", but they almost always still include a header bar.

Honestly, that's not the main selling point of vertical tabs for me. Horizontal tabs don't scale for more than a dozen or so, but vertical tabs do. The "wasted" horizontal space is useless for reading most page, but displays enough data for practical navigation, and the vertical organization allows more-developed vertical scrolling technologies to be used with the tab list (e.g. scroll wheels).


> the vertical organization allows more-developed vertical scrolling technologies to be used with the tab list (e.g. scroll wheels).

Firefox also lets you scroll the tabs horizontally. Which I prefer to Brave's approach of simply not displaying the last tabs in the bar if it's too many, which means newly opened tabs simply never show up while the others are shrunk so far they become difficult to hit with the cursor.


But it's easier to scroll vertically, also because the scroll area is bigger


They certainly do save space on Firefox (with the right config).

In the default setting, there is OS title bar, then a address+icon bar, then the tab bar.

After installing sidebar tabs, you can remove the tab bar with some css, which saves about 5% of the vertical screen space.


You can also remove that unnecessarily large sidebar header that Firefox insists on not letting users disable via normal means with userchrome mods. Some such setups can be seen at https://firefoxcss-store.github.io/.


"tab bar in titlebar" has been the Firefox default for a number of years at this point. If Linux, your distro/packager of choice may have overridden that. The only true exception to this is tile based WMs (which don't have title bars) but in that case it's still above by default.


You are correct. I have been using sidebar tabs for probably a decade now, so I had completely forgotten about the redesign.


Perhaps we should just make monitors in 4:3 like we used to instead of 16:9 which is ridiculous since we typically don't watch movies in the office.


It's not ridiculous at all if you have to compare two documents side-by-side which is something I do 10 times a day while coding whether its documentation+code or doing a git diff


> Perhaps we should just make monitors in 4:3 like we used to instead of 16:9 which is ridiculous since we don't typically watch movies in the office.

That's on the right track, but going too far. 16:10 or 3:2 is much more reasonable.

The idea of using 16:9 screens for work needs to die in a fire.


IMO the closer the ratio gets to 1 the better but the only fact I have for this is 1280x1024 (5:4) being better than 1024x768 (4:3)


Meanwhile here I am, using an ultrawide 21:9 monitor and loving it as I can easily split it in two or three columns whenever I need. I don't understand why people like squarish monitors so much, the human FOV is not square.


Widescreen and especially ultrawide makes sense with bigger screens but is terrible on laptop-sizes screens, at least outside of media consumption.


How is the human FOV relevant? I just want to be able to fit as much vertical content into the visible area as possible. Because almost all documents we use are vertically organized.


FWIW, I'm using a single ultra wide screen and never have any full screen windows, always two side by side. Most Linux DEs and even Windows support this out of the box, for macOS there's spectacle.

That said, working on a web project right now, we _are_ ensuring it looks good when maximised on ultra wide monitors, because we figure people might actually do that. But I'm with you there, for most web content it's ridiculous.


I found that 21:9 works very well for me for work (gaming too, mind you). Sheets can show many rows, I can compare things side by side, I can maximize a console with ridiculously long lines, and I can dock the dev tools in the browser to the side. It's a like two 5:4s, side by side, without the bezels.


I have a 16:9 screen in portrait orientation, excellent for reading/writing etc. One small annoyance of 1080 as horizontal resolution is that it is just slightly too thin for some web layouts.

Sat next to it is a 32" 2560x1440 unit (they have near identical pixel pitch, so I don't have to worry about oddities like differential scaling between screens) that most of the time is split into two halves or ⅔+⅓ (under windows, the FancyZones util in PowerToys is handy for this).

I liked the arrangement so much at home that I've replicated it at my own expense in the office.


y'all need to get yourself tiling window managers.


Yes, they don't follow their own principles to the logical conclusion In Vivaldi it's much better - you can get rid of the header bar completely and only have the search/tool bar, styled to be narrower, saves real space

And since horizontal space is cheap in most websites, the latter part is less of an issue (though you still don't need it to be massive)


Arc moves the header bar stuff (URL) to the left pane, so the entire right pane is site content.


Arc is way ahead on browser UX. Opening links in Pinned Tabs into a modal over the Pinned Tab content is exactly how I want to use link aggregator sites


I hope Arc's vertical tab could support nesting/tree feature, which is really useful.


That's a cool idea. Move the rest of the browser chrome into the left bar as well. Less of vertical tabs as an entire vertical chrome.


The trick is to hide all extra stuff like address bar, tabs, settings, OS related bars, etc. and alonly show the browser stuff upon Ctrl+L. It's so much nicer, especially with an wm that's just gets out of the way - awesomewm


I struggle finding good page <titles> with the amount of space browsers give you. You should at least be able to see which tab is what if you have 3 for a website.


You can hide the title bar while vertical tabs are enabled. I am using it on a laptop and it feels great.


Saving 40px of vertical space in lieu of losing 120px of horizontal space?


When was the last time that those 120px of horizontal space made a difference?

I can use 2 windows side by side and the pane just eats horizontal padding on most sites because narrow columns are prettier and easier to read.


OmniWeb (from Omnigroup, developers of OmniGraffle, OmniPlan, OmniOutliner et al) was their web browser offering in a particularly fecund period of browser development in the early 2000s, which had vertical tabs. The tabs themselves were little thumbnails of the contents of the web page in question.

I used OmniWeb as my main browser for many years, right up until Firebug and Firefox became the preferred development environment. Great browser, a lot of great UI ideas out of that shop.


Much to my surprise, you can still download and use OmniWeb.

https://www.omnigroup.com/more

I only tried it on a few websites but it worked remarkably well.


The per-site settings feature was so easy to use; it also had "workspaces" so you could group tabs and open them all at once.

I paid for that browser and I still would.


OmniWeb was great! I think Opera still did it first, though.

I moved on to Safari after it died, but I missed vertical tabs dearly and still do. Hopefully this idea catches on well enough for the Safari team to finally steal it.


Opera was the Xerox PARC of web browsers in a lot of ways.


Except that you could actually use it instead of being a legendary project we only heard about but very few people actually used. That makes it all the more painful that it was taken away.


Yes, I remember Opera having it around that same time, and Firefox having a plugin to copy it. I think the Firefox plugin had full "tab tree" support though. I believe it died after one of the many updates that changed how plugins worked, although I haven't checked in a couple of decades to see if something similar has appeared.


You can still have tab tree in Firefox using Tree Style Tab (https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...)


Same here. I loved OW and its Tab layout. But after its demise I went to Safari.


Vertical tabs are already a thing in Safari with tabgroups although it doesn’t completely remove the horizontal tabs


I've been using Firefox with Tab Center Reborn, and a config which collapses the tabs so only the favicons are visible. Using Shift-Tab, Ctrl-Shift-Tab and Ctrl-T, Ctrl-W to go around and open/close is so logical for me. First time I heard about Tree style tabs I was so against them because they occupied significant amount of space and I didn't know you could collapse them. I don't see myself ever going back horizontal tabs. Vertical is so much better, especially on smaller screen (like 1366x768), where horizontal space isn't needed that much as vertical is.

My setup: https://i.imgur.com/sZ8zdol.png


Tree Style Tabs work well, because screen estate is not wasted on 16:9 and 16:10 style displays. Web browsing is mostly reading task and because of usability, line length cannot exceed a certain width. Thus, there is more screen estate horizontally around the page than vertically on top and bottom of the page you are reading.


I liked vertical tabs on my main monitor where there is plenty of space. But on the laptop, especially with using split screen i got too crowded. I have since made the tabs completely invisible and just navigate trough them with the Vimium extension.

This has some quirks because of the limitations a browser extension has, but I now much prefer to just use keyboard shortcuts and search to jump to tabs.


There is the issue of pages which are designed only for very wide screens and for mobile. In between screen sizes will cause the main content to be annoyingly skinny, if it isn't totally unreadable. These sites are relatively rare, thankfully.


@CoBE10 Tried this extension and found it better for me than Tree Style Tab. Your config is a custom CSS? Would you mind sharing it? Thanks!


The more enhancements I see browser vendors making to tabs, the more I think they’re reinventing bookmarks/favorites.

Safari introduced “tab groups” a while back, which to me is an insane mess of complexity. When I think about it though they’re just folders and each tab is a bookmark/favorite.

The vertical tabs in Brave remind me of bookmarks/favorites too.


For me, tab groups are nothing like bookmarks. Tab groups are a way of managing already open tabs in related group; showing and hiding groups as you need them. I use a similar tool in Firefox and I always have tabs related to about 4-5 projects open at once. I use the tab group tool to switch between the tabs by project so I only need to deal with 10-15 tabs at once.

These are tabs that I don’t want to close as they have context and sometimes ongoing edits. It’s a bit like having multiple windows each with tabs but this keeps it together in one window and makes it easier to manager.

Without this, I would be facing 50-75 tabs and trying to figure out which ones were related to the project I needed to work on at the current time.


Care to share the Ff plug-in you use? Would you recommend it or is another tool in that space better?


Panorama Tab Groups

There are some others, but I haven't tried a wide range of them. Panorama does what I need.


I don’t follow. Tabs are nothing like favorites. You go to a favorite and open links within it in new tabs. Eventually the tabs will be closed and you’ll often never visit those links ever again, as opposed to a favorite.

As for tab groups, I could never get used to them, but I do use vertical tabs and find them quite useful.


I have so many bookmarks which I have never revisited ever.

What counts isn't some abstract storage concept but the UI and UX to manage them. Bookmarks are this drawer in your basement where you have to actively spend energy to find them. Tree tabs are self organizing. How they are are stored is irrelevant to me.


This is one feature I like in the Arc Browser. Persistent tabs are bookmarks, and bookmarks are just as accessible as regular tabs.


Not exactly.

Arc has "pinned tabs", but not "bookmarks". While they can be used similarly, I find it quite annoying to use the search to pull something out of my "bookmarks", only to have it open a directory hierarchy eight levels deep when I switch to it.

Likewise, if I navigate away from the page on the pinned tab, I lose my "bookmark".


I care more about having enough horizontal space to do split view than I care about having 10px of vertical space


For me it's opposite! Since I have a ultrawide 1080p monitor (2560x1080), I actually prefer to "waste" horizontal space :)


If you think this is awesome you should check out a browser a friend of mine is building called Horse (yes, called “horse”)

https://browser.horse/

The reason I like it is that he’s unified tabs and bookmarks almost, it’s a great UX that looks like some things you might have seen but still feels different.

He’s also got wicked design sense — but I’m biased so. I also feel like I’m doing him a disservice — he’s got one of those silly lifetime deals going right now.


I'm curious but somewhat discouraged by the lack of a single screenshot. I don't want to install a minimalist browser that won't have extension capability and a lot of other features just to see if I like one thing that it does.


I'm so sorry, this is actually great advice for my friend, I'm sending it to him right now, here's a screenshot:

https://twitter.com/PascalPixel/status/1585224743480721408

I've passed it on, hopefully he'll have the website updated with a screenshot in like... 10 mins


This does look spiffy despite the other limitations. I fully agree that treed history makes far more sense than a flat list and wonder why this has been such a blind spot for other developers. I'll give it a whirl.


Gonna be honest, that website is doing a big disservice for the product. No screenshots and the navigation disappears when I click a link so I have to hit the browser back button to go to the next page.

No screenshots is huge though. That should be front an center for something that is all about the UI experience. Why would I commit $100 dollars to something I can't see.


Thanks for this feedback, sorry I'm so late in getting to it, but here's a screenshot:

https://twitter.com/PascalPixel/status/1585224743480721408

I'm talking to pascal right now and urging him to put a screenshot up!


I can't tell if this is a joke or not. Your comment is completely earnest, but the website seems to be a send up of websites that don't tell you anything about the product.


But, it does have a 3D horse. So, there's that.


The comment is earnest, and it's not a joke!

Here's a screenshot of the browser: https://twitter.com/PascalPixel/status/1585224743480721408


> Application error: a client-side exception has occurred (see the browser console for more information).


Would you mind providing just a little more information? This is clearly an issue but I'm not sure what it could be -- I'm not sure sentry is installed on the site either.

What page were you on where you saw that? Were you not able to load the page itself?

If you wouldn't mind opening up the browser console, I'd love to know what went wrong.


I have the same on Mull on Android, just the homepage from clicking the link above. Annoyingly there doesn't seem to be a dev console on mobile Firefox so I can't see what the error is.


It probably happens due to the disabled hardware acceleration (or just WebGL). At least it's happened to me. Not surprising as the page draws a literal 3D horse.


thanks for this debug -- I think you might be right. I've been talking to the dev and he has to fix his sentry setup! This... might be a while. I'll pass this on though


I’m on Safari on an iPhone loading the homepage.


Have you tried feeding the horse?


I thought this was dumb until I opened his Twitter and read through it for a bit and saw what his vision for it was and how he's creating it. Now I'm interested.

Needs extension support before it's really viable though.


You are a doll! As you can see, I can currently do the silly lifetime deal because I have an equally silly website. Neeeeigh.


Why do people need dozens or hundreds of tabs to the point that they need groups for them? We've had bookmarks (and folders for them) for decades... It made way more sense when you could expect tabs to always be loaded, and not behave like another set of bookmarks.


There's two primary reasons for me:

  * Convenience
  * Tooling
It's more convenient to keep tabs open. With Tree Style Tabs on Firefox and Orion's vertical tabs I can retain the relationship. The browser generally keeps it cached so even if the site goes offline I can read what I need to. If I have a form partially entered, I can resume it. If the page has infinite scroll but doesn't update the URL, I can stay where I was. Some sites tie resources to a particular session so resuming from a bookmark won't get you to the resource anyway.

But, I can also find things faster if they're on a pile on my desk than I can if they're put away in a drawer so I'm sure it's different for everyone.

As for tooling, I think browsers just aren't very good at bookmark management. I find the sidebar for bookmarks borderline useless, but a tree of tabs in the same space is quite efficient for me. The bookmark manager isn't much better. We can use folders, but not really have the rich links the web was designed for. I often have both the HN discussion and article open with either a parent-child or sibling relationship in my vertical tabs. That's not easily replicated with bookmarks.

The other tooling issue is tab management isn't great. Chrome's shrinking tabs is terrible HCI; you can't read them and they become harder to click. Finding a tab can be frustrating. It's often easier to open a new tab to complete a task than go hunting for the one I want. Pinning tabs doesn't work great with multiple windows and seeing just the favicon isn't super helpful if you need to pin two pages from the same domain.

Between the tabs I keep open because that's how my brain works best and between tabs I get stuck with because browsers haven't provided better tooling, it's easy to grow into the hundreds and then periodically cull them.


Bookmarks have management overhead and are too easily forgotten about. For a lot of people tabs serve as a sort of to-do list or with groups, repositories for sites that will briefly be useful for a certain task in the near future. They naturally get closed as they’re done with, eschewing any kind of cleanup step as is necessary with bookmarks.


That sounds like how I use tabs but doesn't explain how people end up with enough tabs open to make them impossible to navigate in a horizontal layout and without grouping them. When I'm done with a tab, I close it. If I'm going back to it later, I leave it and... go back to it later. If I don't, I close it... or I bookmark it. I don't see how you go from using tabs as a short-term "read later" feature to having several dozens of them open at any given time. And while deleting bookmarks takes a second to do, so does going through your tabs to get rid of the ones that haven't been useful in 2 months. Personally, if I run out of horizontal space I consider it a good reminder to clean up, but then I see people with so many tabs that all they see is a ton of icons, and I wonder if they even know that bookmarks exist. That image came to mind as I read some of the other comments under this post, and I feel like we're just reinventing bookmarks for people who don't realize that bookmarks exist (bookmarks have been deemphasized for a while through trends like hiding the bookmarks toolbar by default).


Usually what happens is stuff like like:

- I spend time researching X, have a few pages open for that, get bored with it, want to continue in a few days.

- I work on X, which has a few related tabs open, and I need to switch to Y for a bit.

- There's a long-term thing I'm working on and off.

- Something I found and want to look at later; "bookmarks-light" (bookmarks might as well be /dev/null for me).


You would probably also like Simple Tab Groups. The tabs are grouped however you like and get out of your way until you want to look at them again.


I used that on Opera way back in the day (before the Blink rewrite). Back then there weren't any Firefox extensions that I liked (either too complex or too 'janky', IIRC) so I just gave up on vertical tabs and grouping, but maybe I should look at it again as that was years ago. Thanks!


Because bookmarks are a bad separate UI, the tabs and sessions are right there and retain your currently working scheme, and also don't include something you worked on 10 years ago and saved in the same folder

And the content of tabs is also cached/loaded unlike with bookmarks


I’ve been using this on Brave dev for several months. It’s great! I hope they enable nested tabs, which I loved having in TST on Firefox.


I've had vertical tabs in Vivaldi for a little while now. I hope you guys enjoy it over on Brave as well, they change how you use tabs. Strongly recommended.


Vivaldi is great, but I've hidden the tab bar, and use the window panel instead. Then you get a nice tree view of tabs (nested, grouped by domain etc) and windows. Kind of treating my tabs as bookmarks, which is probably why it consumes a lot of memory :-)

I guess the last part is fixed in later chromium by hibernating tabs now?


Never liked vertical tabs. Horses for courses, personal preference and all that. My muscle memory for normal/horizontal tab layouts is so ingrained in me, that using anything different would take on a huge unlearning.


I want to like them because they save vertical space, and you can always read the page titles, regardless of how many tabs you have open.

But as with you, my muscle memory gets in the way.


It becomes useful if you need to sort through dozens of tabs or use a touchscreen.


This basically adresses my biggest gripe with tabs in an elegant way:

The primary input mechanism for dealing with a large amount of "list entries" in any GUI software, nowadays is scrolling. While scrolling can be implemented in horizontal tabs, browsers prevented it from being used efficiently. Tabs all have to fit on that bar, and if they don't, for some reason you couldn't scroll but had to click little buttons, or if you could scoll, it wouldve been a bad UX, since tabs horizontal scrolling goes too fast for the user, or takes too long.

Vertical tabs. Nice. From now on, any browser not offering this feature, shouldn't even bother applying. Nicely done Brave!


I would more describe it the following way.

Vertical tabs solve a core issue in horizontal tabs. Tabs are inherently 2D: the number of tabs vs the length of their titles. Horizontal tabs can scale only to one dimension. You can choose to either see many of your tabs at once, but not be able to read any of the titles, or be able to read the titles but have to scroll absurd distances just to view what tabs are open.

Vertical tabs give you a 2-dimensional view of your tabs. You can see many of your tabs and be able to read as much of the titles you want by scaling the horizontal size of the area independently.

I think it's brilliant. I also don't see how browsers could "fix" horizontal tabs without resorting to taking away valuable vertical space from the content that is the primary purpose of browsers.


Window frames should allow any tab on any edge, because it's a useful method of organizing the tabs!

You should be able to easily drag any tab to the top, bottom, left, or right edge of the window, and pop up pie menus on the tab to perform window management (and custom) commands on the tab or all tabs on the same edge, including covered-up windows.

For example: Lots of "todo" tabs on the left, "done" tabs on the right, a few "in progress" tabs along the top, "problem" tabs along the bottom, so you can drag tabs between "todo" to "in progress", "problem", or "done", or select "close all left tabs" from a pie menu to clear out the "done" tasks, to easily manage your tasks with tabs.

You could even partition edges into different groups of tabs, if you wanted. And manage multiple tiled windows inside the frame. A pie menu on the tab will let you open it up to full frame, split to bottom, split to top (with the obvious directions).

Any sub-dialogs a window opens up could have their tabs laid out in a stack along a certain edge from a certain corner.

You could designate edges (or sections of adjacent edges corresponding to tiled windows) to show the tabs of sub-windows of the selected window (to implement tree browsers).

The app or document in the frame should be able to export custom commands that appear on the tab pie menu, so you can do stuff with the window without bringing it to the top or disturbing the currently displayed windows.

The point is that the user should be able to decide what tabs to put where for what reason, not that one edge is the right edge and all other edges or wrong, or using more than one edge at a time is wrong.


>Vertical tabs. Nice. From now on, any browser not offering this feature, shouldn't even bother applying. Nicely done Brave!

Been a thing for years in old Opera first

Firefox has extensions for it

Edge and Vivaldi has it native


What I've learned trying to analyse my preference for vertical tabs is that it's not so much about saving horizontal space vs vertical space. It's more just about showing more information on screen before needing to scroll.

With regular horizontal tabs you either squeeze all tabs to fit the window width, in which case you stop being able to read page titles at some point. Or you have a horizontal scroll on the tab bar which also means you can only read so many titles on screen (probably fewer) before needing to scroll.

The vertical tabs switch this up by being able to show a larger number of tab titles before you have to scroll down. Of course this depends on the width of your vertical tab sidebar but having word wrap or configurable height on horizontal tab bars isn't ever presented as an option so can't compare.

Another clue to understanding my preference was when I realised I actually really like being able to have multiple rows of horizontal tabs vs a horizontally scrolling tab bar. So I think it just came down to the density of information visually available before having to do any scrolling.

I do think it all just comes down to personal preferences and muscle memory and individual use cases (for example, some people like having 50+ tabs open, others don't). So I am very hesitant to call one approach better. I just don't understand why we can't have both options more available everywhere.


I have just found that ‘disable JavaScript’ in Brave on iOS removes ‘Promoted Posts’ on Reddit on mobile.

So, looks like I’ll move to that when Apollo shuts down.

Works with Twitter too - I’m a noob smh.

*looks like I’m wrong- now not loading. Oh well.


Are the vertical tabs available on iOS also? I could see it being useful on iPad, but not iPhone.


The crypto wallet video ad in the middle of the article is intrusive and frankly infuriating, especially when there is no video illustrating the lifecycle of the new vertical tabs.


That's Brave for you. The founder is a crypto nut, and the browser is adware (shows ads itself instead of merely rendering ads on third party websites).


> and the browser is adware

Been using the browser for 2 years and yet to see an ad.


Because you opted out. The browser is ad-supported though, their whole business model is supposedly built on the users opting in to view strictly controlled ads for cryptocurrency rewards, at the same time stripping the existing ads from the sites, forcing the websites to use Brave Software as the middleman if they want a share of their ad revenue.


Brave Rewards are disabled by default, along with the wallet, VPN and other things.

Most features in Brave are opt-in, not opt-out. I don't know why people think otherwise. This is not Chrome or Edge.


GP's point was that the browser is adware. It really is - it exists on the advertisement revenue, even if you could use it without viewing ads. Rewards are neither opt-in nor opt-out: during the installation you're offered to try them, have to make your choice, and disable the UI elements afterwards with a relaunch.


Rewards are opt-in, not opt-out. The whole point of 'opt-in' is to give users a choice.

Besides, I'd rather have this level of adware than Chrome level of spyware.

It's also a lot better than any other mainstream browser out there. Firefox has tons of ads too and Chrome and Edge, let's not go there.


> let's not go there.

Why not go there? Because it shows Brave is adware and Chrome is not? What ads does Chrome have? Even to opt-in to?

Note that Brave's opt in dialog is itself an ad. After you dismiss it, the ad continues to live permanently in browser settings.


Brave is my daily driver.

Haven't seen an ad in... years. For crypto or otherwise.


Anyone remember the "Compact Navigation" test Chrome did ~a decade ago? https://pureinfotech.com/how-to-enable-compact-navigation-fe...

It had a major downside of putting browser chrome over the page area and hiding the URL. Over time the latter has become the default anyways but the former is still iffy. Safari approached this concept more recently, as the only browser I'm aware with this as an officially supported option, but put the URL bar directly in the tab, which is a bit more awkward to use. On Vivaldi there is the option to hide it but then activate it via a keyboard shortcut/gesture, which functions similarly but can cause extra switching between keyboard based navigation and mouse based navigation (the latter of which can be very hard to avoid). Because of the way Vivaldi is implemented it's always performed a lot worse than other Chromium based browsers for me as well. In Firefox there were several CSS hacks for this but it was constantly falling apart on updates so I gave up on it.

I guess the long story short is: as a very light tab user (1-8 throughout the day) I miss this old option in Chrom* greatly.


Been using that in Vivaldi and it's great, glad to see i this UI feature moving elsewhere


I really liked brave and this is an interesting feature, but I had to stop using it when I tried syncing my bookmarks - for some reason, a bunch ended up duplicating, and I have a lot of bookmarks that are well organized.

Otherwise, I would have kept using it - it was fast and energy efficient on my intel macbook, way better than chrome.

I also have to say - I hate when I have so many tabs open. It's basically a manifestation of my ADHD. I need to focus one thing at a time.


They've improved the sync functionality a lot this year. It's much faster and reliable now.


Im conflicted, I like the general idea behind brave, their vertical tabs look good, but the browser deeply integrates this crypto grift and robs sites I visit and have their ads allowed of their revenue then wants them to "opt-in" to their grift to get the money they stole.


You can literally disable it in the welcome screen when you first install.


They're disabled by default. It's better to try it out than to read opinions on the internet about the browser and form a viewpoint, I say this because I too have been guilty of the same.


IIRC, the background processes for these ad and crypto services still run in the background even when you disable them. I haven't checked the browser in a long while. But it's easily verifiable by opening the brave task manager.

Quick Google result: https://github.com/brave/brave-browser/issues/5429


No that's not the case. I just checked.

The GitHub issues that you linked also are closed. I followed the duplicates and they're all closed with comments mentioning that it's been fixed.


I checked to. On my computer, with a fresh install, i have to kill Utility: Bat Ledger Service from the brave task manager every time the browser is started. Thankfully it stays closed.

The ads and crypto stuff are also not exactly as simple to opt out as "literally disable it in the welcome screen when you first install" as one commenter enthusiastically mentioned.


Crypto stuff is definitely disabled, even if you skip the welcome screen. Actually, I don't think they even ask you to enable it on the welcome screen either.

All of it is definitely opt-in. Even Brave Rewards are disabled by default.


Do you still have an old profile from a previous install?


Now if only you could hide the tab-favicon sidebar...

Arc does this, but they don't give you the URL bar. It may sound nitpicky (and it is) but I really want the hidden tab sidebar AND a visible URL bar. Here's hoping either Arc or Brave will make this an option.


I'm on Arc. If you're ok with the url bar being visible where you want it to be visible — you can trigger it per-domain (tab?) then this is how it looks like when you enable Developer Mode for a "site":

https://shottr.cc/s/H7dA/SCR-20230602-dhd.png


Thanks for this. I had seen that once on localhost and wondered how to get that URL bar for all URLs. I didn't know you could use it per-domain, which may be good enough. Cheers.


I really want this option too. The dev mode hack works but it's not very pretty in the least.


Firefox has tree style tabs, and no crypto. Win win


Reason I dropped chrome around 2011/2012, they removed the options to have tabs laid vertically as not enough users used it (it was an hidden option and badly implemented).

Tree style tabs is the main reason I've used firefox since.

Tabs are really a bad design, maybe made some sense with 4:3 monitors but text was horizontal back then too.


close your damn tabs, heathens


More and more I've wanted a browser based on WebKit/Blink from a company with the original Mozilla's values. I know this will get a lot of flack, but Gecko feels way too antiquated for what I want out of a modern browser. Not to mention, browsers are significantly complicated that splitting developer efforts just doesn't seem like a good idea; Firefox keeps falling further behind in term of modern features.


More browsers need to make "tab categories" available. It really helps to organize your tab clutter by topic.


Kagi’s Orion browser also has this. I like it.


A while back, I switched to just using private mode all the time, and haven’t looked back.

The main problem I have now is that I have trouble finding old stuff because internet search keeps getting worse.

Bookmarks aren’t really a solution because they are not searchable, and I’m bad at predicting what I will want to re-read in 5-10 years.


In Firefox, the bookmarks are in a sqlite database that you could probably query with an extension or other tool.

https://stackoverflow.com/a/740183


Everyone is copying Arc. Microsoft showed a similar design to what Arc has along with vertical tabs.


I don't really think anyone is copying anyone here. This is a popular feature for browsers that has been around for over a decade.

Orion[1] is another recent MacOS browser that released before Arc in 2021 and has vertical tabs. Edge had vertical tabs as an experiment back in 2020[2] and is full feature now. Vivaldi has had vertical tabs since 2015[3]. It might not count since it's not built in, but Firefox has had vertical tab extensions since 2007[4].

[1]https://browser.kagi.com/

[2] https://www.howtogeek.com/697986/how-to-enable-and-use-verti...

[3]https://www.maketecheasier.com/vertical-tabs-browsers/

[4]https://github.com/piroor/treestyletab/graphs/contributors


Tree Style Tabs were released for Firefox around 2007

https://piro.sakura.ne.jp/xul/_treestyletab.html.en#history

I am not sure if someone like Opera was earlier, but Arc is likely copying this.


> I am not sure if someone like Opera was earlier

OmniWeb 5.0, 2004: https://arstechnica.com/gadgets/2004/02/ow5/3/#tabs


Yep, OmniWeb was the first place I saw the of the vertical tabs back in the mid-00s. Blew my mind.

The concept of “drawers” that OS X had at the time was well suited for this kind of thing, with some “free” (in terms of dev effort) flexibility of allowing the user to choose which edge they unfurled from. It’s too bad they fell out of style in favor of much more static sidebars.


Opera 4 had them in 2000. Opera 3 might have, but it won't run on Windows 10 so I can't easily check.

edit: Started up a VM -- Opera 3 didnt have tabs at all, although it did already have an MDI.


I used Opera over other browsers for a long time for performance reasons, it had M2, my favorite email client ever to this day, which got rid of traditional "folders", there's an alternate timeline somewhere where Opera won the browser wars and they already have flying cars and a federated web.


Windows common controls had side-aligned tabs around 1997



The crucial difference is keeping the address bar- this is where I think Arc is falling short. Maybe it's me, but I have an extremely difficult time reprogramming my expectations of where the address bar should be.


Hide all of it - all things not the page itself. The only time the address bar, settings accessibility, etc should be visible is upon Ctrl+L


I've been using vertical tabs for well over a decade starting with Opera, then tree style tabs for Firefox, and now Vivaldi. I refuse to use a browser without the ability. Arc hasn't innovated anything there.


Vertical everything. It makes everything so easy to read and scan. I encourage vertical definitions for jr devs, especially ones tempted to put a 20 conditional if statement horizontally (no I don't want to talk about it).


Queue the incoming Mozilla and Google employees to start spewing, “Brave has Crypto!”.

Brave has been the best innovation in browsers in recent years. A pleasure to use. Kudos to them and their users for putting up with all the hate.


The Orion browser has had this for a while and has the best native implementation by far I just hope they don’t remain pigeonholed into apple OS as they currently are


Why would they do something so controversial yet so brave?


Maybe eventually mainstream browsers will get to the level of functionality of Firefox + Tree Style Tabs.

(Sadly, I can't call Firefox all that mainstream today.)


Love it. Vimiums keys for switching tabs are reversed though. K goes down and J up. Still easier to remember than which one goes left/right.


No tabs is my preference https://iili.io/Hrtppup.png


Have been using same via Chromium Edge browser. I also like workspaces feature. It's very handy to give some context to the group of tabs.


I tend to dock my windows taskbar left for the same reasons and I'm not upgrading to 11 until they let me keep that.


Ngl, I'm digging this feature.


Looks like there’s no tree functionality. I’ll be sticking with Orion for the time being.


Or Vivaldi, which even lets you rename the group of tabs!


When I need to collect multiple tabs for a specific topic/task I've found workspaces to be much more practical than tab groups.


Arc has been using this approach from the beginning — https://arc.net/gift/a192125e (here's an invite for whoever would like to try it out).

The more I think about it — the more Arc reminds me of an IDE. A browser IDE of a kind.


Nice. For some reason, vertical tabs just have never taken for me.


Do you actually like the favicon sized tabs? Or do you have self-control and only open a reasonable amount of tabs?


Lol! I have the decency to open multiple browser windows (large monitor). But, ja - unfortunately I tend to send stuff to the bookmark-graveyard quite quickly.


It looks nearly identical to Edge's vertical tab.


Why use brave when Firefox and Chrome exists?


Tabs are entirely useless and wrong abstraction. Look at VSCode, you just use Command Palette to search for anything. That's good


You can do this in Vivaldi. Just hide the tab bar and use F2 to search for tab.


Even Chrome has a down arrow top right of each window. Click that and type in the tab you want to find.


aka bookmarks


who needs bookmarks when you can have 750 tabs open at once?


The latter is more valuable to the ad tech industry. In fact, they benefit from browsers with crippled bookmarking systems. Every time a user types in "facebook" instead of facebook.com into the omnibar, that user is directed to a Google/Bing/Brave Search page with ads.


I can't live with Braves terrible bookmark manager, and inability to save history for more than a few months. But I can't live without the flawless ad blocking.


Same. I can't live without ad blocking + ublock. I don't remember the last time I saw an ad and I'm happy for that.


Yet here you are, alive and commenting on HN.


For now. But were it not for my comment history, there'd be no trace of my reading this thread in X months.


Most of that is alleviated by autocomplete with browser history.


Data that is shared with Google/Bing/etc. It worries me that the omnibar is enabled by default and records what people search for, let alone employees of major companies, governments, and institutions.


no tab preview like old opera? That was like my favourite feature


Brave gives a very bad vibe (mostly due to the affiliate links scandal), I prefer to just use my favorite browsers (ff/edge) + uBlock Origin and Privacy Badger which give good privacy/adblock experience, are open source and customizable to my liking.


A minor autocomplete mistake from 2 years ago (quickly fixed and apologised for by the CEO [1]) is framed as a 'scandal'.

Meanwhile Mozilla is showing signs of serious, systemic internal org issues, and no problem? [2]

It's pretty clear a user / privacy-first model is central to Brave's mission, so these drive-by comments griping loudly about minor, historical issues never feel intellectually compelling.

[1] https://twitter.com/BrendanEich/status/1269317625915400192

[2] https://news.ycombinator.com/item?id=36077360


Brave's encroachments can be turned off. On a new install, I disable the search bar Rewards icon, extensions area Wallet, and new tab page Sponsored Images, News, and Cards. (And maybe others still). Each of these requires active engagement from a user to produce and signal for a 3rd party.

Meanwhile, they also fund novel privacy and security research [1], including preventing advanced fingerprinting. In essence, the maintain a patch set on top of Chromium (the open source base of Chrome, that Edge also builds on) which more convincingly respects user privacy, security, and choice[2][3][4]. See how much effort they put into keeping Brave Ads convincingly private [5].

Each of these is less intrusive than changes (to stay recent and relevant) include direct partnership for promotions [6].

Or to base beliefs on a series of news reports that sound bad, see a longer list [7], though it's quite noisy list.

[1]: https://brave.com/research/

[2]: https://github.com/brave/brave-browser/issues/14942

[3]: https://en.wikipedia.org/wiki/Federated_Learning_of_Cohorts

[4]: https://brave.com/why-brave-disables-floc/

[5]: https://support.brave.com/hc/en-us/articles/360026361072-Bra...

[6]: https://itsfoss.com/firefox-looking-glass-controversy/

[7]: https://chefkochblog.wordpress.com/2022/03/03/mozilla-histor...


I was waiting for the 'Arc'-ening to happen.


I just want the shift-ctrl-c to be in every browser. Probably my favorite feature from Arc.


Don't leave us hanging...


I believe they mean shift-cmd-c and it copies the current URL to the clipboard. Comparable to cmd-L + cmd-C in one keystroke.


Thanks!

(Not a user of the browser in question)

But Cmd+L+C is exactly the same number of sequential keypresses as Cmd+Shift+C. So I guess Firefox has this desirable behaviour covered!


With the caveat that it changes where the cursor is.


Also it requires both hands


Vimium add-on has a neat way to do the same thing: yy


ah! nice! thanks!


Now all it needs is pie menus (like in Blender, The Sims, etc) that you can pop up by clicking on the tabs, and it will be as fun, efficient, and easy to use as UniPress Emacs was in 1988!

HCIL Demo - HyperTIES Authoring with UniPress Emacs on NeWS:

https://www.youtube.com/watch?v=hhmU2B79EDU

>Demo of UniPress Emacs based HyperTIES authoring tool, by Don Hopkins, at the University of Maryland Human Computer Interaction Lab.

HyperTIES discussions from Hacker News:

https://donhopkins.medium.com/hyperties-discussions-from-hac...

I later implemented pie menus and tabbed windows for the NeWS Toolkit (TNT) "Open Look" window manager in 1990 for Sun OpenWindows (X11/NeWS), that let you drag the tabs around to any edge of the window, and wrap all your windows in tabbed frames, even including X11 windows!

NeWS Tab Window Demo (This video may not play in some regions due to copyrighted music):

https://www.youtube.com/watch?v=tMcmQk-q0k4

>Demo of the Pie Menu Tab Window Manager for The NeWS Toolkit 2.0. Developed and demonstrated by Don Hopkins.

Object oriented PostScript source code for NeWS TNT 2.0 pie menus and tabbed windows:

https://donhopkins.com/home/archive/NeWS/win/pie.ps

https://donhopkins.com/home/archive/NeWS/win/tab.ps

Tabbed window (with pop-up pie menus on the tabs) are also great for representing PostScript object stuck onto a "stack":

PSIBER Space Deck Demo:

https://www.youtube.com/watch?v=iuC_DDgQmsM

The Shape of PSIBER Space: PostScript Interactive Bug Eradication Routines — October 1989:

https://donhopkins.medium.com/the-shape-of-psiber-space-octo...

Tabbed Windows - History:

https://en.wikipedia.org/wiki/Tab_(interface)#History

>Don Hopkins developed and released several versions of tabbed window frames for the NeWS window system as free software, which the window manager applied to all NeWS applications, and enabled users to drag the tabs around to any edge of the window.[5]

>The NeWS version of UniPress's Gosling Emacs text editor was another early product with multiple tabbed windows in 1988.[6] It was used to develop an authoring tool for Ben Shneiderman's hypermedia browser HyperTIES (the NeWS workstation version of The Interactive Encyclopedia System), in 1988 at the University of Maryland Human-Computer Interaction Lab.[7][8] HyperTIES also supported pie menus for managing windows and browsing hypermedia documents with PostScript applets.

HyperTIES browser and Gosling Emacs authoring tool with pie menus on the NeWS window system:

https://en.wikipedia.org/wiki/Tab_(interface)#/media/File:Hy...

>HyperTIES is an early hypermedia browser developed under the direction of Dr. Ben Shneiderman at the University of Maryland Human Computer Interaction Lab. This screen snapshot shows the HyperTIES authoring tool (built with UniPress's Gosling Emacs text editor, written in MockLisp) and browser (built with the NeWS window system, written in PostScript, C and Forth). The tabbed windows and pie menu reusable components were developed by Don Hopkins, who also developed the NeWS Emacs (NeMACS) and HyperTIES user interfaces. (Sorry about the quality -- this is a scan of an old screen dump printed by a laser printer.)


I see the name “Brave Browser” and my brain just refuses to engage. Their marketing team ruined the product for me before I ever got the chance to try it.


> I see the name “Brave Browser” and my brain just refuses to engage.

Not sure I follow.

I used Firefox for 20 years but had to switch to a Chromium browser due to performance. Went with Brave, seemed to be the best of the bunch.

I've been happy with it. What's the problem with the name?


There are no problems with the browser. It's the PR surrounding it. Clickbaity tech news websites have been trying to ruin Brave's reputation while Brave users continue to enjoy a fully FOSS browser with the best privacy period.


What do you mean? Do you feel anxious about having to rent a tuxedo when someone mentions Opera?

I jest, but I don't think I get what you are implying. What is the difference between this fantasy name and any other that is also an existing noun?


> What do you mean?

For once can we just skip the inevitable discussion that takes place in every single brave thread?


I am sorry, I am truly not aware. I'll google it but appreciate a link if you have it at hand.

Thanks and sorry - I didn't mean to start a thread that is not useful for most people


A probably incomplete list of gripes:

* cryptocurrency related bits, relation to BAT token

* Fiasco where they collected earnings on behalf of creators without their consent/knowledge/optin

* Run by Brendan Eich who some people don’t like because he created javascript, and/or is not supportive of gay people in some ways

I am sure I am forgetting some


Sidebery firefox addon, among others, saves you of making richer CEOs that are against human rights (search for brendan eich homophobia).




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: