Mit der Ergänzung funktioniert der Code auch in Firefox Nightly:
Nur ist das halt sehr unspezifisch und ich weiß nicht, an welchen Stellen sich das ggf. negativ auswirkt. Ich empfehle hier wirklich dringend, den Weg über userChromeShadow.uc.js zu gehen und den Code spezifischer zu schreiben, damit sich das nur in der Tableiste auswirkt.
Ich habe mal kurz meinen Franken-Mac mit Nighly 131 angeworfen, da scheint das Prinzip mit dem Variablen Umweg auch für slot zu greifen.
CSS
#tabbrowser-tabs:not([overflow], [orient="vertical"]) {
--ug_tabs_position: center;
--ug_slot_display: contents;
}
scrollbox {
justify-content: var(--ug_tabs_position) !important;
}
slot {
display: var(--ug_slot_display) !important;
}
Der Vollständigkeit halber müsste sowas auch noch funktionieren für mittige Tabs:
CSS
#tabbrowser-tabs:not([overflow], [orient="vertical"]) .tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
margin-left: auto !important;
}
#tabbrowser-tabs:not([overflow], [orient="vertical"]) #tabbrowser-arrowscrollbox-periphery {
margin-right: auto !important;
}
Damit sind dann nur die nicht gepinnten Tabs und der Plus Button mittig.
Nur ganz kurz in der Nightly getestet, die Bedienung ist eine Qual am Franken Mac, mit einem OS auf externer Platte.