-
Notifications
You must be signed in to change notification settings - Fork 40
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
Description
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