@@1unitedpower
Warum JavaScript, wo das doch mit CSS allein (
:checkedund+) geht?Du meinst sicher mit
:checkedund~.
Ja, klar.
Aber auch das funktioniert nur unter der Voraussetzung, dass die hervozuhebenden Elemente im selben Teilbaum wie die Radiobuttons liegen und das in-order. Das ist keine sehr robuste Aussicht
Das wäre nicht das Problem, IMHO.
deswegen kann ich den Einsatz von JavaScript hier verteidigen.
Was für JavaScript spricht: Barrierefreiheit. Wenn man die entsprechenden Elemente nicht nur visuell keinzeichnen möchte, sondern auch für Screenreader, muss man dafür Attribute vergeben. (aria-selected für hervorgehobene? aria-hidden für die anderen?)
Und außerdem ist da ja noch der WebKit Adjacent/General Sibling & Pseudo Class Bug.
LLAP 🖖
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)