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.
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.
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.