@@Camping_RIDER
Screenreader lesen aber Checkboxen vor.
Auch solche mit
display=none
?
Checkboxen mit display: none
sind nicht in der Tab-Folge, also nicht bedienbar.
Und ein
label
-Element mitrole="Button"
undaria-pressed
ist nicht verständlich?
Das widerspricht der ersten Regel der Verwendung von ARIA.
Für mich stellt sich das - tut mir leid - so dar, dass die Checkbox-Hack-Lösung durchaus auch so realisiert werden kann, dass sie auch für Screenreader benutzbar und verständlich ist.
Es ist auch möglich, ein div so weit aufzurüsten, dass es wie ein Button funktioniert. Aber sinnvoll ist das nicht.
Bei einer Navigationsleiste die visuell im vollständig ausgeklappten Zustand bspw. über dem Inhalt der Seite liegt oder sich gegenseitig überdeckt?
Das ist ein Layout-Problem.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory