Succescriterium 1.4.10 Reflow
Content kan zonder verlies van informatie of functionaliteit en zonder te moeten scrollen in twee dimensies, worden weergegeven voor:
- Verticaal scrollbare content met een breedte gelijkwaardig aan 320 CSS-pixels;
- Horizontaal scrollbare content met een hoogte gelijkwaardig aan 256 CSS-pixels;
Met uitzondering van delen van de content die voor het gebruik of de betekenis een tweedimensionale lay-out vereisen.
Reflow begrijpen (Engelstalig)
Mensen die slechtziend zijn, zoomen soms ver in om tekst te kunnen lezen. Het weergavekader wordt dan smaller. Past de content zich niet aan, dan lopen regels tekst buiten beeld. De gebruiker moet dan voor elke regel heen en weer scrollen en raakt snel de draad kwijt.
Zorg daarom dat content bij 400% zoom past in een breedte van 320 CSS-pixels. De gebruiker hoeft dan alleen omhoog en omlaag te scrollen. Er mag geen content of functionaliteit verdwijnen. Voor content die horizontaal scrolt, zoals verticaal geschreven tekst, geldt hetzelfde bij een hoogte van 256 CSS-pixels.
Er is een uitzondering voor content die een tweedimensionale lay-out nodig heeft, zoals kaarten, schema’s, video’s, games, presentaties en datatabellen. Die uitzondering geldt alleen voor dat onderdeel zelf, niet voor de rest van de pagina.
Hoe pas je dit toe?
- Zorg dat content past in een breedte van 320 CSS-pixels of een hoogte van 256 CSS-pixels zonder dat content wegvalt.
- Zorg dat content past in een breedte van 320 CSS-pixels of een hoogte van 256 CSS-pixels zonder dat functionaliteit niet meer werkt.
- Zorg dat content past in een breedte van 320 CSS-pixels of een hoogte van 256 CSS-pixels zonder dat je horizontaal hoeft te scrollen.
320px bij 256px
Test zelf je website eens na herschalen. Het vergroten of verkleinen van de content zit standaard ingebouwd in browsers. Gebruik hiervoor de toetscombinatie Ctrl of Command + + voor inzoomen en Ctrl of Command + - voor uitzoomen.
Een weergavekader van 320px bij 256px staat gelijk aan een resolutie van 1280px bij 1024px die tot 400% is vergroot.
Lees meer over weergave en toegankelijkheid
Handige tips
- Gebruik flexibele lay-outs die zich aanpassen aan verschillende tekstgroottes.
- Gebruik relatieve eenheden zoals
emofremvoor tekstgroottes. - Vermijd vaste breedtes en hoogtes voor onderdelen.
Voor wie is dit belangrijk?
- Mensen die slechtziend zijn.
Wie is verantwoordelijk?
Hoe toets je dit?
Benodigdheden
- Twee verschillende browsers (bijvoorbeeld Chrome en Firefox)
- Viewport ingesteld op 1280px bij 1024px
Uitzonderingen
Uitzonderingen zijn:
- content die een tweedimensionale lay-out nodig heeft voor het gebruik of de betekenis, zoals kaarten, schema’s, video’s, games, presentaties, datatabellen en interfaces waarbij werkbalken in beeld moeten blijven
Testprocedure
Test 1: Reflow
- Open de te testen webpagina (browser 1)
- Stel de viewport in op 1280px bij 1024px
- Zorg dat de zoom op 100% staat
- Open dezelfde webpagina in een andere browser (browser 2)
- Stel de viewport in op 1280px bij 1024px
- Zorg dat de zoom op 100% staat
- Vergroot de pagina tot 400% zoom
- Herlaad de pagina
- Vergelijk beide vensters en controleer:
- Of alle content beschikbaar en leesbaar blijft
- Of alle functionaliteit beschikbaar en bruikbaar blijft
- Of de content te lezen is zonder in twee richtingen te scrollen
- Of zwevende of meebewegende content de overige content niet zo bedekt dat die niet meer te lezen of te gebruiken is (bijvoorbeeld een sticky header of footer, of een cookiemelding)
Belangrijk om te weten
- Content die verplaatst is of achter een bedieningselement staat, zoals een hamburgermenu, telt als beschikbaar
Beoordeling
- Content die verticaal scrolt moet bruikbaar zijn bij een weergavekader van 320 CSS-pixels breed
- Content die horizontaal scrolt moet bruikbaar zijn bij een weergavekader van 256 CSS-pixels hoog
- Alle content moet beschikbaar en leesbaar blijven na het vergroten tot 400% zoom
- Alle functionaliteit moet beschikbaar en bruikbaar blijven na het vergroten tot 400% zoom
- Scrollen in twee richtingen moet niet voorkomen na het vergroten tot 400% zoom
- Zwevende of meebewegende content moet de overige content niet zo bedekken dat die niet meer te lezen of te gebruiken is