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 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
08-27-2024 12:44 AM
Interesting! I'm a bit hesitant to switch from the standard layout, but the sidebar for extensions and bookmarks sounds useful. Might give Nightly a spin this weekend to see how it feels.
08-29-2024 10:38 PM
Thank you for the recent feature update! I appreciate the new functionality. I would like to suggest a couple of enhancements to improve the user experience with vertical tabs:
Auto-hide Side Bar: It would be great if the sidebar could auto-hide and then auto-display when the cursor moves into that area. This would help in maximizing screen space.
Optimize Search Bar Space: There’s some extra space above the search bar that could be better utilized. Perhaps the buttons in that area could be moved adjacent to the search bar, freeing up more screen space.
08-29-2024 11:36 PM - edited 08-29-2024 11:51 PM
Hello
1. of course, this is not the expected answer
Nevertheless, https://www.userchrome.org
If you'd like to try, userChrome.css
https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/autohide_sidebar.css
Clarification, into userChrome.css, --uc-sidebar-width: 40px, i set --uc-sidebar-width: 1px
--uc-sidebar-width: 1px;