Webtilgængelige formularer: Tjekliste, eksempler og forklaring
Webtilgængelighed er en afgørende komponent i enhver hjemmeside. Det sikrer, at alle brugere, uanset deres fysiske, kognitive eller tekniske evner, kan få adgang til og interagere med indhold og tjenester. Formularer er ofte nøglen til brugerinteraktion, hvad enten det drejer sig om tilmelding, kontakt eller køb. Denne guide fokuserer på at skabe tilgængelige formularer, der overholder lovmæssige krav og følger de seneste Web Content Accessibility Guidelines (WCAG).
Gør din formular tilgængelig
En tilgængelig formular sikrer, at alle brugere, inklusive personer med handicap, kan bruge den. Brug denne tjekliste:
Grundlæggende principper for tilgængelige formularer
WCAG 2.1 opstiller fire grundlæggende principper for webtilgængelighed, der skal overvejes, når man designer og implementerer formularer:
- Perceivable (Opmærksom): Formularelementer og -indhold skal præsenteres på en måde, så brugerne kan opfatte dem, uanset hvilken teknologi eller hjælpemiddel de bruger.
- Operable (Betjene): Formularer skal kunne betjenes af alle brugere, herunder dem, der bruger tastatur, berøringsskærme eller andre inputmetoder.
- Understandable (Forståelig): Formularer og deres instruktioner skal være letforståelige for alle brugere, uanset deres kognitive evner.
- Robust (Robust): Formularer skal kunne bruges på tværs af forskellige browsere, enheder og hjælpemidler uden at miste funktionalitet eller tilgængelighed.
Design af tilgængelige formularer
For at skabe tilgængelige formularer skal du overveje følgende designelementer:
- Tydelige og forståelige etiketter: Etiketterne skal tydeligt beskrive formålet med hvert formularfelt og placeres i nærheden af det tilsvarende inputfelt. Brug
<label>-elementet ogfor-attributten til at forbinde etiketten med inputfeltet. - Brug af feltgrupper og legend: Feltgrupper (
<fieldset>) og legends (<legend>) kan hjælpe med at organisere relaterede formularfelter og gøre det lettere for brugere at navigere og forstå formularstrukturen. - Visuelle indikatorer for obligatoriske felter: Marker obligatoriske felter med en visuel indikator, såsom en asterisk (*), og tilføj en tekstlig forklaring på, hvad indikatoren betyder. Brug
required-attributten på obligatoriske inputfelter. - Tilgængelige fejlmeddelelser og validering: Fejlmeddelelser skal være tydelige, forståelige og lette at finde. Brug
aria-describedby-attributten til at forbinde fejlmeddelelsen med det tilsvarende inputfelt. Sørg for, at fejlmeddelelser er synlige og forståelige for både skærmlæsere og almindelige brugere.
Implementering af tilgængelige formularer
Når du implementerer tilgængelige formularer, skal du tage højde for følgende:
- Korrekt brug af HTML-elementer og attributter: Brug semantisk korrekte HTML-elementer og attributter til at give formularer struktur og betydning. Dette inkluderer brugen af
<form>,<input>,<label>,<fieldset>og<legend>elementer. - Tilgængelige formularer i responsivt design: Sørg for, at formularer fungerer korrekt og er tilgængelige på forskellige skærmstørrelser og enheder ved at anvende responsive design-teknikker.
- Brug af ARIA for at forbedre formularernes tilgængelighed: WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) kan bruges til at forbedre formularernes tilgængelighed ved at tilføje ekstra information, såsom rolle, status og beskrivelser, der hjælper hjælpemidler med at formidle formularernes struktur og funktion bedre.
- Tastaturnavigation og fokusstyring: Sørg for, at alle formularfelter og knapper kan nås og betjenes med tastaturet. Brug
tabindexog fokusstyring for at sikre en logisk og forudsigelig navigation.
Søren Riisager
Teknisk SEO-ekspert og rådgiver i digital tilgængelighed (WCAG 2.1 / 2.2). Har praktiseret webtilgængelighed i SEO-branchen i over 10 år.