Provide ability to show multiple sidebar contents parallelly

NEW
Unassigned

Status

()

P5
normal
2 years ago
a day ago

People

(Reporter: yuki, Unassigned)

Tracking

(Blocks: 1 bug)

Trunk
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox53 affected, firefox56 affected, firefox57 affected, firefox58 affected)

Details

(Whiteboard: ux needed, sidebar, triaged)

(Reporter)

Description

2 years ago
After the bug 1208596 is fixed, WE addons can have its custom sidebar panel. However, some type addons like Tree Style Tab or Tab Center will hog the sidebar area while Firefox is running. For example, it will be stressful that I have to switch the sidebar to "Bookmarks" and switch back to "Tree of Tabs" at every time. Thus something mechanism to provide second/third sidebar panel area is required.

I have two plans:

 A) Providing ability to embed "sidebar" widget at inside of any sidebar panel, for WE addons. (= new WE API)
 B) Providing second/third sidebar panel by Firefox itself.

How about this idea?
(Reporter)

Updated

2 years ago
Depends on: 1208596
I can imagine doing something [different than bug 1208596] to support tab managers separately from sidebars, but I don't see allowing multiple sidebars as a feature we'd implement without Firefox product and UX driving that decision and design.  We should make sure there is a bug for tab management and look at doing an experiment.

Updated

2 years ago
Blocks: 1329022

Comment 2

2 years ago
look at after the minimal patch landed - look at UX for sidebar extension use cases
Priority: -- → P5
Whiteboard: ux needed, sidebar, triage

Updated

2 years ago
Component: WebExtensions: Untriaged → WebExtensions: Frontend

Updated

2 years ago
Whiteboard: ux needed, sidebar, triage → ux needed, sidebar, triaged

Updated

2 years ago
Duplicate of this bug: 1374079

Comment 4

a year ago
No plan for this bug? Tree Style Tab (without shortcut to switch between Tree style Tab and bookmarks) is a very bad experience on Firefox 57+. For me B) is the best solution.

Comment 5

a year ago
An support for doing multiple sidebars would have to come from Firefox, with UX and product support. If it implemented it, we'd support it from WebExtensions.
Component: WebExtensions: Frontend → General
Product: Toolkit → Firefox

Comment 6

a year ago
¡Hola Andy!

Could you please think of somebody to ni? for and answer to https://bugzilla.mozilla.org/show_bug.cgi?id=1328776#c5 perhaps?

¡Gracias!
Alex
Flags: needinfo?(amckay)

Updated

a year ago
status-firefox56: --- → affected
status-firefox57: --- → affected
status-firefox58: --- → affected

Comment 7

a year ago
Sorry, I'm not really sure, it's a big question.
Flags: needinfo?(amckay)

Comment 8

a year ago
I took the time to create an account here to say it is a really annoying regression.
I just got an automatic update and discover this problem, is there any update about this issue ?
Thanks.

Comment 9

a year ago
(In reply to adrien.lagrange from comment #8)
> I took the time to create an account here to say it is a really annoying
> regression.
> I just got an automatic update and discover this problem, is there any
> update about this issue ?
> Thanks.

I agree. I would very much love this feature be implemented in some way. I use dual side panels in my daily work.

Comment 10

a year ago
I think this feature is even made more important since FF57/Web Extensions. Now Tree Style Tab (TST) have become a sidebar. It mean that everybody using TST + a sidebar have to give up on one of them. For exemple, before FF57, I used to have TST on the left side of the Web page and Mastodon as a Sidebar on the right. Now I can only use one of the two sidebar.

Comment 11

a year ago
This is the most annoying regression yet, it completely ruins my workflow process. Every time I have to use one of several "view/tools" that can only be docked in this single web extension sidebar ("security" ? Really ?), it takes a significantly longer time because of all the switching and clicking. And the frustration. And the stress. Argh !

Either (1) allow me to create several sidebars or (2) let extension use their own UI space somewhere.
Comment hidden (spam)

Comment 13

a year ago
It was a very very great feature to be able to use vertical tabs (with TST) and bookmarks in parallel.
Now I spend my days to click on the panel head to switch between TST, Bookmarks... And I can't drag and drop tabs...
Unfortunately FF is not relevant anymore for me at this day, it's too much annoying in my work.

You have several solutions : allow a panel to embed an other panel, or to be able to disp several panels, or let a web-ext to take its own space...

Comment 14

a year ago
> … or (2) let extension use their own UI space somewhere. …

Extension pages - Mozilla | MDN
https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Extension_pages
– also known as 'bundled web pages'.
I consider extension pages to have poor UX and would not use them in my own creations for two reasons:

1. Under a floating window manager, having an application with multiple top-level windows makes multitasking awkward unless you've got enough monitors to more or less make stacking behaviour irrelevant. (To this day, XSane is one of the applications I grumble about the most because it's such a pain to bring the multi-window UI back to the front every time I have to pull something forward on whichever monitor I put it on... and I've got three monitors!)

2. Wikis for tiling window managers have whole PAGES about how to customize the configurations to work around multi-window applications (historically, The GIMP is the most noteworthy application).

By those two points, I'd only ever use that UX transient information (dialogs boxes) and only as an in-page popup. (I'm very much looking forward to when <dialog> is supported because of how much it will simplify things.)

...not to mention, that's assuming that extension APIs like windows.create() can override what I've done with the browser.link.open_newwindow family of configuration keys to make new tab creation only triggerable by user action and redirect all new window creation to new tabs in the same window.

Comment 16

a year ago
I too need this fix to enable multiple sidebars.  I'm amazed that mozilla hasn't implementd TreeStyleTabs into its own code rather than needing a plugin.  I also like to be able to look at my bookmarks simultaneously with my tabs and FF version 57 has made that impossible in the same window. (as far as I know)  The easily distracted, like yours truly, use things sitting out visible as reminders of what to do next and the current version keeps me from seeing both my bookmarks and vertical tabs, both things that I need.  I'd even call theis an ADA issue.  Please fix this bug so TreeStyleTabs can be built into what I need.

Updated

a year ago
Duplicate of this bug: 1432216

Comment 18

a year ago
So ....

1328776 is a duplicate of 1432216
&
1432216 is a duplicate of 1328776

Does this mean that both trouble tickets are being declared mutual duplicates and consequntly ignored or is only 1328776 a live bug that needs squishing?

Comment 19

a year ago
(In reply to rustin from comment #18)
> So ....
> 
> 1328776 is a duplicate of 1432216
> &
> 1432216 is a duplicate of 1328776
> 
> Does this mean that both trouble tickets are being declared mutual
> duplicates and consequntly ignored or is only 1328776 a live bug that needs
> squishing?

bug 1432216 is a duplicate of bug 1328776 only. see the difference of "Duplicate of this bug: " and "Duplicate of bug: ".
That said, the phrasings could stand to be more distinct. Whenever I see either of those, I go up to the metadata block to figure out what it's actually saying.

Comment 21

a year ago
YF, thank you for finding this issue and closing the duplicate 1432216 I had created. I searched but had not found this issue.

I would like to second what several posters here have already said. A highly relevant use case is when a user wants to utilize a tab management add-on (such as Tree Tabs) in conjunction with a built-in feature (such as Firefox Bookmarks) and have both interfaces open simultaneously. I am sure there are numerous combinations of features and add-ons that various users would like to be able to use simultaneously. 

Advanced users know what they want/need and how to allocate screen space. As it is now, the 1-sidebar limit forces users to pick only the one feature/add-on they need most, and then have to use laborious menus for other features (or keep switching the sidebar back and forth).
Comment hidden (spam)
Comment hidden (advocacy)
You can read the status of the bug at the top including the ASSIGNEE field. If you wish to provide the patch, please do so, otherwise, follow the Bugzilla etiquette https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
(Reporter)

Comment 25

8 months ago
Recently I released a new addon "Aggregate Tabs to Main Window".
https://addons.mozilla.org/en-US/firefox/addon/aggregate-tabs-to-main-window/
It may become a workaround until this bug become fixed. For example, steps to use "Bookmarks" sidebar with another sidebar panel:

 1. Go to "about:config" and set "browser.tabs.loadBookmarksInTabs" to "true".
 2. Open another browser window, and show "Bookmarks" sidebar in the window.
    This window is used just to show the Bookmarks sidebar.
 3. Reduce width of the window for Bookmarks sidebar to enough width for the sidebar area.

Then, new tabs opened from the Bookmarks sidebar by clicking are automatically moved to the main window, thus it will work like multiple sidebar panels.

Comment 26

4 months ago
@Piro, did look at your addon but wasn't able to see how it is a workaround, perhaps an animation or something might be useful to explain it. 

Hopefully we get multiple sidebars otherwise most of my time would be spent similarly to quite a few people who have been on this thread .
(Reporter)

Comment 27

4 months ago
(In reply to shirish from comment #26)
> @Piro, did look at your addon but wasn't able to see how it is a workaround,
> perhaps an animation or something might be useful to explain it. 

https://youtu.be/jBxDB2rqlas
I've uploaded a screencast to describe steps to setup. Does this help you?

Comment 28

4 months ago
(In reply to YUKI "Piro" Hiroshi from comment #25)
> Recently I released a new addon "Aggregate Tabs to Main Window".
> https://addons.mozilla.org/en-US/firefox/addon/aggregate-tabs-to-main-window/
> It may become a workaround until this bug become fixed. For example, steps
> to use "Bookmarks" sidebar with another sidebar panel:
> 
>  1. Go to "about:config" and set "browser.tabs.loadBookmarksInTabs" to
> "true".
>  2. Open another browser window, and show "Bookmarks" sidebar in the window.
>     This window is used just to show the Bookmarks sidebar.
>  3. Reduce width of the window for Bookmarks sidebar to enough width for the
> sidebar area.
> 
> Then, new tabs opened from the Bookmarks sidebar by clicking are
> automatically moved to the main window, thus it will work like multiple
> sidebar panels.

This is a very innovative temporary solution.  Thanks for making the tool. :-)  This should help me quite a lot with my  "tab addiction".  If I can continuously see my list of shortcuts to select from, I don't really need the tabs open all the time.  The only weaknesses I see right off is that the individual windows get focus independently and must be moved indivitually (not dockable to each other) but I can live with that for now.

This is really going to help me. 🦊  Thanx!!

Comment 29

4 months ago
(In reply to YUKI "Piro" Hiroshi from comment #27)
> (In reply to shirish from comment #26)
> > @Piro, did look at your addon but wasn't able to see how it is a workaround,
> > perhaps an animation or something might be useful to explain it. 
> 
> https://youtu.be/jBxDB2rqlas
> I've uploaded a screencast to describe steps to setup. Does this help you?

I use more one window (generally 2 or 3), this solution is not possible in this case.

Comment 30

4 months ago
(In reply to Zéfling from comment #29)
> I use more one window (generally 2 or 3), this solution is not possible in
> this case

You can put each window pair in a separate workspace and switch between them.

Comment 31

4 months ago
(In reply to Kestrel from comment #30)
> (In reply to Zéfling from comment #29)
> > I use more one window (generally 2 or 3), this solution is not possible in
> > this case
> 
> You can put each window pair in a separate workspace and switch between them.

That assumes that Zéfling isn't doing as I do and having multiple Firefox windows specifically because the same workspace spans three monitors.

In that case, the only real workaround is "Use fewer web apps and more native applications or put each application in a different browser profile".

Comment 32

4 months ago
(In reply to Stephan Sokolow from comment #31)
> (In reply to Kestrel from comment #30)
> > (In reply to Zéfling from comment #29)
> > > I use more one window (generally 2 or 3), this solution is not possible in
> > > this case
> > 
> > You can put each window pair in a separate workspace and switch between them.
> 
> That assumes that Zéfling isn't doing as I do and having multiple Firefox
> windows specifically because the same workspace spans three monitors.
> 

It not exact, I have a big 4K screen et I use 2 to 4 windows for my websites and more, but the problem is the same with a multi monitors configuration.

> In that case, the only real workaround is "Use fewer web apps and more
> native applications or put each application in a different browser profile".

Sorry to have a very web-friendly approach, even for some of my local apps. I don't know how to code non-web applications.

Currently, I stayed on Waterfox, exclusively cause by my usage of TreeStyleTab... waiting for something viable. I often test Nightly, but it's too frustrating to have such limited use. today, Firefox is my second webbrowser for this raison.
Then I think having a exclusive window for bookmarks isn't a good approach. Move the a window impose to move 2 windows.

Comment 33

4 months ago
(In reply to Zéfling from comment #32)
> Sorry to have a very web-friendly approach, even for some of my local apps.
> I don't know how to code non-web applications.

No need to apologize. I gave that example because I tend to have either an issue tracker or YouTube on my left monitor, the application I'm working on and gVim on my middle monitor, and HTML-format reference materials on my right monitor. I'm in the same boat as you... I just rarely use sidebars other than Tree Style Tab, so this doesn't affect me as often.

As for developing native applications, if you want to try it, I'd suggest using Qt with its Python bindings. Both the toolkit and the language are well-documented and easy to pick up, Python has a TON of libraries (including the Django web framework, which also has a ton of ready-made addons), and the combination is, in my experience, quite forgiving.
Hi folks! This conversation has gotten a little off-topic, which unfortunately makes it harder for a future assignee to follow the bug and for other folks to track a bug fix progress. 

Could you continue the conversation on Mozilla's add-ons forums (https://discourse.mozilla.org/c/add-ons) or, if it's ok with Piro, on Tree Style Tab's support site? Thanks so much.
You need to log in before you can comment on or make changes to this bug.