Nachfolgend werden drei Checkboxen auf unterschiedliche Art und Weise im Quellcode bereitgestellt. Implizit einmal ohne und einmal mit for-Attribut. Implizit bedeutet, dass das label-Element das Checkbox-Element im Quellcode umhüllt. Bei der expliziten Variante ist das label-Element nach dem Checkbox-Element platziert (umhüllt es nicht) und hat ein for-Attribut.
Direkt zu den Ergebnissen
Lange war gängige Erfahrung, dass manche ältere Screenreader/Browser-Kombinationen das for-Attribut bei der impliziten Variante benötigen. Zudem war gängige Erfahrung, dass die Sprachsteuerung Dragon nicht zuverlässig mit den impliziten Varianten umgehen konnte, ohne dass Nummern/Raster genutzt werden mussten.
Aus aktuellem Grund wollte ich nun heute mal testen, ob das immer noch so ist. Dabei habe ich überrascht festgestellt, dass die Sprachsteuerung Dragon in der neuesten Version nun auch ordentlich mit impliziten Labels umgehen kann. Zumindest wurde mir das auch von einem erfahrenen Sprachsteuerungs-Anwender bestätigt.
Voraussetzung ist, dass man Dragon wirklich richtig installiert hat und auch Windows auf dem allerneuesten Stand ist, da es kürzlich ein Windows-Update gab, das zu diversen Problemen führte. Das Problem solltet ihr beheben, falls ihr die Situation nachtesten wollt.
Implizit
Explizit
Ergebnisse
(Stand vom 05.10.2026:)
In den folgenden assistiven Technologien haben alle 3 Varianten funktioniert.
- NVDA Screenreader Vers. 2026.2 mit Chrome 154.0.x unter Windows
- TalkBack Screenreader mit Chrome 154.0.x auf Android 16
- Voice Control mit Safari auf iPhone 16 und iOS 27.0
- Nuance Dragon Professional 16 mit Edge unter Windows
Für mich überraschend war, dass jetzt Dragon auch mit impliziten Labels unmittelbar klarkommt (ohne Umwege über Nummern/Raster). Das war meines Wissens nach lange nicht der Fall.