Norm: WCAG 2.2 niveau AA (55 succescriteria) · Methode: WCAG-EM, aanbevolen door DigiToegankelijk
9 van de 55 succescriteria niet behaald. De richtlijn met het laagste percentage is gemarkeerd.
Deze thema's verklaren samen het grootste deel van de bevindingen. Ze komen vaak terug en raken iedereen die afhankelijk is van hulpsoftware.
Wat visueel duidelijk is — een groep bij elkaar horende velden, een kop, een lijst — staat niet in de HTML. Schermlezers missen die samenhang.
Terug-pijl, X-knoppen, +-knoppen op productkaarten. De schermlezer zegt alleen "knop" — de gebruiker weet niet wat er gebeurt als hij erop tikt.
Tekst en interactieve elementen halen de minimale contrastverhouding niet. Onleesbaar voor slechtzienden of in fel licht.
Velden missen labels, foutmeldingen worden niet aangekondigd, of velden hebben geen autocomplete.
De pagina- of fragmenttaal is niet gemarkeerd; schermlezers spreken het verkeerd uit.
Informatie en relaties die je visueel ziet — dat een aantal velden bij elkaar horen, dat iets een kop is, dat iets een lijst is — moeten ook in de HTML staan. Anders is de samenhang alleen toegankelijk voor wie het scherm kan zien.
Op deze pagina hebben de invoervelden, het selectievakje en de keuzelijst onder "E-mail sturen" geen toegankelijke naam. Bezoekers die een schermlezer gebruiken horen alleen "edit text" en weten niet wat ze moeten invullen. Hetzelfde probleem doet zich voor bij de andere secties in dit formulier.
Voor wie een schermlezer of spraakbediening gebruikt, bestaat een knop pas zodra hij een naam heeft. Zonder naam kondigt de schermlezer alleen "knop" aan — de gebruiker weet niet wat er gebeurt als hij hem activeert.
Op deze pagina staat onder de kop "Uitleg WOZ-waarde en belastingen" een <iframe>-element zonder title-attribuut. Een schermlezer kan daardoor niet aankondigen waar het iframe voor is. Bezoekers weten niet welke inhoud erin staat en kunnen niet bepalen of het zin heeft om erin te gaan. Dat maakt navigeren met hulpsoftware een stuk lastiger.
Niet iedereen heeft perfecte ogen, denk aan slechtzienden of iedereen die de site in fel zonlicht bekijkt. Met genoeg contrast (4,5:1 voor standaard tekst, 3,0:1 voor grote tekst, randen en iconen) blijven knoppen en links voor iedereen leesbaar.
Op deze pagina staan de witte teksten "Home", "E-mail sturen", "Document uploaden" en andere op een blauwe achtergrond met kleurcode #6E8FC4. De contrastverhouding komt niet aan de minimumeis van 4,5:1. Voor normale tekst geldt een minimum van 4,5:1. Normale tekst is tekst kleiner dan 18pt, of kleiner dan 14pt vetgedrukt. Met te weinig contrast is tekst moeilijk of niet te lezen voor bezoekers met een visuele beperking, bezoekers die kleuren minder goed onderscheiden en iedereen die naar een scherm kijkt in fel licht.
Een formulier zonder labels is een rijtje vakken zonder context. Een schermlezer kondigt dan alleen "invoerveld" aan — geen idee waar het voor is of wat erin moet.
Op deze pagina staat een formulier met invoervelden voor persoonsgegevens, "Telefoonnummer" en "E-mailadres", zonder autocomplete-attribuut. Bij velden die om persoonsgegevens vragen hoort het bijbehorende autocomplete-attribuut. Browsers en hulpsoftware kunnen die velden dan bijvoorbeeld automatisch invullen.
Een schermlezer moet weten in welke taal hij zit, anders leest hij Nederlandse tekst voor met Engelse uitspraakregels. Het lang-attribuut op het html-element vertelt hem de paginataal.
Op deze pagina staat geen lang-attribuut op het <html>-element. Dat attribuut geeft aan in welke taal de pagina is geschreven. Zonder dat attribuut passen schermlezers en andere hulpsoftware de uitspraakregels van een andere taal toe, waardoor de inhoud moeilijk te begrijpen is.
Voorbeeld in het volledige rapport
Voor elk type bevinding in dit rapport hebben we een tool gebouwd die je redacteuren en ontwikkelaars helpt om het zelf te controleren — zonder ons erbij te hoeven halen.
Op dit moment voldoet Content audit digitale toegankelijkheid van website bsgr.nl niet aan WCAG 2.2 AA. Het goede nieuws: de meeste problemen zijn structureel, ze komen vele malen voor maar hebben dezelfde oplossing. Er is slechts één aanpassing nodig om deze problemen integraal op te lossen.
De 5 hoofdthema's verklaren het grootste deel van de bevindingen. Eén aanpassing lost veel tegelijk op.
Bij het rapport zit een Plan van Aanpak met concrete oplossingen, gegroepeerd naar wie wat moet doen — designer, ontwikkelaar, redactie.
Na het oplossen kunnen we hertesten zodat een actuele toegankelijkheidsverklaring gepubliceerd kan worden.