Important information

This page is not available in English.

TextArea

[Missing text '/SelectionFactory/DesignStatus/empty' for 'English']

Pakke: ds-forms

TextArea (tekstområde) er et felt hvor brukeren kan skrive inn fritekst – som oftest brukt i et skjema.

Eksempel

Tekstområde med begrunnelse i fritekst

Egnet til:

  • Legge i tekster som er lengre enn én linje
  • Fritekst og svar

Uegnet til:

  • Formatert tekst (for eksempel markdown)

Komponenter som ligner:

Teknisk dokumentasjon

Se TextArea i Storybook for tekniske detaljer

Slik bruker du komponenten

Ledetekst, beskrivelse og hjelpetekst

Ikke bruk placeholder-tekst

Vi fraråder bruk av placeholder-tekst. Placeholder-tekster kan være usynlige for skjermlesere, og teksten forsvinner når brukeren begynner å skrive i feltet. På grunn av kontrastkravet på minst 4,5 kan brukere dessuten tro at felter med placeholder-tekst allerede er utfylt.

For å unngå brudd på universell utforming, bør du heller sørge for at all nødvendig informasjon ligger i ledeteksten og/eller beskrivelsen.

Innstillinger for fritekst

Du kan begrense hvor mye tekst brukeren kan skrive med de innebygde HTML-attributtene minLength og maxLength:

  • maxLength setter en øvre grense for hvor mange tegn brukeren kan skrive inn.
  • minLength setter et minimumskrav, og vil føre til valideringsfeil dersom brukeren skriver for få tegn.

Hvis du setter maxLength, bør du også bruke characterLimit. Dette gir brukeren løpende tilbakemelding på hvor mange tegn som gjenstår, eller hvor mye grensen er overskredet.

Komponenten håndterer ikke visning av feilmeldinger. Konsumenten må selv:

  • validere input
  • vise feilmelding når kravene til minLength eller maxLength ikke oppfylles

Merk at minLength ikke er det samme som å gjøre feltet obligatorisk. For å kreve at brukeren fyller ut feltet, skal du bruke required.

God praksis og relaterte mønstre 

Universell utforming  

  • Kun placeholder-attributt er ikke tilstrekkelig for å bestå WCAG. Ledetekst (label/aria-label) og placeholder skal ikke være identiske. Placeholder-tekst er ment for å gi et hint om det som skal skrives i feltet.
  • Feilmeldingen skal vises i umiddelbar nærhet til elementet den hører til. I Skatteetaten vises meldingen under tilhørende felt. Husk at kontrastkravet, minst 4,5 i kontrast for vanlig tekststørrelse, også gjelder på feilmeldinger (komponent oppfyller kravet som standard).