Tab mit Audioinhalt: Ist diese Darstellung normal oder ein nicht mehr richtig funktionierendes Script?

  • aber lediglich meinen Code aus der userChromeShadow.css in die userChrome.css zu schreiben funktioniert wohl nicht.

    Richtig.

    Würde ich aber machen (mit Hilfe des Forums) wenn es Vorteile bringen würde. Gibt es denn Vorteile, außer dass man 2 Dateien weniger hat?

    Wenn Du sowieso Userskripte nutzt, dann wohl keinen, aber ich hab das auch geschrieben für den Fall, dass irgendjemand anderes das liest.

    kannst du mir konkret an meinem Code sagen was ich weglassen könnte?

    Aus meiner Sicht:

    Oder: In der ersten hier zitierten Regel ist die Vergrößerung abweichend vom Standard, in der zweiten die Einfärbung.

  • Bedeutet ich müsste wieder einiges umschreiben […] Würde ich aber machen (mit Hilfe des Forums)

    Ausgehend von Beitrag #139 müsste das so aussehen, denke ich – ein lokaler Test sieht jedenfalls gut aus:

    Ich habe nach manchen Regeln in Kommentaren ein /* add. */ oder /* Edit */ angehängt. Diese Kommentare kann man natürlich entfernen, sie beziehen sich nur auf den verlinkten Regelsatz.

  • Wie gesagt, vielleicht hilft es ja anderen.

    Genau so hatte ich es auch verstanden. Wollte mich aber trotzdem bedanken :)
    -----------------------------------------------------------------------------------------------

    Gestern hatte ich mal wieder viele Tabs offen u.a. einen Discord Tab, bei dem immer mal wieder Sound war, wenn jemand etwas schrieb und da sah ich, wie meine Tabs in der Leiste wieder hin und her sprangen. Das hat mich echt kirre gemacht.

    Zum Glück fand ich auf Reddit die Lösung:

    Statt dem Code

    CSS
    /* verhindern, dass Audio-Tabs die Tab-Breite ändern (wenn im Player der Ton aktiviert/deaktiviert wird und viele Tabs offen sind) */
    .tabbrowser-tab {
        &:is([muted], [soundplaying], [activemedia-blocked]) {
            #tabbrowser-tabs[orient="horizontal"] &:not([pinned]) {
                --tab-min-width: unset !important;
            }
        }
    }

    die eine Zeile 5 folgendermaßen verändern. Sieht dann so aus:

    CSS
    /* verhindern, dass Audio-Tabs die Tab-Breite ändern (wenn im Player der Ton aktiviert/deaktiviert wird und viele Tabs offen sind) */
    .tabbrowser-tab {
        &:is([muted], [soundplaying], [activemedia-blocked]) {
            #tabbrowser-tabs[orient="horizontal"] &:not([pinned]) {
    			min-width: max(var(--tab-min-width-pref, var(--tab-min-width))) !important;
            }
        }
    }

    Und danach ist Ruhe mit dem rum gespringe der Tabs. Vielleicht hilft es ja jemandem.

    Hilfe auch im deutschsprachigen Matrix-Chat möglich oder im IRC-Chat
    Meine Anleitungstexte dürfen gerne "geklaut" und weiter verwendet/kopiert werden ;)

    2 Mal editiert, zuletzt von Zitronella (11. Mai 2025 um 13:00) aus folgendem Grund: zwei geschlossene Klammern vergessen

  • Eine nette Ergänzung zu #117 (Einfärbung der Audio-Icons, beachte Zeilenzahlen):

    CSS
    .tab-audio-button[soundplaying-scheduledremoval]:not([muted]) {
    	--button-icon-fill: #0060df !important;/* var(--blue-60) */
    }

    Das färbt das Symbol blau, wenn man einen Medieninhalt mit Audioteil pausiert, aber auch, wenn er fertig abgespielt ist.

    Damit man das überhaupt bemerkt, muss man den Standard der Symboleinblendung deutlich verlängern: In about:config die Einstellung browser.tabs.delayHidingAudioPlayingIconMS finden und den Standardwert 3000 (= 3000ms) deutlich erhöhen. Beispielsweise steht 86400000 für 1 Tag (24h à 60min à 60s), was für die meisten effektiv bedeuten sollte, dass das Symbol gar nicht ausgeblendet wird (und diese Flackerei, wie sie etwa Zitronella störte, auch nicht mehr auftreten dürfte).

    Ich hab mir das Symbol auch noch geändert, aber, wie oben mehrfach bemerkt, muss die entsprechende Regel in die UserChromeShadow-Stildatei eingetragen werden:

    CSS
    /* Anzeige des Pausenmodus in Tabs mit Medieninhalten */
    .tab-audio-button {
        #TabsToolbar #tabbrowser-tabs[orient="horizontal"] &:not([pinned]):not([crashed]),
        :root:not([sidebar-expand-on-hover]) #tabbrowser-tabs[orient="vertical"][expanded] &:not([pinned]):not([crashed]) {
            &[soundplaying-scheduledremoval]:not([muted])::part(button) {
                background-image: url("chrome://global/skin/media/pause-fill.svg") !important;
            }
        }
    }

    Das ist eine abgewandelte Kopie des originalen Codes, ich hatte nur damit Erfolg. Das zeigt das Pausensymbol auch bei bis zum Ende abgespielten Medientabs, aber das sit mir lieber als das Symbol für einen aktiven Medientab.

    Es gibt übrigens im Firefox noch schlankere Pausensymbole an anderer Stelle (bzw. wie es scheint das optisch selbe Symbol an zwei Stellen), bei Interesse könnte ich eine Adresse angeben.

    Apropos Zitronella: Zu deinem Beitrag #145 siehe auch Antwort von krystian3w in Audio is expanding/collapsing/resizing tab, want to act like before FireFox 136 (Issue #755 · Aris-t2/CustomCSSforFx).