-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Selektion in der TableStateless auf Barrierefreiheit prüfen #6431
Comments
Hier ein interessanter Artikel: https://adrianroselli.com/2023/11/dont-turn-a-table-into-an-aria-grid-just-for-a-clickable-row.html |
BezeichnungFür die Bezeichnung der Checkbox zur Auswahl eines Datensatzes muss ein sprechender und eindeutiger Name gewählt werden. Im besten Fall ist ein eindeutiger Identifikator Bestandteil dieses Namens. Falls es keinen eindeutigen Identifikator gibt, ist eine Kombination aus mehreren Feldern zu nehmen die einen Doppelten Namen zu einem hohen Anteil ausschließt. Die Kopfzeile über den Checkboxen muss einen Wert enthalten. Dieser sollte Standardgemäß auf „Zeile auswählen“ gesetzt werden, jedoch überschreibbar sein. In der Kopfzeile sollte darauf hingewiesen werden, dass diese spalte Interaktion bietet. Ein Direktes Label für die Checkboxen wird nicht benötigt, weil der Zweck aus der Checkbox Bezeichnung und dem Tabellenlayout ersichtlich wird. |
TastaturbedienungDie Frage ist, ob die Checkboxen per Tabulatur oder mit den Pfeiltasten fokussiert werden können. Die erste Überlegung war die Tastatursteuerung per Pfeiltasten zu definieren. Dagegen spricht das andere interaktive Elemente in der Tabelle aktuell nur per Tab erreichbar sind. Deshalb ist eine Bedienung per Tab aus Sicht eines einheitlichen Bedienkonzeptes sinnvoller. Die Auswahl der Checkboxen erfolgt über die Leertaste. |
SonstigesDer Zustand, ob eine Checkbox ausgewählt ist, soll ausgegeben werden (Default bei derzeitiger Checkbox). Die Positionierung der Checkbox Spalte muss immer am Anfang der Tabelle liegen Die Klickfläche muss die AAA Kriterien (44x44 Pixel) erfüllen. |
Test des Beispiels passt für mich barrierefreiheitstechnisch. Wenn die erste Spalte noch ne Überschrift kriegt hab ich nichts zu meckern.
|
Ticket: #6567 |
Ticket: #6568 |
Die initiale Umsetzung ist so weit abgeschlossen: #6389
Todo:
The text was updated successfully, but these errors were encountered: