Hallo Nico R.,
Ich hab jetzt mal role="button" ergänzt.
Die ARIA-Rolle legt nicht das Verhalten fest. Die Rolle legt lediglich fest, wie das Element von Assistenztechniken präsentiert wird. Äh. Würde. Wenn man nämlich überhaupt herankäme. Nicht sehende Personen verwenden typischerweise kein Zeigegerät. Weil sie nicht sehen, wohin es zeigt – duh.
Statt dessen verwenden sie eine Sprachsteuerung oder ein Gerät mit Tasten und ggf. Braille-Zeile (ob das eine Standardtastatur ist, würde ich eher nicht annehmen). Und mit solchen Eingabegeräten ist dein th Element nicht erreichbar. Dafür müsste es auch noch ein tabindex-Attribut bekommen, damit die Tab-Taste es anspringt. Und einen keydown-Handler, damit die ENTER Taste wie ein Klick behandelt wird.
Am Ende hast Du einen Button nachgebaut. Und vermutlich irgendwas vergessen. Dein Browser kann das besser, darum ist es sinnvoll, in das th-Element einen Button zu setzen.
Du kannst diesen Button so stylen, dass er das th Element ausfüllt und nicht wie ein doofer Standardbutton aussieht. Und schon ist Gunnar zufr weniger unzufrieden. Und deine Besucherinnen und Besucher auch.
Rolf
sumpsi - posui - obstruxi