Disabled states

Bruk av deaktivert innhold kan vÊre utfordrende for brukere nÄr det gjelder forstÄelse og tilgjengelighet. Av denne grunn anbefaler vi Ä unngÄ det sÄ mye som mulig.

Eksempel pÄ deaktivert innhold i form av inputfelter og knapper fra Punkt

Designere benytter seg oftest av deaktivert innhold nÄr de skal


  • Indikere at et valg ikke er relevant for Ăžyeblikket, men kan bli viktig senere.
  • Signalisere at et skjema ennĂ„ ikke er fullfĂžrt eller at man mĂ„ fylle ut noe annet fĂžrst.
  • Markere at et element ikke kan endres («read only»).

Hvorfor er deaktivert innhold problematisk?

Deaktiverte tilstander kan medfÞre utfordringer for brukere av ulike grunner. Vanligvis har de lav kontrast og bruker fargeendringer som den eneste visuelle indikasjonen for Ä kommunisere at elementet er deaktivert. Dette kan skape problemer ikke bare for personer med nedsatt synsevne, men ogsÄ for de som bruker enheter i omgivelser med sterkt lys eller som har dÄrlige skjermer.

Dersom vi designer en deaktivert tilstand som faktisk oppfyller kontrastkravene, er det en stor risiko for at brukerne fremdeles oppfatter elementet som aktivt. Dette kan fÞre til forvirring nÄr de prÞver Ä interagere med elementet og ikke forstÄr hvorfor det ikke fungerer som forventet.

En annen utfordring er at grunnen til at et element er deaktivert vanligvis ikke blir eksplisitt forklart - vi gir sjelden en forklaring pÄ hvorfor nettopp dette elementet er deaktivert. Dette krever at brukeren gjÞr gjetninger, som kan fÞre til feilaktige antagelser.

Det er ogsÄ verdt Ä merke seg at deaktiverte tilstander ikke mottar tastaturfokus, noe som kan fÞre til at brukere som er avhengige av tastatur eller skjermleser gÄr glipp av dem.

Mulige lĂžsninger og alternativer

Det er flere mulige alternative lĂžsninger til deaktivert innhold, blant annet:

Skjemavalidering

Tenker du pÄ Ä bruke en deaktivert sende-knapp som en form for skjemavalidering? Det er bedre Ä validere skjemaet inline som vanlig, la knappen vÊre aktiv, og vise en feilmelding nÄr brukeren prÞver Ä sende inn skjemaet.

Ikke-aktuelle valg

Hvis et valg ikke er relevant, er det bedre Ă„ fjerne valget helt i stedet for Ă„ deaktivere det. Gi gjerne brukeren informasjon om hvorfor valget ikke er tilgjengelig.

Skrivebeskyttet innhold

I stedet for Ä deaktivere skrivebeskyttede inndatafelt, bÞr du bruke vanlig tekst. Du kan ogsÄ legge til ekstra informasjon som forklarer hvorfor informasjonen ikke kan endres.

Dersom du likevel mÄ benytte deaktivert innhold

Hvis du likevel mÄ benytte deg av deaktivert innhold, er det viktig Ä ta hensyn til fÞlgende:

Sikre universell oppfatning og forstÄelse

SÞrg for at komponenten fremdeles kan oppfattes og forstÄs av alle brukere. Dette inkluderer personer med nedsatt synsevne, de som bruker enheter med dÄrlig skjermkvalitet, de som befinner seg i sterkt lys, samt personer med ulike nivÄer av datakunnskap og kognitiv funksjonsnedsettelse.

I Punkt har teksten hĂžy nok kontrast til Ă„ mĂžte AA-kravet - 5.45:1

Gi tilleggsinformasjon for skjermlesere

Gi tilleggsinformasjon for skjermlesere ved Ă„ legge til en span med klassen ÂŽpkt-sr-onlyÂŽ , eller bruke wai-aria attributter:

<span class="pkt-sr-only">
  Denne funksjonaliteten er deaktivert pÄ grunn av...
</span>

<button
  aria-disabled="true"
  aria-label="Denne funksjonaliteten er deaktivert pÄ grunn av..."
>
  Klikk her
</button>

UnngÄ gjettearbeid

Forsikre deg om at brukeren ikke trenger Ä gjette for Ä forstÄ hvorfor et element er deaktivert. Gi klare og forstÄelige opplysninger om hvorfor valget er deaktivert. Dette bÞr vÊre tilgjengelig uten at brukeren mÄ sveve musen over elementet (hover).

Ta i bruk flere visuelle metoder

I tillegg til farge, bÞr du bruke andre grafiske elementer for Ä tydelig skille mellom aktive og inaktive valg. Dette vil bidra til bedre forstÄelse for alle brukere, uavhengig av deres visuelle evner eller enhetene de bruker.

Eksempel fra Team Booking sin admin-lĂžsning, der man tydelig ser hva man kan gjĂžre for Ă„ aktivere de deaktiverte feltene.

Les mer