@@Nico R.
Ich hab jetzt mal role="button" ergänzt.
Am th
-Element? Aua! Nicht machen! Damit ist das th
-Element keine Tabellenkopfzelle mehr.
Außerdem darf role="button"
nur an Elemente vergeben werden, die sich auch wie Buttons verhalten. Du müsstest also selbst implementieren, dass Buttons auch per Keyboard clickbar sind: per [return] bei keydown
und per [space] bei keyup
. Und nicht vergessen zu implementieren, dass Buttons auch per Sprachsteuerung clickbar sind …
Die gute Nachricht ist: Du musst das alles nicht selbst implementieren, denn das steckt alles schon in Browsern drin. Du musst nur das richtige HTML-Element verwenden: button
.
An <th><button>…</button></th>
führt kein Weg vorbei (jedenfalls kein guter).
🖖 Живіть довго і процвітайте
--
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“