Naar inhoud springen
SilktideHelp

Groepering met fieldset

Silktide controleert of groepen gerelateerde keuzerondjes of selectievakjes in een fieldset zijn geplaatst. De fieldset laat weten dat de opties bij elkaar horen en samen één vraag vormen.

In vormen keuzerondjes en selectievakjes met hetzelfde name-attribuut één groep – bijvoorbeeld om je maat te kiezen of toppings te selecteren. Visueel is de groepering duidelijk omdat de opties bij elkaar staan; in de code maakt alleen een <fieldset> dit expliciet.

<!-- Probleem: gerelateerde opties zonder groepering -->
<label><input type="checkbox" name="fruit" value="apple"> Appel</label>
<label><input type="checkbox" name="fruit" value="banana"> Banaan</label>

Waarom dit belangrijk is

Een kondigt elke optie aan zodra deze wordt bereikt. Zonder groep hoort de luisteraar "Appel, selectievakje" en "Banaan, selectievakje", zonder aanwijzing op welke vraag ze antwoord geven – de vraagtekst kan al veel eerder zijn voorgelezen of helemaal niet zijn gekoppeld. Wanneer de opties in een fieldset met een legend staan, wordt elke optie binnen zijn context aangekondigd, zodat de luisteraar altijd weet wat die kiest.

Zo los je dit op

Plaats elke set gerelateerde opties in een <fieldset> en beschrijf de groep met een <legend>:

<!-- Opgelost: de groep is expliciet en heeft een naam -->
<fieldset>
  <legend>Selecteer je favoriete fruit</legend>
  <label><input type="checkbox" name="fruit" value="apple"> Appel</label>
  <label><input type="checkbox" name="fruit" value="banana"> Banaan</label>
</fieldset>

Zo test Silktide dit

  1. Zoek op elke pagina alle keuzerondjes en selectievakjes.
  2. Groepeer ze op basis van hun name-attribuut.
  3. Rapporteer voor elke groep van twee of meer opties elk lid dat niet binnen een <fieldset>-element staat.

Problemen oplossen

Mijn opties zijn op een andere manier gegroepeerd

Deze controle zoekt specifiek naar een <fieldset>-bovenliggend element. Groeperingen die alleen visueel zijn aangegeven, of met andere opmaak zoals role="group", worden niet gedetecteerd. De fieldset-aanpak wordt het breedst ondersteund; als je ervan overtuigd bent dat je alternatieve groepering correct wordt aangekondigd, kun je de bevinding .

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?