Skip to content
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

💡 Hinweis: Optimierung der Checkbox (Button) (2) #5635

Closed
deleonio opened this issue Nov 27, 2023 · 3 comments
Closed

💡 Hinweis: Optimierung der Checkbox (Button) (2) #5635

deleonio opened this issue Nov 27, 2023 · 3 comments
Labels
bfit The task is assigned to the BFIT.

Comments

@deleonio
Copy link
Contributor

deleonio commented Nov 27, 2023

InputCheckbox

https://public-ui.github.io/docs/components/input-checkbox
Die Checkboxen mit variant=button

  • Bei Bedienung mit Leertaste wird die Seite gescrollt
  • Rolle und Status werden nicht an die Accessibility API übermittelt, d.h. keine Sprachsteuerung möglich und keine korrekte Ausgabe mit dem Screenreader (der Screenreader gibt lediglich die Beschriftung als reinen Text aus)
  • Während Dragon und Windows-Spracheingabe die anderen Checkboxen zumindest über ihren Namen ansteuern und bedienen können, ist das bei diesen Checkboxen nicht möglich
  • Bei Kontrastanpassung nicht als Bedienelement zu erkennen
  • Darüber hinaus ist der nicht gewählte Zustand mit „+“ nicht sinnvoll gekennzeichnet („+“ als Gegenteil von „-“ kann als positiv = gewählt angesehen werden)
  • Falls diese Checkboxen mal die Rolle checkbox besitzen, würde folgendes Problem auftreten: Visuell sehen die Checkboxen wie Schalter aus, so dass Sprachsteuerung erschwert ist. Außerdem auch verwirrend für Menschen mit Restsehvermögen bei Nutzung eines Screenreaders (bzw. wenn der sehende Mensch zum Screenreader-Nutzer sagt: „Klick mal auf den Schalter“, aber das Element ist kein Schalter)
    Ursache: Fokus bekommt nicht die Checkbox, sondern ein generisches Element mit tabindex=0, in dem sich die Beschriftung befindet

image

Bei den Checkboxen mit variant=switch

  • Bei Kontrastanpassung nicht als Bedienelement zu erkennen
  • Lesereihenfolge falsch: Erst die Beschriftung und anschließend die Checkbox (tritt z.B. mit NVDA als Problem auf, nicht bei JAWS, da JAWS die Checkbox-Beschriftung nie dort ausgibt, wo sie sich im Quellcode befindet)
  • Darüber hinaus ist der nicht gewählte Zustand mit „+“ nicht sinnvoll gekennzeichnet („+“ als Gegenteil von „-“ kann als positiv = gewählt angesehen werden)
  • Hinweis: Besser wäre die Verwendung von role=switch

image

Bei den Standard-Checkboxen

  • Lesereihenfolge falsch: Erst die Beschriftung und anschließend die Checkbox (tritt z.B. mit NVDA als Problem auf, nicht bei JAWS, da JAWS die Checkbox-Beschriftung nie dort ausgibt, wo sie sich im Quellcode befindet)
  • Status „unbestimmt“ bei Kontrastanpassung nicht zu erkennen

image

  • Beschriftung der Checkbox wird nicht angezeigt und auch nicht vom Screenreader ausgegeben

image

  • Kontrast der gewählten Checkbox nicht ausreichend (bei Europa Component Library): roter Hintergrund zu grauem Häkchen 2,1:1

image

  • Barrierefreiheitshinweis auf der Seite ist nicht sinnvoll:
    • Checkboxen können in scrollbaren Containern gruppiert werden
    • Checkboxen können in Pop-ups gruppiert werden (Schalter, der eine Liste der Checkboxen öffnet)
    • Lange Checkbox-Gruppen können mit Skip-Links versehen werden
    • Die Auswahllisten mit Mehrfach-Auswahl sind keine Alternative für Checkboxen aufgrund der stark erschwerten Bedienung bei Mehrfachauswahl (insbesondere bei nicht-zusammenhängender Mehrfachauswahl – das gilt für Maus- und Tastaturbedienung sowie für die Bedienung mit Screenreader oder Sprachsteuerung. Bezeichnend ist, dass die korrekte Bedienung nicht mal auf der Seite https://public-ui.github.io/docs/components/select erläutert wird, sondern bei der Mehrfachauswahl nur die zusammenhängende Mehrfachauswahl beschrieben ist). Darüber hinaus sind bei Mehrfach-Auswahl mit dem Screenreader die gewählten Listeneinträge nicht wahrnehmbar. Die Möglichkeit der Mehrfach-Auswahl ist bei den Auswahllisten nicht wahrnehmbar.

image

@deleonio deleonio added bfit The task is assigned to the BFIT. Test labels Nov 27, 2023
@Andreas-Englisch
Copy link

Für die ersten Teilprobleme gibt es schon #5546

@Andreas-Englisch
Copy link

Für Darstellungsfehler von "Unbestimmt" bei Windows-Kontrastanpassung existiert: #5548

@deleonio
Copy link
Contributor Author

deleonio commented Nov 28, 2023

@deleonio deleonio changed the title 💡 Hinweis: Optimierung der Checkbox (2) 💡 Hinweis: Optimierung der Checkbox (Button) (2) Nov 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bfit The task is assigned to the BFIT.
Projects
None yet
Development

No branches or pull requests

2 participants