-
Notifications
You must be signed in to change notification settings - Fork 38
Accessibility test guidelines
This is a page dedicated to test we do to ensure that our components follow the WCAG guidelines
Disse testene vil gjenta seg i mange av komponentene våre. Jeg ønsker at vi tar en review av disse før de kopieres inn der de skal i rutinene.
Når jeg forstørrer grensesnittet til 400%
- er det ikke noe innhold som forsvinner, overlapper eller på andre måter blir vanskelig å forstå`
- må jeg ikke scrolle i to retninger for å se alt innholdet`
1.4.10 Dynamisk tilpasning (AA)
Når jeg forstørrer tekst til 200%
- er det ikke noe innhold som forsvinner, overlapper eller på andre måter blir vanskelig å forstå
1.4.4 Endring av tekststørrelse (AA)
NB: Her må vi bestemme om vi skal si at man ikke bare skal teste med browser zoom, men også kun tekstforstørring
Når jeg endrer tekstverdier
- er det ikke noe innhold som forsvinner, overlapper eller på andre måter blir vanskelig å forstå
Tips: Bookmarklets er den enkleste måten å teste dette kravet på. Disse endrer typografiverdiene til terskelverdiene for deg. Et eksempel her: Bookmarklet for text spacing
NB: Er det greit å tipse om slike verktøy?
Når jeg bruker tastatur
- får komponenten en synlig fokusindikator
- fokusindikator har 3:1 kontrast
- og komponenten har flere interaktive elementer, når jeg alle med tastatur
- blir jeg ikke sittende fast
NB: Komponenter med spesielle mønster for tastatur navigasjon må ha disse definert i sine tester
1.4.11 kontrast for ikke tekstlig innhold (AA)
Disse testene finner ikke ut av om komponent har en god brukeropplevelse. Kun at komponenten oppfører seg som forventet ut i fra hvilken type element og hvilke aria elementer vi bruker.
- Er komponenten basert på et native HTML element. Test at den oppfører seg som forventet.
- Bruker vi aria-roller? Test at de fungerer som forventet
- Bruker vi andre aria elementer? Test at disse fungerer som forventet
Komponenten inneholder tekst
- Tekst har minst 4.5:1 kontrast til bakgrunnsfargen
- Stor tekst har minst 3:1 kontrast til bakgrunnsfargen (tekst satt i en størrelse på 18 punkter eller 14 punkter (fet skrift))
Komponenten har visuelle elementer som må sees for å forstå hva den er og hvilken tilstand den er i
- De visuelle elementene har 3:1 kontrast til bakgrunnsfargen
Disse testene kan skrives mer konkrete til hver komponent
1.4.11 Kontrast for ikke-tekstling innhold
- Target size. Det er ingen lovpålagte krav som går på hvor stor klikkflate komponenter skal ha. Men det kan komme med WCAG 2.2. Der er det lagt til et AA krav som sier at klikkbare komponenter skal ha 24x24 klikkflate. Skal vi legge dette til som en testrutine?
Description
Zoom Sett inn zoom regler når ferdig
Keyboard og navigasjon Ingen interaktive elementer, utgår...
Skjermleser
- Om alert dukker opp dynamisk skal det bli lest opp av skjermleser. Les mer på mønster for systemvarsler
- Bruk en fornuftig aria rolle. Les mer i UUTilsynet artikkel om statusbeskjeder
Kontrast
- Tekst har 4.5:1 kontrast mot bakgrunnsfargen
- Ikon har 3:1 kontrast mot bakgrunnsfargen
Implementasjonstester
- Om du har en overskrift i
alert
må du passe på at det legges fornuftig i overskriftsrekkefølgen
Zoom Sett inn zoom regler når ferdig
Keyboard og navigasjon Ingen interaktive elementer, utgår...
Skjermleser
- Badge har en
aria-label
som beskriver hva den kommuniserer (Implementasjonstest?)
Kontrast
- Tekst har 4.5:1 kontrast til bakgrunnen
Zoom
- Test mobilvisning av breadcrumbs
- Legg inn resten av zoom regler
Keyboard og navigasjon Legg inn testrutiner her
Skjermleser
- Breadcrumbs har rollen
nav
- Når breadcrumbs blir en tilbakelink i mobilversjonen, skal den ikke ha rollen
nav
. Linken må annonsere at du går tilbake et steg.
- Når breadcrumbs blir en tilbakelink i mobilversjonen, skal den ikke ha rollen
- Hvilken side som er aktiv blir annonsert av skjermleser
Kontrast Blir håndtert av link komponenten?
Zoom
- Legg inn resten av zoom regler
Keyboard og navigasjon Legg inn testrutiner her
Skjermleser
- Det blir presentert som en knapp
- Knappeteksten blir lest opp
Kontrast
- Tekst i knappen har 4.5:1 kontrast til bakgrunnen
- Noe om kontrast for selve gui elementet?
Implementasjonstester
- Du har tatt stilling til om det skal være en knapp eller link. (Kanskje lenke til noe relevant her)
- Teksten gir mening. Pek til dokumentasjon
Description
Zoom Sett inn zoom regler når ferdig
Keyboard og navigasjon Sett inn keyboardregler
Details åpnes når jeg trykker
enter
space
- med musepeker
Skjermleser
- Forteller om komponenten er utvidet eller minimert. (Ord brukt av Voice Over)
- Innhold blir lest opp i en logisk rekkefølge
NB: Skal vi ha noe om state blir lest på toggling? I VoiceOver skjer ikke det i dag. (Testet på native details også og får samme opplevelse)
Kontrast
- All tekst har 4.5:1 kontrast til bakgrunnsfarge
- Chevron ikon har 3:1 kontrast til bakgrunnsfarge
Implementasjonstester
- Details får riktige overskriftsnivå i forhold til resten av siden
Her legger vi ting som må forklares bedre eller omformuleres
Implemenstasjonstester Tester som burde gjøres når komponenten er i bruk i en tjeneste. Kan ikke gjøres av designsystemet
VO-click Definer det her