Arkitekt
WCAG 2.2 AA i praksis: det som faktisk feller offentlige løsninger
Offentlige virksomheter må følge WCAG 2.1 via EN 301 549. Vi bygger etter 2.2 AA. Det som feller en tilgjengelighetstest, er som regel fire arkitekturvalg.
Ibrahim Rahmani · Grunnlegger, Xala Technologies · · 3 min lesetid
For offentlige virksomheter er universell utforming et lovkrav, ikke en ambisjon. I dag er kravet WCAG 2.1 gjennom EN 301 549. Likevel er det få krav som oftere behandles som en oppgave på slutten av prosjektet. Vi bygger etter WCAG 2.2 AA.
Å rette det til slutt er dyrt, fordi de fleste bruddene ikke er stylingfeil. De er konsekvenser av valg som ble tatt i arkitekturen.
Feilmeldinger som ikke er knyttet til feltet
Den vanligste feilen i et skjema er en feilmelding som står øverst på siden og sier at noe er galt, uten at en skjermleserbruker får vite hvilket felt det gjelder.
Feilmeldingen må være programmatisk knyttet til feltet, med aria-describedby, og feltet må merkes med aria-invalid. Det er noen linjer kode hvis skjemaet er bygget for det, og en omskriving hvis det ikke er det.
Tastaturnavigasjon som stopper
Alt som kan gjøres med mus, skal kunne gjøres med tastatur. Det høres selvsagt ut, men egendefinerte komponenter er der det ryker: en nedtrekksliste bygget av div-er, en modal som ikke fanger fokus, en tabell med klikkbare rader uten tabindex.
Bruk plattformens egne kontroller der de finnes. En select er kjedelig og fungerer overalt, også med hjelpemidler ingen av oss tester med.
Kontrast som ikke holder i begge temaer
Kontrastkravet er 4,5:1 for vanlig tekst og 3:1 for stor tekst. Det som ryker i praksis, er lyse fargetoner brukt på lyse flater, ofte fordi paletten ble laget for mørk bakgrunn og senere gjenbrukt i lys modus.
Mål det maskinelt og mål det på det som faktisk males på skjermen, ikke på fargekoden i CSS-en. En gradient, et overlegg eller et halvgjennomsiktig kort endrer resultatet.
Ledetekster som forsvinner
En plassholdertekst er ikke en ledetekst. Den forsvinner når brukeren begynner å skrive, og den leses ikke alltid opp.
Hvert felt trenger en synlig label. Det gjelder også søkefelt, filtre og skjemaer som «ser åpenbare ut», fordi det som er åpenbart visuelt ikke nødvendigvis er det for noen som navigerer med tastatur eller skjermleser.
Test med hjelpemiddel, ikke bare med verktøy
Automatiske verktøy fanger kanskje halvparten av bruddene. De ser ikke at rekkefølgen i tabben er ulogisk, at en feilmelding aldri annonseres, eller at en knapp heter «Les mer» tolv ganger på samme side.
Sett av tid til å navigere gjennom de viktigste flytene med tastatur og med skjermleser. Det tar en time og finner det verktøyene ikke ser.
Ofte stilte spørsmål
Hva koster det å bygge inn universell utforming fra start?
Lite, når det er en del av komponentvalgene. Å rette i etterkant koster vesentlig mer, fordi bruddene som regel sitter i egendefinerte komponenter som må bygges om, ikke i CSS-en som kan justeres.
Holder det å bruke et komponentbibliotek som sier det er tilgjengelig?
Det hjelper mye, men det er ikke nok. Biblioteket sikrer at komponenten oppfører seg riktig; det kan ikke sikre at dere gir feltet en ledetekst, at rekkefølgen er logisk, eller at kontrasten holder i deres palett.
Må interne fagsystemer også oppfylle kravene?
Forskriften gjelder først og fremst løsninger rettet mot innbyggere. Private virksomheter må følge WCAG 2.0 A og AA, unntatt 1.2.3, 1.2.4 og 1.2.5. For offentlige virksomheter er kravet WCAG 2.1 gjennom EN 301 549. Systemer som ansatte bruker i arbeidet, er som regel utenfor forskriften. Det gjelder også når de ansatte åpner systemet via intranett eller ekstranett. Regelen om intranett og ekstranett gjelder innhold som er publisert eller vesentlig endret etter 1. februar 2023, ikke selve arbeidssystemet. Saksbehandlere har også rett til et arbeidsverktøy de kan bruke. Vi anbefaler at dere bygger etter WCAG 2.2 AA, blant annet fordi det er billigere enn å ha to standarder i samme kodebase.
Hvordan dokumenterer vi samsvar i en anskaffelse?
Med en tilgjengelighetserklæring som beskriver hvilke krav som er oppfylt, hvilke som ikke er det, og hvorfor. En ærlig erklæring med kjente avvik er mer troverdig, og mer nyttig, enn en som hevder full oppfyllelse uten dokumentasjon.
#WCAG22AA #universellutforming #tilgjengelighet #offentligsektor #skjemaløsning