Behandlung von Radio-Buttons & Checkboxen

  • Ob es Unterschiede zwischen den Betriebssystemen gibt?
    Dein Code funktioniert hier auf meinem Windowsrechner nicht!
    Getestet in einem Profil ohne irgendwelche anderen Anpassungen!

    Die ganze Anwendung von checked macht für mich auch keinen Sinn.

    Mag Dir nicht einleuchtend sein, aber die Selektoren habe das Attribut [checked = "true"] oder [checked = " "]
    oder eben [checked = "false"].
    Das mache ich mir zunutze.

    Die eigentliche Idee war eher sowas.

    [checked] und :not([checked]) sind dann nochmal etwas anders. ;)

  • Den Kommentar verstehe ich jetzt nicht wirklich, da der von dir verlinkte Code ebenfalls [checked="true"] und [checked="false"] verwendet. Und damit seid ihr beide nicht auf dem aktuellen Stand. Denn das gilt nur bis Firefox 148. Seit Firefox 149 sind [checked] und :not([checked]) zu verwenden.

    2008041 - Make XUL disabled / checked attributes html-style boolean attributes.
    RESOLVED (emilio) in Core - XUL. Last updated 2026-03-06.
    bugzilla.mozilla.org
  • Vermutlich liegt das an der genutzten Version 115 < 148. Damit ist man halt abgehängt.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Den Kommentar verstehe ich jetzt nicht wirklich, da der von dir verlinkte Code ebenfalls [checked="true"] und [checked="false"] verwendet. Und damit seid ihr beide nicht auf dem aktuellen Stand. Denn das gilt nur bis Firefox 148. Seit Firefox 149 sind [checked] und :not([checked]) zu verwenden.

    https://bugzilla.mozilla.org/show_bug.cgi?id=2008041

    Ahh, jetzt macht das Sinn, danke!
    Genau danach hatte ich die Tage schon gefragt, aber das geht ja kreuz und quer hier. ;)
    Auch Sinn macht jetzt das hier.

    Spezifieren müsste man das aber immer noch, oder nicht?

    ZB würde menuitem[checked] nur für checkbox und radio angewandt, weil nur die das Attribut haben können (?), aber menuitem:not([checked]) würde jedes menuitem ansprechen, das nicht das Attribut hat?


    Vermutlich liegt das an der genutzten Version 115 < 148.

    115 - 149 . ;)

    2 Mal editiert, zuletzt von Horstmann (3. April 2026 um 18:56) aus folgendem Grund: Ein Beitrag von Horstmann mit diesem Beitrag zusammengefügt.

  • Wo hast du das mal verwiesen? Bislang lese ich öfters eben v115.

    Das mit =true bzw =false gerät mehr und mehr in den Hintergrund.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Siehe Sören's Antwort, ab 149 ist das wohl relevant in diesem Fall.

    Und ja, das true/false Ding ist schon lange im Rückzug.

  • Spezifieren müsste man das aber immer noch, oder nicht?

    ZB würde menuitem[checked] nur für checkbox und radio angewandt, weil nur die das Attribut haben können (?), aber menuitem:not([checked]) würde jedes menuitem ansprechen, das nicht das Attribut hat?

    Ja, das entsprechende type-Attribut mit einzubeziehen, ist wahrscheinlich sinnvoll.

  • Prima.

    Dann hätte ich noch einen Vorschlag:

    Soll so aussehen: :/

  • Grundsätzlich funktioniert das,
    aber es wirkt aber unter Windows dann auch im Ansichtenmenü!
    Und da funktioniert es dann eben auch nicht richtig.

    Ist auch im Testprofil so! Also jenes ohne irgendwelche Anpassungen.

    Mit <3lichem Gruß

    Mira

  • Evtl. sind spezielle Menüs auch speziell einzustellen, nur so ein Gedanke.

    Frei nach Einstein: „Zwei Dinge sind unendlich, Marketing und die menschliche Gutgläubigkeit, bei einem bin ich mir noch nicht ganz sicher.“

    Meine Glückszahl hier: 98.

  • Evtl. sind spezielle Menüs auch speziell einzustellen, nur so ein Gedanke.

    Ich denke, ich habe es entsprechend eingeengt.

    Ich finde, das sieht gar nicht schlecht aus,
    und Fehlverhalten habe ich jetzt auch nicht mehr feststellen können.
    Wirkt wohl nur noch da, wo es auch wirken soll.

    Mit <3lichem Gruß

    Mira

  • Grundsätzlich funktioniert das,
    aber es wirkt aber unter Windows dann auch im Ansichtenmenü!
    Und da funktioniert es dann eben auch nicht richtig.

    Ist auch im Testprofil so! Also jenes ohne irgendwelche Anpassungen.

    Die Menüleistenmenüs kann ich halt am Mac leider gar nicht testen; es sieht so aus als würde das Fx Icon in dem Fall nicht entfernt.

    Man kann diese Menüs auch ausschliessen, je nachdem was man ansprechen will.

    In deinem neuen Code könntest du vermutlich die negativen margins unten einsparen, wenn du in Zeile 148 statt visibility: hidden display:none oder visibility:collapse benutzt; visibility: hidden gibt den Platz nicht frei von dem Element.

    Lässt sich aber am besten in den Werkzeugen sehen, nur komm ich an den Teil halt nicht ran.

    Einmal editiert, zuletzt von Horstmann (3. April 2026 um 22:31)

  • Die Menüleistenmenüs kann ich halt am Mac leider gar nicht testen;

    Dem war ich mir bewusst, ich wollte Dir nur Feedback geben.
    Und im Normalzustand sind an den zwei Stellen überhaupt keine Symbole.
    Bzw. nur bei "Vollbild" ist keines, bei "Nur Text zoomen" nur wenn aktiviert
    und dann ist da das Häkchen.
    Eventuell hat ja jemand anderes eine elegantere Lösung, als meine.

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (4. April 2026 um 12:34)

  • Beitrag von Horstmann (8. April 2026 um 11:27)

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Nicht relevant (10. April 2026 um 12:25).