WCAG 2.1, Level A + AA (50 succescriteria) conform EN 301 549
Datum
21 December 2021
Samenvatting
De website overheid.nl voldoet deels aan de WCAG 2.1 A + AA succescriteria. In dit rapport is opgesomd op welke punten nog niet wordt voldaan, met daarbij een oplossingsrichting.
Resultaat per principe
Principe
Resultaten per principe
Waarneembaar
17 uit 20
Bedienbaar
17 uit 17
Begrijpelijk
9 uit 10
Robuust
3 uit 3
Totaal
46 uit 50
Toelichting bij dit rapport
Doel van dit rapport
Met dit rapport krijgt u inzicht in de toegankelijkheid van uw website- of applicatie. We vinden het belangrijk dat onze rapporten niet alleen de problemen beschrijven, maar ook richting geven bij het verbeteren daarvan.
Testproces
Dit rapport is samengesteld met behulp van de WCAG EM methodologie.
Het volgende proces is daarbij gebruikt:
vaststellen wat binnen en buiten scope valt
vaststellen gebruikte technologieën
samenstellen sample (steekproef)
onderzoek van de sample
beschrijven van gevonden issues
Het onderzoek omvat alle 50 eisen uit de Europese toegankelijkheidsnorm EN 301 549 (= de WCAG 2.1 niveau A + AA succescriteria).
Het grootste deel van het onderzoek is een handmatig proces. Voor een deel van de criteria wordt ter ondersteuning gebruik gemaakt van automatische tools, zoals axe-core en Firefox Developer Tools.
Kleine letters
Dit rapport is een momentopname.
De beoordeling per criterium is een falsificatie: “voldoet” betekent dat we niets hebben kunnen vinden dat aanleiding gaf om te beoordelen als “voldoet niet”.
We geven per probleem één of meer voorbeelden. Het kan zijn dat hetzelfde probleem vaker of op andere plekken voorkomt.
Voor dit onderzoek is gebruik gemaakt van de laatste versies van Firefox, Chrome, Safari en Microsoft Edge.
Komt voor op
Pagina's
Komt voor op:
Alle pagina's op overheid.nl
Niet in scope:
Externe sites, subsites (zoals Berichten over uw buurt,
Ondersteuning
De onderzochte website zou minimaal moeten kunnen worden gebruikt in de volgende browsers en hulptechnologieën:
Microsoft Edge 96
Mozilla Firefox 95
Google Chrome 96
Apple Safari 14
Apple Safari op iOS 15
gangbare hulptechnologieën
Gebruikte technologieën
De onderzochte maakt gebruik van de volgende technologieën:
HTML
CSS
JavaScript
WAI-ARIA
SVG
Sample
Voor dit onderzoek zijn de volgende pagina's gebruikt als representatieve steekproef van de onderzochte website:
Geen tekstalternatief voor aanduiding externe link
Probleem
In sommige content staan externe links, die zijn aangeduid met een icoon. Deze aanduiding is niet beschikbaar voor mensen die niet kunnen zien, er is namelijk geen alternatieve tekst beschikbaar.
Mogelijke oplossing
Voeg visueel verborgen tekst toe om aan te geven dat het om een externe link gaat.
Op de pagina “Europese overheidsinformatie” staat een tabel met daarboven headers. Deze zijn niet opgemaakt als headers.
Mogelijke oplossing
Plaats de headers van de tabel in een thead-element, met daarin voor elke header een th als cel. Zorg ook dat er een scope-attribuut staat op de th-elementen, waarmee je aangeeft of de header van toepassing is op de kolom of de rij (in dit geval: kolom).
Verderop in de tabel staat ook de kop “Raad van Europa” binnen de tabel, haal deze eruit en start daarna een nieuwe tabel.
Op de pagina “Levensgebeurtenissen” staan een aantal koppen met daaronder tekst, uitgelijnd in verschillende kolommen. Wanneer de gebruiker inzoomt op 110% overlappen soms kopen uit de ene kolom met koppen uit de andere kolom.
Mogelijke oplossing
Zorg ervoor dat lange woorden, zoals “Samenlevingscontract” afbreken. Dit kan bijvoorbeeld door het karakter ­ toe te voegen, of in HTML het <wbr>-element te gebruiken. Dit voegt een “hyphenation opportunity” toe.
De pagina “English” is aan het Engels, maar is in de code gemarkeerd als Nederlandstalig:
<htmllang="nl">
Mogelijke oplossing
Markeer de Engelstalige content als Engelstalige. Gezien de hele pagina in het Engels is en alleen de “main content” Engelstalig, kan het beste de content-div worden gemarkeerd:
Skiplink “Zoeken” gaat naar niet-bestaande content
Probleem
In de pagina's zitten twee “skiplinks”, eentje naar de content en eentje naar ”zoeken”. Deze laatste verwijst naar een niet-bestaand element.
Mogelijke oplossing
Verwijder de skiplink naar “Zoeken”.
Complexiteit:
Laag
Ernst:
Medium
Sample:
Alle pagina's
Verantwoordelijkheid:
Front-end ontwikkelaar
In kruimelpad staat “over deze website” aan elkaar
Probleem
Boven de pagina's staat een kruimelpad. Op de pagina “Over deze website” staat in dit kruimelpad als huidige pagina “Overdesite”, aan elkaar dus. Dit wordt mogelijk onduidelijk voorgelezen.
Mogelijke oplossing
Verander “Overdesite” in “Over de site” of “Over deze website”.