Hopp til innhold
SilktideHjelp

Gruppering med fieldset

Silktide kontrollerer at grupper av relaterte alternativknapper eller avmerkingsbokser pakkes inn i et fieldset. Fieldset-elementet forteller at alternativene hører sammen og utgjør ett enkelt spørsmål.

I fungerer alternativknapper og avmerkingsbokser som har samme name-attributt, som én gruppe – velg størrelse, velg tilbehør. Visuelt er grupperingen åpenbar fordi alternativene står sammen; i koden er det bare <fieldset> som gjør dette tydelig.

<!-- Problem: relaterte alternativer uten gruppering -->
<label><input type="checkbox" name="fruit" value="apple"> Eple</label>
<label><input type="checkbox" name="fruit" value="banana"> Banan</label>

Hvorfor dette er viktig

En leser opp hvert alternativ når det nås. Uten en gruppe hører brukeren «Eple, avmerkingsboks» og «Banan, avmerkingsboks», uten noen indikasjon på hvilket spørsmål de svarer på – spørsmålsteksten kan ha blitt lest opp lenge før, eller aldri ha vært knyttet til dem. Når alternativene pakkes inn i et fieldset med en legend, leses hvert alternativ opp i sin sammenheng, slik at brukeren alltid vet hva de velger.

Slik løser du det

Pakk hvert sett med relaterte alternativer inn i et <fieldset>, og beskriv gruppen med en <legend>:

<!-- Løst: gruppen er tydelig og navngitt -->
<fieldset>
  <legend>Velg favorittfruktene dine</legend>
  <label><input type="checkbox" name="fruit" value="apple"> Eple</label>
  <label><input type="checkbox" name="fruit" value="banana"> Banan</label>
</fieldset>

Slik tester Silktide dette

  1. Finn alle alternativknapper og avmerkingsbokser på hver side.
  2. Grupper dem etter name-attributtet.
  3. For hver gruppe på to eller flere rapporteres hvert medlem som ikke er inne i et <fieldset>-element.

Feilsøking

Alternativene mine er gruppert på en annen måte

Denne kontrollen ser spesifikt etter en <fieldset>-forfader. Grupperinger som bare uttrykkes visuelt, eller med annen markering som role="group", oppdages ikke. Fieldset-metoden har bredest støtte; hvis du er sikker på at den alternative grupperingen din leses opp riktig, kan du funnet.

Finn ut mer

Sist oppdatert

Var denne siden nyttig?

Gruppering med fieldset | Silktide Hjelp