SpareBank1 / designsystem

SpareBank 1's design system and component library.
https://design.sparebank1.no
MIT License
101 stars 85 forks source link

Fikse problem med todimensjonal skroll ved fontskalering i CardBase, IconCard og StippledCard #1721

Closed andrea-sb1 closed 6 months ago

andrea-sb1 commented 10 months ago

Lovkrav

https://www.uutilsynet.no/wcag-standarden/144-endring-av-tekststorrelse-niva-aa/96

Tester

https://github.com/sparebank1utvikling/designsystem-uustatus/blob/main/reports/Cards/CardBase/wcag-1.4.4_endring_av_tekstst_rrelse.yml

https://github.com/sparebank1utvikling/designsystem-uustatus/blob/main/reports/Cards/IconCard/wcag-1.4.4_endring_av_tekstst_rrelse.yml

https://github.com/sparebank1utvikling/designsystem-uustatus/blob/main/reports/Cards/StippledCard/wcag-1.4.4_endring_av_tekstst_rrelse.yml

Beskrivelse

Ved skalering av tekststørrelse til 200%, i mobilvisning, flyter tekst ut over containeren til komponenten samt skjermen og introduserer horisontal skroll.

Dette skal ikke være brudd på lovkravet siden innholdet fortsatt er tilgjengelig og forståelig, ved hjelp av skroll. Mener fortsatt vi bør løse det siden todimensjonal skroll bør unngås, i tråd med WCAG 2.1/2.2, 1.4.10 Reflow (ekstern lenke).

CardBase med standard tekststørrelse:

CardBase med tekst standard størrelse

CardBase med med tekststørrelse 200%:

CardBase med tekst 200 prosent størrelse

IconCard, default og condensed, med standard tekststørrelse:

IconCard med tekst standard størrelse IconCard, condenced, med tekst standard størrelse

IconCard, default og condensed, med tekststørrelse 200%:

IconCard med tekst 200 prosent størrelse IconCard, condensed, med tekst 200 prosent størrelse

StippledCard, default og condensed, med standard tekststørrelse:

StippledCard, bare tekst, med tekst standard størrelse StippledCard, ikon og tekst, med tekst standard størrelse StippledCard, condensed, med tekst standard størrelse

StippledCard, default og condensed, med tekststørrelse 200%:

StippledCard, bare tekst, med tekst 200 prosent størrelse IconCard StippledCard, ikon og tekst, med tekst 200 prosent størrelse StippledCard, condensed, med tekst 200 prosent størrelse

Det er også mulig for kunder/brukere å velge enda større tekststørrelse enn 200% (200% er bare minimumskravet, i loven). Det vil bare forsterke problemet.

Forslag til løsning

Legge til word-break: break-all eller overflow-wrap: anywhere;. Kanskje overflow-wrap: anywhere; er beste løsning, for å unngå at ord brekkes der de heller kan havne på ny linje?

CardBase, IconCard condenced og StippledCard condensed med tekststørrelse 200% og word-break: break-word;:

CardBase med tekst 200 prosent størrelse og foreslått endring IconCard, condensed, med tekst 200 prosent størrelse og foreslått endring StippledCard, condensed, med tekst 200 prosent størrelse og foreslått endring
antidecaf commented 6 months ago

Fikset i #1768/#1814