07-24-2024 01:14 PM - edited 08-08-2024 07:55 AM
Hi folks,
Vertical tabs and a new sidebar experience that make multitasking and context-switching easier are now available in Nightly 131. To try them, update to the latest Nightly and go to Settings > Firefox Labs, and activate the Sidebar and Vertical tabs experiments.
After you do this, you will be able to see the new sidebar, but you will still need to add the sidebar icon to the toolbar to be able to expand vertical tabs. Click Customize toolbar in the toolbar right-click menu, and drag the sidebar icon to your toolbar. This is a temporary situation, and in the future the icon will be added to the toolbar automatically.
A few things to keep in mind:
What we’re putting out there is something that we believe will help the majority of people using Firefox achieve their day-to-day tasks. We know there is no perfect solution for everyone and welcome your feedback to shape the direction we move forward in.
08-15-2024 11:13 AM
Right now it is possible to merge this line with 2nd line with CSS in userChrome.css, check my code above, but edit it for your linux style close buttons.
08-15-2024 06:52 AM
Having read through this thread, I realize that a lot of this is already covered but just dropping in my experience with the new functionality. First impressions, love it. It's a solid base release for a nightly that has incredible potential to grow to an amazing feature. I've been a big big fan of vertical tabs for quite some time and also count myself among the legions of users of Sidebery, Vivaldi, Arc, etc... for my comparisons.
Right out of the gate, you're doing the sizing thing better than Arc. While I still think that there's a hair too much space between the tabs themselves, it feels better than the spacing that Arc uses. I can control that with CSS if it becomes bothersome, but that could be a nice deep customization option.
With the hovering over icons to show the display of the page, I wish they would either all display the preview or none of them display and not have it be based on whether or not the tab is active at the moment.
I do like the concept of tree style indented tabs many have mentioned and I've experienced from Sidebery, but I think, given the choice, I'd prefer solid grouping of tabs as a concept over the tree style. As a user that has generally in the hundreds of open tabs, no grouping makes it a bit more of a chore to manage my day to day flow. I won't say it's necessarily a deal breaker, but it has been one of the things that prevents me from switching everything over to Firefox as a whole.
One that I don't think I've seen mentioned that would be sick is to have the ability to close a tab on another device. I'll commonly pull up 20-30 tabs on my phone throughout the day/week/whatever with the intent of pulling them up on my desktop at a later time. That flow up to that point works really well, but I'd love to be able to open the sidebar, hit my phone tabs, open the tab in the desktop browser, then right click / close tab and have that sync back down to the phone/iPad/other device.
Finally, it's been mentioned ad nauseam, but hover state to expose the full sidebar of tabs would make this an even more powerful feature. Right now I keep it set to the icons only because it maximizes the available space and only manually pop the sidebar when I need to see which Github icon I need to click on out of the sea of them.
Long story long, this is a very much welcomed feature even in its current state. Everything else will be a bonus on top of it.
08-15-2024 12:26 PM
Amazing stuff with these native vertical tabs!
The main piece of feedback I have is about tab groups. While I don't think everything in the "Tree Style Tab" extension needs implementing in this native vertical tab implementation, one of the main benefits I see with vertical tabs is simply being able to (somewhat) efficiently handle more tabs than would otherwise be doable with the horizontal tabs.
Being able to group tabs so that when I google search "topic ABC", and "open in new tab" some of the results, all the new tabs become children of the "google search for 'topic ABC'" tab. This greatly helps with managing a large number of tabs.
The unfortunate thing is that I'm not sure how the tab grouping would work in the non-vertical-tabs setup 🤷.
But I will say that after turning on the native vertical tabs, I ended up having to vertically scroll through my list of tabs since the "Tree Style Tabs" that I normally use allows for the grouping functionality, and the native vertical tabs just expands everything into one big flat list.
08-15-2024 12:31 PM
That's a feature I waited for a long time and it's good that it was realized. Actually, I want to have a tab tree, so now I still need to use TreeStyleTabs, and that's just became more convenient that there are no tabs on top, so I am not trying to use them by habit.
But the most important for me is not vertical tabs on PC, but vertical tabs on phone, on PC there are multiple extensions for vertical tabs and a big screen so I don't actually need to see icons instead of full names, but I really need some solution on phone, something like an icon view on tab group in chrome (which is the only cause why I am still using chrome except touch-to-search).
08-15-2024 07:19 PM
Downloaded Nightly an hour or so ago to have a play with vertical tabs. First of all, it's exciting to see this be released, it's a good start. Thank you.
Feedback and suggestions below:
Vertical Tabs and Sidebar
Vetical Tabs
08-16-2024 01:57 AM
So, to some of your points there is possibility to do that manually by changing your CSS in userChrome.css and I actually changed some of those like in your suggestion, but I will comment first on other points.
1. Could be good in general, but I still may want to have a double sidebar like now with other sidebars on left side. Considering your other point with hover over to expand when do that with sidebar at left it take less space.
2. Probably could be done, didn't tried to change that because I like it the way it is. But it's tricky to debug, because I can't pause and freeze UI unlike regular web page and it also not work when window not in focus or modifier keys like Alt was pressed.
3. This one I actually implemented, check my CSS code above.
4. This one is not, because there was only one gutter on the right side of addon or other page opened with vertical tabs and vertical tabs right now is fixed size. That's being said, with my styles I just unset width on hover, but you could change that to some fixed, but wider size if you need. like width: 500px;
5. I think there should be an option. But I want to say that not only default tools do that. Addons like Tree Style Tabs or Bitwarden have sidebars and when opening them, vertical tabs also collapse.
6. This is may be up to extensions as well, because their page styled their way and there is no way to control them unless ask developer to match the style of browser.
7. Personally I would want it to be more like Tree Style Tabs with nesting, but I doubt they will go this route, because it's a complicated matter, need a lot of development, but the most problem part that every user want it to be their way, so it involve a lot of customization requirement and it further slow down development process.
8. This one I also fixed, but not in my main post, but in reply to that post. I make them about 25% smaller by reducing padding around icon.
9. And this one too, I replyed it to some users who asked that, it also a single rule that can easily change position.
#tabbrowser-tabs[orient="vertical"] #newtab-button-container {
grid-row: 3;
}
09-06-2024 06:31 AM
The rule doesnt work now with nightly 132 🙄 The new tab button is at the top.
08-16-2024 06:31 AM
I've noticed the progress the Floorp team is making on features that are a bit further down your roadmap. It would be great to see them as part of your team as well.
08-16-2024 06:31 AM
This is a really welcome feature. For me though the clear missing functionality is a single click for closing a tab. A simple solution would be a close tab button that can be added to the toolbar. Ideally a default close tab would be added near the refresh icon, or the new tab icon on the title bar.
08-16-2024 06:42 AM
Hiiiii
I noticed that tab previews in vertical tabs mode appear on the bottom of the tab, not on the side. This can obstruct the other tab buttons, making this an inconvenience. Also, I would like an option to expand and compact vertical tabs automatically. Also work on spacing, rounded corners and general UI improvements. Great work!
08-16-2024 09:08 AM
My suggestions
08-16-2024 10:57 AM
I did try to animate transition, but it's very slow, create lags on the page because unlike horizontal row, when you change width - whole page would reflow and because of that it looks janky (even for slow .5s animation), because whole page trying to recalculate sizes every frame. Even for 60Hz monitor it looks liks 5-10fps. For 144Hz monitor it would be even more disruptive. And you will have to hover over tab bar a lot. If you still wanting to try it by yourself, here is style for userChrome.css
#sidebar-main {
display: grid;
grid-template-columns: 0fr;
grid-template-rows: calc(100vh - var(--nav-height, 34px) - var(--bookmarks-height, 28px)); /* for 2-rows header */
grid-template-rows: calc(100vh - var(--nav-height, 34px)); /* for 1-row header */
overflow: hidden;
transition: grid-template-columns .5s ease;
&:hover {
grid-template-columns: 1fr;
}
> sidebar-main:not([expanded]) {
min-width: 50px;
}
> sidebar-main[expanded] {
min-width: 38px;
}
}
But I wouldn't advice.
P.S. I wish Firefox would support calc-size(auto) to remove grid hack for this, but it's not added into browser yet, not even in Nightly.
08-16-2024 10:14 AM
Perhaps in addition to AI assistants, add the ability to add your pages to the sidebar, such as messenger, spotify or discord?
08-16-2024 10:16 AM
I would like to be able to see the tab titles in the sidebar at all times, I often use this in Microsoft Edge when I have more tabs. If this functionality was also in Firefox I would probably go back to it after using Edge for a few years.
08-16-2024 07:10 PM
Please allow vertical tabbar for resizing again 😭
08-17-2024 05:02 AM
Yes 😞
08-17-2024 06:20 AM
Switched to Firefox from Edge because of this update - vertical tabs was mainly why I used Edge.
I don't see the reason for putting History in the sidebar though, when it's not really something you need open all the time. Having it in the sidebar just feels cramped.
08-17-2024 08:06 AM
Click the customize sidebar icon, you can remove history and bookmarks if you want.
08-17-2024 08:45 AM - edited 08-17-2024 09:03 AM
Aha, now I found that although you can't resize the tabs you can resize the history to make it not cramped, odd! With that knowledge the new sidebar history view seems like an improvement actually 👍
Btw as a suggestion maybe increase the default width of the history a bit.
08-17-2024 08:50 AM
haha. It seems for experimental
08-19-2024 01:16 AM
SideBar Rightside and LeftSide pls
08-19-2024 03:10 AM
Do you mean left and right side at the same time?
08-20-2024 04:55 AM
I'd love an option to expand the sidebar on hover, similar to Arc, and the amount of pinned tabs per line being configurable.
08-20-2024 09:22 AM
Closing tabs require that I first press the sidebar button to expand it. It would be nice if hovering over a tab alone presented an option to close it.
08-20-2024 09:30 AM
You're right, but you can also press ctrl + w 😉
08-21-2024 03:53 AM - edited 08-21-2024 06:16 AM
I downloaded the nightly version specifically to use vertical tabs, as I already use plugins in the vanilla version to have them. Here are some issues I've encountered:
08-22-2024 09:27 AM
Please make it so that we can have the side bar completely hid off screen and show up only when we hover the mouse in the side of the screen its hidden. I don't mean making the browser fullscreen to do it either. I mean it should be an option for regular windowed mode. Sorry to bring up other browsers, but this is how Arc does it and it is incredibly helpful on laptops allowing for applike use without needing to go fullscreen or making a PWA.
08-22-2024 09:35 AM
I also believe that we must be able to rename the tabs. This is a huge feature that helps in organization. Having folders on the sidebar would be super helpful too (again like Arc). Which is different than favorite tabs that sit at the top pinned. I'm basically asking y'all to do it almost exactly like arc, which is honestly the best implementation I've used by far.
08-23-2024 12:51 AM
Hello
@ekana wrote:I also believe that we must be able to rename the tabs.
If you'd like to test Tab Mix Plus
https://github.com/onemen/TabMixPlus
https://onemen.github.io/tabmixplus-docs/help/menu-tab-context-menu
08-25-2024 07:19 AM
I've posted my comment with similar suggestion at 08-12-2024 07:30 PM you can get basic styles for that here. What you only need to change is 1 value from it:
For a full size tabs it's
sidebar-main[expanded]:has(> #vertical-tabs) {
--sidebar-width: 1px;
}
for a compact size styles (from nested comment) it's 16px (because -8px were cut off)
08-22-2024 11:39 AM - edited 08-22-2024 11:41 AM
I understand that updates to extensions and official version updates are somewhat unrelated, but I'd like to point out potential issues that may arise due to the current update.
1. It appears that the sidebar can only be used in a single mode (left or right) at present. Therefore, it seems impossible to use both left and right sidebars simultaneously. (It also appears impossible to use a multi sidebar in one direction.)
2. As a result, conflicts occur when using extensions like Sideview that utilize the sidebar.
I hope these points will be considered before the official release.
08-22-2024 02:26 PM
Although it's not Vivaldi, it is still Firefox-based. I hope this can serve as some design inspiration. It would be great to allow multiple tabs in Split View, not just two, and in any combination.
08-23-2024 12:51 AM
Great Feature! I am using it on FF Nightly, which I installed solely to use the vertical tabs. In addition to the other comments above, I'd like to make two suggestions:
08-23-2024 01:34 AM
Hello
@ecky-l wrote:
- be able to (optionally) disable the preview when hovering over the tabs
Try
Configuration Editor for Firefox https://support.mozilla.org/en-US/kb/about-config-editor-firefox
Search browser.tabs.hoverPreview.enabled and set to false
Restart Firefox
To restore Firefox setting, Show an image preview when you hover on a tab, in about:preferences#general
Configuration Editor for Firefox
Search browser.tabs.hoverPreview.enabled and set to true
Restart Firefox
08-25-2024 02:03 AM - edited 08-25-2024 05:29 AM
Will it be possible to remove extensions that are on the sidebar? A couple extensions I have are on the sidebar, and I can't have them removed. There can be users who wouldn't want their extensions to be on the sidebar. But other than that everything is good, I like the improved sidebar and the new vertical tabs.
*Edited to fix grammar mistakes
08-25-2024 02:49 AM - edited 08-25-2024 05:00 AM
When can we expect an update with improvements to the sidebar and vertical tabs based on our suggestion?
08-25-2024 05:19 AM
@asafko 🙏
08-26-2024 06:56 AM
I just had a chance to try it out, and it looks fantastic! In addition to the great points @blu mentioned, I think it might be helpful to add a close button on the sidebar tab when hovering over it. Currently, hovering over the tab doesn’t trigger any action.
08-26-2024 02:15 PM
Good stuff. Firefox has been in desperate need of native vertical tabs for a while now, especially since all other Firefox-derived browsers suffer as a result from attempting their own implementation non-natively.
A few things I'd like to see in future Nightly releases:
Obviously I don't want to name drop here, but my best experience comes from a certain nondescript Chromium-based browser on a popular operating system 😅
08-26-2024 07:43 PM
With a lots of tabs in the current session, I like a tweak configuration in tabbar, click on tab A to switch to the previous tab.
Currently, we have several options:
- First, click on Firefox View button, on the Open tabs panel, The tabs are shown sort by time. Choose the top newly opening tabs
- In the Settings - General section, enable the options labeled "Ctrl+Tab cycles through tabs in recently used order"
They are good choices. However, flip previous tab can be an quicker option. Even we can have a shortcut for it
#referance to
https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab
https://addons.mozilla.org/en-US/firefox/addon/tab-flip-for-tree-style-tab