fiskeben.dk


Meninger med mening

HTML-tip: få bedre formularer med label-tagget

Alt for ofte når jeg skal udfylde en formular på nettet, ser jeg at man ikke har brugt <label> tagget rigtigt (eller ikke i det hele taget). Det ses specielt på radio- og checkboxes, hvor man er nødt til at klikke på selve elementet for at markere det. Bruger man <label> rigtigt, kan dette forbedre brugervenligheden i dine formularer betragteligt.

Her er et eksempel på en formular, hvor man ikke har gjort det godt nok:


Og her er et eksempel på en formular, hvor det er gjort rigtigt:


Bemærk hvordan du kan markere den nederste checkbox ved at trykke på teksten såvel som direkte på boksen. Det kan du ikke i den øverste. Dette medvirker til at det bliver meget lettere for brugeren at bruge formularen.

Metoden er ganske simpel, egentlig: <label> tagget skal kobles sammen med det form-element, det beskriver. Det gøres med “for” attributten på <label>. Der angiver man id’et på det element, som <label> beskriver. For eksempel:

<label for=”bananer”>Bananer:</label><input type=”checkbox” id=”bananer” name=”bananer” />

Mere skal der ikke til for at øge brugervenligheden på en formular!

Du kan også opnå samme effekt hvis du lægger input-elementet indeni label-elementet.

Skriv en kommentar

Du kan bruge lidt HTML, hvis du vil. Følgende tags kan bruges: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>