@@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í.“