Hopp til hovedinnhold

Autofullfør i skjema

Lær hvordan autocomplete-attributtet i HTML hjelper brukerne å fylle ut skjemaer raskere og med færre feil, og hvordan du bruker det riktig i WCAG-arbeidet.

Har du noen gang fylt ut et langt bestillingsskjema på mobilen og tenkt «Hvorfor husker ikke nettleseren dette?» Sjansen er stor for at nettsiden mangler et lite, men viktig attributt: autocomplete. Det er ikke bare en bekvemmelighet – det er faktisk et krav i WCAG-standarden.

Hva betyr dette?

WCAG 2.1, suksesskriterium 1.3.5 «Identifiser formål med inndata», krever at skjemafelt som samler inn informasjon om brukeren skal ha et autocomplete-attributt som beskriver feltets formål. Dette gjelder typiske personlige opplysninger som navn, e-post, adresse, telefonnummer og betalingsdetaljer.

Når du legger til autocomplete-attributtet, forteller du nettleseren nøyaktig hva slags data feltet forventer. Nettleseren kan da tilby å fylle ut feltet automatisk med data brukeren har lagret fra før.

For brukere som har hjelpemidler kan dette attributtet også brukes til å vise gjenkjennelige ikoner eller etiketter ved siden av feltene. For eksempel kan et felt med autocomplete="email" vises med et e-post-ikon, noe som gjør det enklere å forstå hva som forventes.

Hvorfor er det viktig?

Spart tid for alle

De fleste brukere setter pris på å slippe å skrive inn navn, adresse og e-post om og om igjen. Autofullfør reduserer antall tastetrykk og gjør utfylling av skjemaer mye raskere.

Færre feil

Når nettleseren fyller ut feltene, reduseres risikoen for skrivefeil. Det betyr færre avviste bestillinger på grunn av feil i adressefeltet, og færre brukere som skriver feil e-postadresse og dermed aldri får ordrebekreftelsen.

Avgjørende for mange med funksjonsnedsettelser

For personer med motoriske utfordringer kan hvert tastetrykk være krevende. Autofullfør betyr at de slipper å skrive inn de samme opplysningene mange ganger. For personer med kognitive vansker kan det å huske og skrive riktig informasjon være en reell barriere – autofullfør fjerner denne barrieren.

Bedre konvertering

For nettbutikker og tjenesteleverandører fører enklere skjemautfylling direkte til høyere konverteringsrate. Færre som avbryter kjøpet betyr mer omsetning.

Hvordan fikser jeg det?

Løsningen er enkel: legg til autocomplete-attributtet på relevante skjemafelt. Her er de vanligste verdiene du bør kjenne til:

Vanlige autocomplete-verdier

Hva du samler inn Autocomplete-verdi
Fullt navn name
Fornavn given-name
Etternavn family-name
E-postadresse email
Telefonnummer tel
Gateadresse street-address
Postnummer postal-code
Poststed address-level2
Land country-name
Organisasjon organization
Kortnummer cc-number
Utløpsdato cc-exp
Brukernavn username
Nytt passord new-password
Nåværende passord current-password

Eksempel: Kontaktskjema

<form>
  <label for="navn">Fullt navn</label>
  <input type="text" id="navn" name="navn" autocomplete="name">

  <label for="epost">E-postadresse</label>
  <input type="email" id="epost" name="epost" autocomplete="email">

  <label for="telefon">Telefonnummer</label>
  <input type="tel" id="telefon" name="telefon" autocomplete="tel">

  <label for="adresse">Gateadresse</label>
  <input type="text" id="adresse" name="adresse" autocomplete="street-address">

  <label for="postnr">Postnummer</label>
  <input type="text" id="postnr" name="postnr" autocomplete="postal-code">

  <button type="submit">Send inn</button>
</form>

Eksempel: Innlogging

<form>
  <label for="brukernavn">Brukernavn eller e-post</label>
  <input type="text" id="brukernavn" name="brukernavn" autocomplete="username">

  <label for="passord">Passord</label>
  <input type="password" id="passord" name="passord" autocomplete="current-password">

  <button type="submit">Logg inn</button>
</form>

Vanlige feil å unngå

Ikke sett autocomplete="off" uten god grunn. Mange utviklere deaktiverer autofullfør fordi de synes det ser rotete ut, men dette straffer brukerne. Nettlesere kan dessuten velge å ignorere autocomplete="off" for innloggingsfelt av sikkerhetshensyn.

Bruk riktig verdi. Hvis du setter autocomplete="name" på et e-postfelt, vil nettleseren foreslå feil informasjon. Pass på at verdien matcher feltets faktiske formål.

Ikke glem type-attributtet. Kombinasjonen av type og autocomplete gir nettleseren best mulig informasjon. Bruk type="email" sammen med autocomplete="email", type="tel" sammen med autocomplete="tel", og så videre.

Hvem påvirkes av dette kravet?

Dette kravet i WCAG er på nivå AA og bør inngå i standard kvalitetssikring av skjemaer, både for tilgjengelighet og bedre fullføringsrate. Men uavhengig av lovkrav – det er rett og slett god brukeropplevelse å gjøre skjemaer så enkle som mulig å fylle ut.

Bruk et verktøy som UUKontroll for å sjekke om skjemafeltene dine mangler autocomplete-attributtet, og fiks det med de riktige verdiene fra tabellen over. Det tar som regel bare noen minutter og gjør en reell forskjell for brukerne dine.