Open Bug 1467057 Opened 2 years ago Updated 1 month ago

Support multi-row tabs build-in or via API for extensions like Tab Mix Plus

Categories

(Firefox :: Tabbed Browser, defect, P5)

defect

Tracking

()

UNCONFIRMED

People

(Reporter: Ulf.Zibis, Unassigned)

References

(Blocks 2 open bugs)

Details

(Keywords: regression)

User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Build ID: 20180502181201




Expected results:

Since Firefox Quantum multi-row tabs are no more possible via Tab Mix Plus.
I still have to stick on Firefox ESR
Component: Untriaged → Tabbed Browser
Whiteboard: regression
Priority: -- → P5
As a workaround, this project provides two different implementations of multi-row tab bar via userChrome.css:

https://github.com/Aris-t2/CustomCSSforFx/

However, drag-and-drop tab reordering breaks (or rather becomes unpredictable). As a workaround to the workaround, you can use Ctrl+Shift+PgUp/Down to reorder tabs.
(In reply to Yuri Khan from comment #1)
> As a workaround, this project provides two different implementations of
> multi-row tab bar via userChrome.css:
> 
> https://github.com/Aris-t2/CustomCSSforFx/
Hi Yuri,
I can not find any userChrome.css for multi-row tab bar there. Can you help me?

> However, drag-and-drop tab reordering breaks (or rather becomes
> unpredictable). As a workaround to the workaround, you can use
> Ctrl+Shift+PgUp/Down to reorder tabs.
Thanks for the hints!
(In reply to Ulf Zibis from comment #2)

> I can not find any userChrome.css for multi-row tab bar there. Can you help
> me?

Start here: https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/userChrome.css
and search for MULTIROW.

Further questions regarding that particular implementation should probably be directed to the discussion thread there.
This bug probably depends on bug 1215064.
(In reply to Yuri Khan from comment #3)
> Start here:
> https://github.com/Aris-t2/CustomCSSforFx/blob/master/classic/userChrome.css and search for MULTIROW.

Now found, Thanks!
Blocks: 1226546
(In reply to Yuri Khan from comment #4)
> This bug probably depends on bug 1215064.

I am not sure it does. I think many users, including me, would be satisfied with a temporal solution that gives us the option to have tabs in several lines without the full functionality of Tab Mix Plus. 

I suspect implementing a full API that is necessary for this is much more work than just letting the tabs to occupy more rows. If this is the case then we would be happy a quick simplified solution until a full TMP reincarnation gets done.
Blocks: 1333837

This works a treat in FF DevEd. An answer to my prayers after over a year of using a legacy version just so I could keep Tab Mix Plus!

https://github.com/numirias/paxmod

The hacks using userChrome.css and the like are a very poor substitute for the multi-row provided by TabMixPlus. I know Firefox users that were relying on ESR and are now on Waterfox because of this single feature. Firefox really needs to implement multi-row tabs natively instead of relying on a extension or css hack.

Keywords: regression
Whiteboard: regression

The javascript css workaround from here works well:
https://github.com/Izheil/Quantum-Nox-Firefox-Dark-Full-Theme/tree/master/Multirow%20and%20other%20functions

I had to tweak the multirow css file a bit to make the tabs thinner:
https://support.mozilla.org/en-US/questions/1243994

The tabs on bottom also worked well with a couple of tweaks to have the menu bar display properly.

Overall, this solution works. I can drag tabs around and there is an arrow that shows where the tab goes. I can also drag tabs between windows.

Since this solution has finally allowed me to migrate to a modern version of Firefox, I think the devs should look at this solution as it provides very little change to Firefox while allowing multirow to work properly. Isn't Firefox about being different than other browsers and giving users more choice? This really be integrated into Firefox as an selectable option instead of a addon.

… integrated into Firefox as an selectable option instead of a addon.

Do you mean, multi-row tabs as an integral feature of Firefox Browser?

(In reply to Graham Perrin from comment #11)

… integrated into Firefox as an selectable option instead of a addon.

Do you mean, multi-row tabs as an integral feature of Firefox Browser?

Yes. Multi-row tabs should be a selectable option under General, Tabs.

Hi, is there some intention to bring this feature on the road?
I too would prefer an integral feature.

You need to log in before you can comment on or make changes to this bug.