Das digitale Produkt enthält Bedienelemente, deren Semantik mit role="button" auf Links festgelegt wurde. Die Bedienung mit der Tastatur ist hier nicht vollumfänglich gegeben.
Beispiele:
- [Fundort]; [Betroffenes Element]; [Fehlerbeschreibung]
Wenn die Semantik einer Schaltfläche mit role="button" hergestellt wird, hat dies zur Folge, dass die Rolle für Nutzende von Screenreadern korrekt ist. Probleme tauchen jedoch in der erwarteten Bedienung mit der Tastatur auf. Eine Schaltfläche soll sowohl mit Enter als auch mit der Leertaste auslösbar sein. Durch die Vergabe von role="button" wird dieses Verhalten nicht gewährleistet. Die Bedienung mit der Leertaste funktioniert hierbei nicht. Es muss entweder die erwartete Bedienung mit JavaScript nachprogrammiert werden, oder native HTML-Buttons verwendet werden, was die deutlich einfachere Lösung ist. Andernfalls funktioniert das erwartete Verhalten für motorisch beeinträchtigte Nutzende bzw. andere Nutzende der Tastatur nicht.