Succescriterium 1.4.12 Tekstafstand
Bij content die wordt geïmplementeerd met opmaaktalen die de volgende stijleigenschappen voor tekst ondersteunen, is er geen sprake van verlies van content of functionaliteit door het instellen van alle volgende, en door het niet wijzigen van andere stijleigenschappen:
- Regelhoogte (regelafstand) naar ten minste 1,5 keer de lettergrootte;
- Afstand tussen alinea’s naar ten minste 2 keer de lettergrootte;
- Letterafstand (spatiëren van letters) naar ten minste 0,12 keer de lettergrootte;
- Spatiëren van woorden naar ten minste 0,16 keer de lettergrootte.
Uitzondering: Menselijke talen en scripts die geen gebruik maken van een of meer van deze eigenschappen voor tekststijl in schriftelijke tekst, kunnen voldoen aan de eisen door alleen gebruik te maken van de eigenschappen die bestaan voor de betreffende combinatie van taal en script.
Noot 1Het is niet verplicht om voor content deze waarden voor tekstafstand te gebruiken. De eis is om ervoor te zorgen dat als een gebruiker de ingestelde waarden vervangt, er dan geen content of functionaliteit verloren gaat.
Noot 2Voor sommige talen gebruiken schriftsystemen verschillende instellingen voor tekstafstand, zoals inspringen aan het begin van een alinea. Auteurs worden aangemoedigd om lokaal beschikbare handreikingen te volgen voor het verbeteren van de leesbaarheid en duidelijkheid van tekst in hun schriftsystemen.
Tekstafstand begrijpen (Engelstalig)
Mensen die slechtziend zijn en mensen die dyslexie hebben, passen soms zelf de tekstweergave aan. Meer ruimte tussen regels, letters en woorden maakt tekst voor hen beter leesbaar. Ze doen dat met een browserextensie of een eigen stylesheet.
Je website hoeft zelf geen instelling voor tekstafstand te hebben. Maar als iemand zelf de tekstafstand aanpast, dan mag er niks wegvallen of stukgaan. Dit moet werken tot en met deze waarden:
- regelhoogte (regelafstand) naar ten minste 1,5 keer de lettergrootte
- afstand tussen alinea’s naar ten minste 2 keer de lettergrootte
- letterafstand (spatiëren van letters) naar ten minste 0,12 keer de lettergrootte
- woordafstand (spatiëren van woorden) naar ten minste 0,16 keer de lettergrootte
Stelt iemand meer ruimte in dan dat en gaat er dan iets mis? Dan voldoet je website nog steeds.
Dit succescriterium geldt niet voor:
- ondertitels die in het beeld van een filmpje zijn ingebrand
- afbeeldingen van tekst
(Gebruikt een taal of schrift een van deze eigenschappen niet? Dan gelden alleen de eigenschappen die daar wel bestaan. Japans kent bijvoorbeeld geen afstand tussen alinea’s.)
Hoe pas je dit toe?
- Vermijd vaste breedtes en hoogtes voor elementen met tekst.
- Geef korte teksten genoeg ruimte om breder te worden, zoals knoppen, menu-items en labels.
- Wordt tekst afgekapt met drie puntjes (…)? Zorg dan dat de volledige tekst nog te zien is. Bijvoorbeeld bij focus, of op de pagina waar de link naartoe gaat.
- Houd het aanpassen van de tekstafstand niet tegen.
Stijleigenschappen aanpassen
Met de browserextensie Stylus kun je zelf aangepaste stijlen maken. Deze kun je gemakkelijk aan- en weer uitzetten. Gebruik de volgende CSS om te controleren hoe jouw website er uit ziet met de aangepaste stijleigenschappen van dit succescriterium:
* {
line-height: 1.5 !important;
letter-spacing: .12em !important;
word-spacing: .16em !important;
}
p {
margin-bottom: 2em !important;
}
Lees meer over weergave en toegankelijkheid
Voor wie is dit belangrijk?
- Mensen die slechtziend zijn.
- Mensen die dyslexie hebben.
Wie is verantwoordelijk?
Hoe toets je dit?
Benodigdheden
- Twee verschillende browsers (bijvoorbeeld Chrome en Firefox)
- Viewport ingesteld op 1280px bij 1024px
- Stylus browser-extensie
- In combinatie met mijn CSS-stijl: Pas tekstafstand aan
Uitzonderingen
Uitzonderingen zijn:
- ondertitels
- afbeeldingen van tekst
- talen en schrijfsystemen die één of meer van deze eigenschappen niet gebruiken
Geldt alleen voor:
- content in opmaaktalen die deze stijleigenschappen ondersteunen
Testprocedure
Test 1: Tekstafstand
- Open de te testen webpagina in browser 1
- Stel de viewport in op 1280px bij 1024px
- Zorg dat de zoom op 100% staat
- Open dezelfde webpagina in browser 2
- Stel de viewport in op 1280px bij 1024px
- Zorg dat de zoom op 100% staat
- Activeer de stijl Pas tekstafstand aan in Stylus
- Herlaad de pagina
- Inventariseer de pagina in browser 2
- Bepaal of de aangepaste tekstafstand op alle tekst is toegepast:
- Regelhoogte: minstens 1,5 keer de lettergrootte
- Alinea-afstand: minstens 2 keer de lettergrootte
- Letterafstand: minstens 0,12 keer de lettergrootte
- Woordafstand: minstens 0,16 keer de lettergrootte
- Bepaal of de aangepaste tekstafstand op alle tekst is toegepast:
- Verken de pagina in browser 2 met muis en toetsenbord
- Bepaal welke dynamische content er is:
- Navigaties en subnavigaties
- Accordeons of andere elementen die kunnen uitvouwen en samenvouwen
- Dialoogvensters
- Carrousels
- Tabbladen
- Mediaspelers
- Tooltips
- Foutmeldingen bij formulieren
- Open of activeer elk element
- Verstuur formulieren leeg of met foute invoer om foutmeldingen te tonen
- Bepaal welke dynamische content er is:
- Vergelijk beide vensters, ook met elk element geopend, en controleer:
- Of alle content beschikbaar en leesbaar blijft
- Of alle functionaliteit beschikbaar en bruikbaar blijft
Afgekapte tekst
Let op: Alleen als tekst na het aanpassen is afgekapt (bijvoorbeeld met drie puntjes (…).)
- Controleer voor elke afgekapte tekst of minstens één van de volgende waar is:
- Of de volledige tekst op de pagina te tonen is (bijvoorbeeld bij focus of na activering)
- Of de volledige tekst te zien is op de pagina waar de bijbehorende link naartoe gaat
Tekst zonder aangepaste tekstafstand
Let op: Alleen als de aangepaste tekstafstand bij stap 3 niet op alle tekst is toegepast.
- Zoek in de code naar de tekst zonder aangepaste tekstafstand en controleer:
- Of de pagina het aanpassen niet actief tegenhoudt
- Pas de tekstafstand van die tekst aan met de ontwikkelaarstools en controleer:
- Of alle content beschikbaar en leesbaar blijft
- Of alle functionaliteit beschikbaar en bruikbaar blijft
Andere lay-outs
Let op: Alleen als de pagina bij een smallere viewport een andere lay-out heeft.
- Herhaal stap 1 tot en met 8 met een viewport waarin die lay-out verschijnt (bijvoorbeeld 390px bij 844px)
Belangrijk om te weten
- Twee browsers tonen tekst soms net iets anders. Een verschil dat ook zonder de stijl te zien is, komt niet door de tekstafstand.
Beoordeling
- Alle content moet beschikbaar en leesbaar blijven na het aanpassen van de tekstafstand
- Alle functionaliteit moet beschikbaar en bruikbaar blijven na het aanpassen van de tekstafstand
- Voor tekst die na het aanpassen van de tekstafstand is afgekapt (bijvoorbeeld met drie puntjes (…)), moet minstens één van de volgende zaken gelden:
- De volledige tekst is op de pagina te tonen (bijvoorbeeld bij focus of na activering)
- De volledige tekst is te zien op de pagina waar de bijbehorende link naartoe gaat
- De pagina moet het aanpassen van de tekstafstand niet actief tegenhouden