Zum Inhalt springen
SilktideHilfe

Fieldset-Gruppierung

Silktide prüft, dass Gruppen verwandter Optionsfelder (Radio-Buttons) oder Kontrollkästchen in einem Fieldset zusammengefasst sind. Das Fieldset teilt mit, dass die Optionen zusammengehören und eine einzelne Frage bilden.

In verhalten sich Optionsfelder und Kontrollkästchen, die dasselbe Attribut name teilen, als eine Gruppe – Größe wählen, Beläge auswählen. Visuell ist die Gruppierung offensichtlich, weil die Optionen beieinander stehen; im Code macht nur ein <fieldset> sie explizit.

<!-- Problem: Verwandte Optionen ohne Gruppierung -->
<label><input type="checkbox" name="fruit" value="apple"> Apfel</label>
<label><input type="checkbox" name="fruit" value="banana"> Banane</label>

Warum das wichtig ist

Ein kündigt jede Option an, sobald sie erreicht wird. Ohne eine Gruppe hört die Person "Apfel, Kontrollkästchen" und "Banane, Kontrollkästchen", ohne Hinweis darauf, welche Frage sie beantworten – der Fragetext wurde möglicherweise lange zuvor vorgelesen oder überhaupt nicht zugeordnet. In einem Fieldset mit einer Legende eingebettet, wird jede Option in ihrem Kontext angekündigt, sodass die Person immer weiß, was sie auswählt.

So beheben Sie das

Fassen Sie jede Gruppe verwandter Optionen in einem <fieldset> zusammen und beschreiben Sie die Gruppe mit einer <legend>:

<!-- Behoben: Die Gruppe ist explizit und benannt -->
<fieldset>
  <legend>Wählen Sie Ihre Lieblingsfrüchte</legend>
  <label><input type="checkbox" name="fruit" value="apple"> Apfel</label>
  <label><input type="checkbox" name="fruit" value="banana"> Banane</label>
</fieldset>

So testet Silktide das

  1. Alle Optionsfelder (Radio-Buttons) und Kontrollkästchen auf jeder Seite finden.
  2. Sie nach ihrem name-Attribut gruppieren.
  3. Für jede Gruppe mit zwei oder mehr Elementen jedes Mitglied melden, das sich nicht innerhalb eines <fieldset>-Elements befindet.

Fehlerbehebung

Meine Optionen sind anders gruppiert

Diese Prüfung sucht ausdrücklich nach einem übergeordneten <fieldset>-Element. Gruppierungen, die nur visuell ausgedrückt sind oder mit anderem Markup wie role="group", werden nicht erkannt. Der Fieldset-Ansatz ist am weitesten unterstützt; wenn Sie sicher sind, dass Ihre alternative Gruppierung korrekt angekündigt wird, können Sie den Befund .

Mehr erfahren

Zuletzt aktualisiert

War diese Seite hilfreich?

Fieldset-Gruppierung | Silktide-Hilfe