Content-audit digitale toegankelijkheid van website lisa.nl

Samenvatting

Wij hebben de content op de website lisa.nl onderzocht tussen 1 en 12 juni 2026. Op dit moment is een deel van de succescriteria als voldoende beoordeeld. In dit rapport lees je welke punten nog verbetering behoeven en hoe deze kunnen worden aangepakt.

Gebruik dit rapport samen met de audit van de hoofdwebsite ipo.nl. De website van deze contentaudit is een technische kopie van ipo.nl. Een aantal technische problemen die niet op de hoofdwebsite voorkomen, staan wel in deze contentaudit beschreven.

- Voldoet
- Afgekeurd
55 Totaal
- voldoet
Impact
Klein: 0 Medium: 0 Groot: 0
Type
Content: 0 Techniek: 0
Score per richtlijn (goed)
Waarneembaar - van 20
Bedienbaar - van 20
Begrijpelijk - van 13
Robuust - van 2
Deze SC zijn afgekeurd:
Over dit onderzoek
Onderzocht door
Proper Access
Opdrachtgever
BIJ12
Datum rapport
12 juni 2026
Standaard
WCAG 2.2
Methodologie
WCAG-EM

Scope van het onderzoek

  • De content op de website lisa.nl
  • Alle PDF's op de website lisa.nl

Buiten scope:

  • Technische aspecten van de website (JavaScript, toetsenbordbediening, responsiveness, etc.)
  • Subwebsite(s) waarbij de HTML en/of het systeem afwijkt van de onderzochte website
  • De van derden afkomstige inhoud (wettelijke uitzondering voor de overheid)
  • Oude PDF-bestanden (aanmaakdatum september 2018 of ouder)
  • Oude video's (gepubliceerd op 23-09-2020 of ouder)

Basisniveau toegankelijkheidsondersteuning

  • Mozilla Firefox, versie 148
  • Google Chrome, versie 148
  • Apple Safari, versie 18
  • PAC software om PDF's te testen
  • NVDA schermlezer in combinatie met Firefox
  • VoiceOver schermlezer in combinatie met Safari
  • Andere gangbare browsers en hulpapparatuur

Technologieën van de website

  • HTML
  • CSS
  • PDF

Hoe nu verder

Presentatie

Bekijk een korte presentatie (~15 min) met de belangrijkste bevindingen, cijfers en vervolgstappen — handig voor een teammeeting.

Bekijk presentatie

Plan van aanpak

Download het plan van aanpak met een geprioriteerde aanpak om de gevonden problemen op te lossen.

Download plan van aanpak

Voortgang opgeloste bevindingen

Samenwerken met je team

Exporteer alle bevindingen als CSV-bestand. Je kunt het in een (online) spreadsheet inladen om met je team samen te werken.

Importeer in Jira

Exporteer alle bevindingen als Jira-compatibel CSV-bestand. Je kunt het direct importeren via Jira > Issues > Import issues from CSV.

Zelf bijhouden in de browser

Houd per bevinding bij of het is opgelost. Je voortgang wordt opgeslagen in jouw browser. Niemand anders kan je resultaat zien.

Gevonden problemen

Filter bevindingen op:
Impact:
Type:

#1 - Logo is niet toegankelijk

Impact: Groot Type: Content WCAG: 1.1.1, 2.5.3 EN: 9.1.1.1, 9.2.5.3

Het logo bovenaan de pagina met de zichtbare tekst "Lisa" mist een tekstalternatief. De alternatieve tekst moet minimaal de zichtbare tekst bevatten. Daarnaast staat het logo binnen een link. Echter, omdat er binnen de link al de linktekst "Homepagina" aanwezig is, hoeft dit niet ook nog aan het tekstalternatief te worden toegevoegd. De toegankelijke naam van de link wordt dan "Lisa Homepagina". Dit is ook van belang voor spraakbediening, want hiervoor moet de zichtbare tekst van het logo terugkomen in de naam van de link.

User story

Ik bedien de website met spraakinvoer. Als ik de zichtbare tekst van het logo uitspreek om de link te activeren, dan gebeurt er niets. Ik verwacht dat ik elke link kan activeren door de tekst uit te spreken die ik zie.

Ik lees de website met een schermlezer. Als ik de pagina open, kan ik niet bepalen welke website ik bezoek omdat het logo geen tekstalternatief heeft. Ik verwacht dat het logo een tekstalternatief heeft waarin de naam van de organisatie staat.

Hoe te testen

Vergelijk voor elk element met een zichtbaar tekstlabel die tekst met de toegankelijke naam (via het accessibility-panel in DevTools of een schermlezer). De zichtbare tekst hoort aan het begin van de toegankelijke naam te staan. Test met spraakbesturing: "klik op Lisa".

Oplossing

Voeg een tekstalternatief toe aan de afbeelding van het logo met daarin minimaal de zichtbare tekst "Lisa". Het <span class="screen-reader-text">Homepagina</span>-element kan blijven staan; de toegankelijke naam van de link wordt dan "Lisa Homepagina".

Link naar pagina: https://www.lisa.nl/

#2 - Koptekst van onvoldoende kwaliteit

Impact: Medium Type: Content WCAG: 2.4.6 EN: 9.2.4.6

Op deze pagina staat een kop "Ga direct naar" die niet voldoende beschrijft welke inhoud erop volgt. Koppen als "Ga direct naar", "Direct naar" en "Snel naar" zijn te algemeen en geven geen betekenisvolle informatie over het doel van de inhoud. Schermlezergebruikers vertrouwen op koppen om door de pagina te navigeren en de structuur ervan te begrijpen. Koppen moeten daarom helder, beknopt en passend bij het onderwerp van de volgende inhoud zijn.

User story

Ik lees de website met een schermlezer. Als ik via koppen door de pagina navigeer, geven labels als "Ga direct naar" geen bruikbare informatie. Ik verwacht dat elke kop duidelijk beschrijft welke inhoud erop volgt.

Hoe te testen

Maak een overzicht van alle koppen op de pagina, bijvoorbeeld met de Koppen checker of de HeadingsMap-extensie. Elke kop moet de inhoud die erop volgt zo duidelijk beschrijven dat je op basis daarvan een navigatiekeuze kunt maken. Vage koppen als "Ga naar" of "Meer info" helpen daar niet bij.

Oplossing

Vervang de vage kop door een omschrijvende kop die duidelijk aangeeft welk onderwerp de sectie behandelt.

Link naar pagina: https://www.lisa.nl/contact/

#3 - Foutmelding van formulier is in het Engels

Impact: Groot Type: Content WCAG: 3.1.2 EN: 9.3.1.2

Deze pagina bevat een formulier. Als het invoerveld "E-mailadres" wordt leeggelaten en op "Versturen" wordt geklikt, verschijnt de Engelstalige foutmelding "Please supply a valid email address", terwijl de rest van de website Nederlandstalig is. Foutmeldingen moeten in dezelfde taal staan als de primaire taal van de website.

User story

Ik lees de website met een schermlezer. Als ik op een foutmelding in een andere taal stuit, leest mijn schermlezer die met de verkeerde uitspraak voor en is hij moeilijk te begrijpen. Ik verwacht dat foutmeldingen in dezelfde taal staan als de rest van de pagina.

Hoe te testen

Verstuur het formulier met een ongeldige waarde en controleer of de foutmelding in dezelfde taal staat als de rest van de pagina. Bevestig dat er geen foutmeldingen in een andere taal worden getoond, tenzij die taalwijziging in de code is aangegeven met een lang-attribuut.

Oplossing

Vertaal de foutmelding naar het Nederlands. Lukt dat niet, voeg dan een lang-attribuut aan deze tekst toe, zodat de schermlezer het in het Engels voorleest.

Link naar pagina: https://www.lisa.nl/lisa-nieuws/

#4 - Twee koppen van hetzelfde niveau direct achter elkaar

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina wordt een kop van niveau 4 direct gevolgd door een andere kop van hetzelfde niveau. Zie "Lisanieuws 41" en "Verandering in banenkansen binnen Nederland", "Lisanieuws 32" en "Toegevoegde waarde toont economisch herstel", "Lisanieuws 31" en "Keerpunt in werkgelegenheid: kleine banengroei in 2014", en andere.

Dit duidt op een onjuiste kopstructuur. Koppen moeten een logische hiërarchie volgen. Een kop hoort niet direct gevolgd te worden door een andere kop van hetzelfde of hoger niveau zonder tussenliggende inhoud.

User story

Ik lees de website met een schermlezer. Als ik door koppen navigeer, kom ik twee koppen van hetzelfde niveau direct achter elkaar tegen zonder inhoud ertussen. Daardoor denk ik dat er inhoud ontbreekt. Ik verwacht dat elke kop het begin van een eigen sectie aangeeft.

Hoe te testen

Gebruik deze tool om de koppen op je webpagina te controleren: Koppen checker. Een h4 moet gevolgd worden door inhoud, een h5 of een h3, niet door nog een h4 zonder tussenliggende tekst.

Oplossing

Zorg dat de koppen op een passende manier genest zijn en de structuur van de inhoud weerspiegelen. Bijvoorbeeld: een h4 moet gevolgd worden door een h5 of h6, door tekst of een afbeelding met tekstalternatief, niet door nog een h4 of een h3. Los dit bij voorkeur op door hier de afbeelding niet als kop op te maken.

#5 - em-element gebruikt voor opmaak in plaats van betekenis

Impact: Klein Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina wordt het em-element gebruikt om tekst visueel op te laten vallen, terwijl de inhoud zelf geen nadruk nodig heeft. Zie "December 2025", "December 2024", "December 2022" en andere.

Hetzelfde probleem komt voor op de pagina:

  • https://www.lisa.nl/tarieven/ — zie "Starttarief: bij complexe … uurtarief doorgerekend." en "Toegevoegde waarde en … variant (€ 0,09 totaal)"

Het em-element betekent "nadruk in spraak". Schermlezers veranderen vaak van toon bij dit element. Als het gebruikt wordt voor styling in plaats van betekenis, dan krijgen willekeurige woorden de nadruk en raakt de betekenis vertekend.

User story

Ik luister een pagina met een schermlezer. Ik wil dat alleen woorden die echt belangrijk zijn benadrukt worden. Anders krijgen willekeurige woorden de nadruk en raakt de betekenis vertekend.

Hoe te testen

Loop door de pagina met DevTools en een schermlezer en let op woorden die benadrukt voorgelezen worden. Controleer of die nadruk past bij de bedoeling van de tekst.

Oplossing

Gebruik strong en em alleen als een woord of zinsdeel echt belangrijk is, en door spraaksoftware benadrukt moet worden. Wil je tekst alleen visueel laten opvallen? Gebruik dan CSS, bijvoorbeeld met een eigen class-attribuut en font-weight: bold of font-style: italic.

#6 - Kop niet gemarkeerd als kop

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina is de tekst "Op deze pagina" in de code niet gemarkeerd als kop. Wanneer tekst als kop fungeert maar de bijbehorende mark-up mist, verliest de tekst zijn semantische betekenis en is hij niet toegankelijk voor bezoekers die hulpsoftware zoals schermlezers gebruiken. Koppen zijn essentieel om door de pagina te navigeren en de structuur van de inhoud te begrijpen.

Hetzelfde probleem komt voor op de pagina:

User story

Ik lees de website met een schermlezer. Als ik via koppen door een pagina navigeer, mis ik koppen die alleen visueel zijn opgemaakt. Ik verwacht dat alle zichtbare koppen ook door mijn schermlezer worden herkend als kop.

Hoe te testen

Gebruik deze tool om de koppen op je webpagina te controleren: Koppen checker. Staat een kop niet in de lijst die deze tool teruggeeft? Dan is het niet als koptekst gemarkeerd.

Oplossing

Markeer deze teksten met het juiste kop-element (h2 tot en met h6), zodat ze hun rol en plek in de hiërarchie van de inhoud weerspiegelen.

#7 - Pdf-icoon heeft geen tekstalternatief

Impact: Medium Type: Content WCAG: 1.1.1 EN: 9.1.1.1

Op deze pagina staat een link met de tekst "Print" die een pdf-icoon bevat. Het icoon heeft geen tekstalternatief, waardoor schermlezergebruikers niet weten dat de link verwijst naar een "Print naar PDF"-functionaliteit. Deze informatie is belangrijk en moet op een toegankelijke manier worden aangeboden.

Hetzelfde probleem komt voor op de pagina:

User story

Als ik mijn schermlezer gebruik, krijg ik geen informatie van iconen zonder tekst. Ik wil dat het pdf-icoon wordt voorgelezen, anders weet ik niet dat de link naar een pdf leidt of er een opent.

Hoe te testen

Inspecteer elke afbeelding, elk icoon en elke SVG in DevTools. Informatieve elementen hebben een tekstalternatief nodig dat de betekenis overbrengt; decoratieve img-elementen gebruiken alt="" en decoratieve svg-elementen aria-hidden="true". Verifieer met een schermlezer dat er geen ruis (bijvoorbeeld de bestandsnaam of "image") wordt voorgelezen.

Oplossing

Voeg verborgen tekst toe binnen de link (bijvoorbeeld "(PDF)") die visueel niet zichtbaar is, maar wel beschikbaar is voor schermlezers. Zo weten gebruikers dat de link naar een "Print naar PDF"-functionaliteit verwijst.

Link naar pagina: https://www.lisa.nl/actueel/schouw-op-de-akker-en-tuinbouw/

#8 - Tekstcontrast is lager dan 4,5:1

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

Op deze pagina haalt de grijze (#969696) tekst "Bron: LISA 2021" niet de minimale contrastverhouding van 4,5:1 ten opzichte van de achtergrond. Voor normale tekst (kleiner dan 18 pt, of kleiner dan 14 pt vetgedrukt) geldt een minimale contrastverhouding van 4,5:1, zodat de tekst leesbaar blijft. Onvoldoende contrast maakt tekst moeilijk of onleesbaar voor bezoekers met slechtziendheid, kleurenblindheid of mensen die op een scherm in een lichte omgeving lezen.

User story

Ik ben slechtziend. Als ik een pagina lees, kan ik tekst met te weinig contrast met de achtergrond niet goed onderscheiden. Ik verwacht dat tekst altijd duidelijk afsteekt tegen zijn achtergrond.

Hoe te testen

Meet de contrastverhouding van de tekst met de achtergrond met de Colour Contrast Analyser.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 4,5:1 is. Gebruik bijvoorbeeld de Colour Contrast Analyser om dit te controleren.

#9 - Grafisch object heeft onvoldoende contrast

Impact: Medium Type: Content WCAG: 1.4.11 EN: 9.1.4.11

In de grafieken is het contrast tussen de blauwe (#383B68) en rode (#D35E54) staafdiagrammen en de legenda-items in "Figuur 2 — Aantal vestigingen en banen akker- en tuinbouw" met 2,9:1 te laag. Dit moet minimaal 3,0:1 zijn.

User story

Ik ben slechtziend. Als ik naar een grafiek kijk, kan ik onderdelen met te weinig contrast niet van elkaar onderscheiden. Ik verwacht dat de informatieve onderdelen van een grafiek voldoende contrast hebben.

Hoe te testen

Meet met de Colour Contrast Analyser het contrast tussen de informatieve onderdelen van de grafiek en aangrenzende kleuren. Het minimum is 3,0:1.

Oplossing

Zorg voor voldoende contrast tussen de staven en de legenda-items. In plaats van aanpassing van de kleur kan ook arcering worden gebruikt. Als er een alternatief aanwezig is voor de grafiek, bijvoorbeeld een tabel die dezelfde informatie overbrengt, hoeft de grafiek niet te voldoen aan de contrasteisen.

#10 - Contrast van grote tekst is lager dan 3,0:1

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

Op deze pagina heeft de grote tekst, bijvoorbeeld "Akker-tuinbouw", niet de minimale contrastverhouding van 3,0:1 met de achtergrond. Voor grote tekst (18 pt en groter, of 14 pt vetgedrukt en groter) geldt een minimale contrastverhouding van 3,0:1. Grote tekst is over het algemeen makkelijker te lezen, maar slechtziende bezoekers hebben nog steeds voldoende contrast nodig om hem te kunnen waarnemen.

User story

Ik ben slechtziend. Als ik grote tekst lees, kan ik die niet goed onderscheiden van de achtergrond. Ik verwacht dat grote tekst altijd genoeg contrast heeft om leesbaar te zijn.

Hoe te testen

Meet de contrastverhouding van de tekst met de achtergrond met de Colour Contrast Analyser.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 3,0:1 is.

#11 - Afbeelding bevat ingebedde tekst

Impact: Medium Type: Content WCAG: 1.4.5 EN: 9.1.4.5

Op deze pagina staat onder "Figuur 1 — Werkgelegenheid akker- en tuinbouw in Nederland, per 1 april 2021" een afbeelding waarin tekst is ingebed. Tekst die in een afbeelding zit, is niet toegankelijk voor veel bezoekers. Ze kunnen de tekst niet vergroten of de presentatie ervan aanpassen (lettertype, kleur enzovoort) aan hun behoeften.

User story

Ik zoom in op 200% om de pagina te lezen. Als ik inzoom op een afbeelding met tekst, dan wordt de tekst wazig en onleesbaar. Ik verwacht dat alle tekst op de pagina echte tekst is die scherp blijft als ik inzoom.

Hoe te testen

Probeer alle tekst op de pagina te selecteren (Cmd/Ctrl + A). Als tekst niet selecteerbaar is, dan is het een afbeelding van tekst. Dat wordt afgekeurd onder dit succescriterium tenzij het om een logo, essentiële typografie of een foto gaat. Ook wordt het niet afgekeurd als er een toegankelijk alternatief geboden wordt.

Oplossing

Gebruik echte tekst in plaats van tekst ingebed in een afbeelding. Zo kunnen bezoekers de presentatie van de tekst zelf aanpassen.

#12 - Bijschrift is niet gekoppeld aan de afbeelding

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina staat een afbeelding met daarboven het bijschrift "Figuur 1 — Werkgelegenheid akker- en tuinbouw in Nederland, per 1 april 2021". Dit bijschrift is in de code niet gekoppeld aan de erbij horende afbeelding.

User story

Ik lees de website met een schermlezer. Als ik op een afbeelding kom, hoor ik niet welk bijschrift erbij hoort. Ik verwacht dat het bijschrift in de code aan de afbeelding is gekoppeld, zodat mijn schermlezer ze samen voorleest.

Hoe te testen

Inspecteer de afbeelding in de broncode en controleer of het bijschrift in de code aan de afbeelding is gekoppeld. Luister met een schermlezer om te controleren of bij de afbeelding het bijschrift vermeld wordt.

Oplossing

Plaats de afbeelding binnen een figure-element en plaats daarbinnen een figcaption-element waarin het bijschrift wordt opgenomen. De alt-tekst van de afbeelding mag dan leeg blijven: alt="".

#13 - iframe-element mist een title-attribuut

Impact: Groot Type: Techniek WCAG: 4.1.2 EN: 9.4.1.2

Op deze pagina staan iframe-elementen waarbij het title-attribuut ontbreekt. Schermlezers kunnen het doel van het iframe niet aankondigen. Daardoor weten gebruikers niet welke inhoud is ingesloten en of het de moeite waard is om erheen te navigeren.

User story

Ik lees de website met een schermlezer. Als ik een ingesloten element tegenkom, dan hoor ik geen beschrijving en kan ik niet bepalen wat erin staat. Ik verwacht dat mijn schermlezer een duidelijke naam aankondigt, zodat ik kan beslissen of ik dat element wil verkennen.

Hoe te testen

Inspecteer elk iframe in DevTools en controleer of het een title-attribuut heeft dat de inhoud beschrijft. Verifieer met een schermlezer dat de naam wordt aangekondigd.

Oplossing

Voeg een beschrijvend title-attribuut toe aan het iframe-element dat duidelijk aangeeft welke inhoud is ingesloten, bijvoorbeeld <iframe title="Grafiek …" src="…"></iframe>.

Link naar pagina: https://www.lisa.nl/gratis-data/

#14 - Checkbox heeft geen toegankelijke naam

Impact: Groot Type: Techniek WCAG: 4.1.2 EN: 9.4.1.2

Op deze pagina staat een checkbox naast de tekst "Ik ga akkoord met de voorwaarden". Deze checkbox heeft geen toegankelijke naam. Hulpsoftware weet daardoor niet wat de functie van dit element is. Bovendien werkt spraakbesturing niet: voor spraakactivering moet de zichtbare tekst onderdeel zijn van de toegankelijke naam.

User story

Ik bedien de website met spraakinvoer. Als ik de zichtbare tekst van het label uitspreek om de checkbox aan te vinken, reageert hij niet. Ik verwacht dat de checkbox reageert op de tekst die ik ernaast zie staan.

Ik lees de website met een schermlezer. Als ik op deze checkbox kom, hoor ik niet wat er moet worden aangevinkt. Ik verwacht dat mijn schermlezer een duidelijke naam aankondigt.

Hoe te testen

Inspecteer de checkbox in DevTools en controleer of er een toegankelijke naam aanwezig is die overeenkomt met de zichtbare tekst "Ik ga akkoord met de voorwaarden". Test met spraakbesturing: "klik op Ik ga akkoord met de voorwaarden".

Oplossing

Koppel de zichtbare tekst aan de checkbox met een <label>-element via de for- en id-attributen. Zorg dat de toegankelijke naam de zichtbare tekst bevat en dat deze bij voorkeur aan het begin staat.

#15 - Contrast van grote tekst is lager dan 3,0:1

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

Op deze pagina halen grote teksten, bijvoorbeeld "LISA_COROP_2024", "LISA_Gemeenten_2024" en "LISA_Provincie_2024", niet de minimale contrastverhouding van 3,0:1 met de achtergrond. Grote tekst is over het algemeen makkelijker te lezen, maar slechtziende bezoekers hebben nog steeds voldoende contrast nodig om hem te kunnen waarnemen.

User story

Ik ben slechtziend. Ik verwacht dat grote tekst altijd genoeg contrast heeft om leesbaar te zijn.

Hoe te testen

Meet de contrastverhouding van de tekst met de achtergrond met de Colour Contrast Analyser. Voor normale tekst is het minimum 4,5:1, voor grote tekst (≥ 24 px normaal of ≥ 18,7 px vet) is het 3,0:1.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 3,0:1 is.

#16 - Informatief icoon heeft geen tekstalternatief

Impact: Groot Type: Content WCAG: 1.1.1 EN: 9.1.1.1

In de Power BI-presentatie "LISA_online_datamodule" staan informatieve logo-iconen die betekenis overbrengen aan ziende bezoekers, maar die geen tekstalternatief hebben. Schermlezergebruikers kunnen de informatie die deze iconen overbrengen niet waarnemen. Alle niet-decoratieve iconen moeten een tekstalternatief hebben dat dezelfde betekenis overbrengt als het visuele element.

User story

Ik lees de website met een schermlezer. Als ik op een informatief icoon kom, dan hoor ik niets. Ik verwacht dat mijn schermlezer beschrijft wat het icoon betekent.

Hoe te testen

Inspecteer elke afbeelding, elk icoon en elke SVG in DevTools. Informatieve iconen hebben een tekstalternatief nodig dat de betekenis overbrengt; decoratieve img-elementen gebruiken alt="" en decoratieve svg-elementen aria-hidden="true". Verifieer met een schermlezer dat er geen ruis (bijvoorbeeld de bestandsnaam of "image") wordt voorgelezen.

Oplossing

Voeg een tekstalternatief toe aan deze iconen, bijvoorbeeld via een aria-label, aria-labelledby of visueel verborgen tekst die de betekenis of functie beschrijft.

#17 - Tekstcontrast is lager dan 4,5:1

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

In de Power BI-presentatie "LISA_online_datamodule" op pagina 3 halen de teksten "LISA-sector" en "All" niet de minimale contrastverhouding van 4,5:1 ten opzichte van de achtergrond. Zie ook andere pagina's in deze presentatie. Voor normale tekst (kleiner dan 18 pt, of kleiner dan 14 pt vetgedrukt) geldt een minimale contrastverhouding van 4,5:1, zodat de tekst leesbaar blijft.

User story

Ik ben slechtziend. Als ik een pagina lees, kan ik tekst met te weinig contrast met de achtergrond niet goed onderscheiden. Ik verwacht dat tekst altijd duidelijk afsteekt tegen zijn achtergrond.

Hoe te testen

Meet de contrastverhouding van de tekst met de achtergrond met de Colour Contrast Analyser.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 4,5:1 is.

#18 - Power BI-visualisatie heeft geen tekstalternatief

Impact: Groot Type: Content WCAG: 1.1.1 EN: 9.1.1.1

De Power BI-presentatie "LISA_online_datamodule" heeft geen tekstalternatief. Daardoor zijn blinde bezoekers uitgesloten van deze informatie. De meeste visualisaties bevatten wel een tabel die de informatie toegankelijker maakt, maar die tabel is niet direct zichtbaar als toegankelijk alternatief. Niet iedere bezoeker weet waar die te vinden is.

User story

Ik lees de website met een schermlezer. Als ik een datavisualisatie tegenkom, dan hoor ik geen beschrijving van de inhoud. Ik verwacht dat er een zichtbaar tekstalternatief of een downloadbaar bestand beschikbaar is.

Hoe te testen

Inspecteer de visualisatie en controleer of er een toegankelijk alternatief wordt aangeboden voor de informatie die de visualisatie overbrengt.

Oplossing

Voeg de uitgeschreven tekst van deze visualisatie toe aan de pagina. Dit kan ook in de vorm van een downloadbaar bestand.

#19 - Kleur wordt in de presentatie gebruikt om informatie over te brengen

Impact: Groot Type: Content WCAG: 1.4.1 EN: 9.1.4.1

De Power BI-presentatie "LISA_online_datamodule" gebruikt op slide 6 kleur om informatie over te brengen. Deze informatie is niet toegankelijk voor mensen die kleuren niet of slecht kunnen onderscheiden.

User story

Ik kan kleuren niet goed onderscheiden. Als ik naar een grafiek kijk, kan ik de categorieën in de legenda niet uit elkaar houden. Ik verwacht dat elke categorie ook een patroon, vorm of label heeft.

Hoe te testen

Bekijk de pagina in grijswaarden (DevTools > Rendering > Emulate vision deficiencies). Overal waar kleur informatie overbrengt — verplichte velden, foutmeldingen, links in lopende tekst, grafieksegmenten — is een tweede signaal nodig: tekst, icoon, onderstreping of patroon.

Oplossing

Gebruik naast kleur altijd een tweede visueel signaal om informatie over te brengen. Voeg bijvoorbeeld patronen, vormen of labels toe aan de grafiek. Zorg dat de legenda niet alleen op kleur leunt. In Power BI of Tableau kunnen patronen of directe gegevenslabels worden toegevoegd aan datapunten.

Link naar pagina: https://www.lisa.nl/toegevoegde-waarde-en-productie/

#20 - Grafisch object heeft onvoldoende contrast

Impact: Medium Type: Content WCAG: 1.4.11 EN: 9.1.4.11

In de grafiek halen de lichtblauwe (#9CE1FD) staven niet de vereiste contrastverhouding van 3,0:1 tegen de witte (#FEFEFE) achtergrond. Informatieve grafische objecten zoals diagrammen, grafieken, betekenisvolle iconen en infographic-elementen moeten genoeg contrast hebben, zodat slechtziende bezoekers de informatie kunnen waarnemen die ze overbrengen. Zonder genoeg contrast gaat essentiële visuele informatie verloren.

User story

Ik ben slechtziend. Als ik naar een grafiek of icoon kijk, kan ik de vormen en lijnen niet onderscheiden omdat ze te weinig contrast hebben. Ik verwacht dat grafische elementen duidelijk afsteken tegen hun achtergrond.

Hoe te testen

Meet het contrast van grafische objecten tegen hun achtergrond met de Colour Contrast Analyser.

Oplossing

Zorg dat de informatieve onderdelen van dit grafisch object een contrastverhouding van minimaal 3,0:1 hebben tegen aangrenzende kleuren. Pas vulkleuren of randkleuren aan, of voeg patronen toe als extra signaal.

#21 - Informatieve afbeelding zonder tekstalternatief

Impact: Groot Type: Content WCAG: 1.1.1 EN: 9.1.1.1

Op deze pagina staat een informatieve afbeelding (een grafiek met twee reeksen) die betekenis overbrengt aan ziende bezoekers, maar die geen tekstalternatief heeft. Schermlezergebruikers kunnen de informatie die deze afbeelding overbrengt niet waarnemen. Alle niet-decoratieve afbeeldingen moeten een tekstalternatief hebben dat dezelfde betekenis overbrengt als het visuele element.

User story

Ik lees de website met een schermlezer. Als ik op een informatief icoon of een informatieve afbeelding kom, dan hoor ik niets. Ik verwacht dat mijn schermlezer beschrijft wat het icoon of de afbeelding betekent.

Hoe te testen

Inspecteer elke afbeelding, elk icoon en elke SVG in DevTools. Informatieve afbeeldingen hebben een alt-tekst nodig die de betekenis overbrengt.

Oplossing

Voeg een alt-attribuut toe aan de afbeelding met daarin een korte beschrijving van de afbeelding. Zorg daarnaast voor een toegankelijk alternatief van de informatie uit de grafieken. Dit kan bijvoorbeeld een tabel zijn met de waarden uit de grafiek.

Link naar pagina: https://www.lisa.nl/verkoop/

#22 - strong-element gebruikt voor opmaak in plaats van betekenis

Impact: Klein Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina wordt het strong-element gebruikt om tekst visueel op te laten vallen, terwijl de inhoud zelf geen nadruk nodig heeft. Zie "Als LISA-projectorganisatie … in te delen:".

Hetzelfde probleem komt voor op de pagina:

Het strong-element betekent "belangrijk" en het em-element betekent "nadruk in spraak". Schermlezers veranderen vaak van toon bij deze elementen. Als ze gebruikt worden voor styling in plaats van betekenis, dan krijgen willekeurige woorden de nadruk en raakt de betekenis vertekend.

User story

Ik luister een pagina met een schermlezer. Ik wil dat alleen woorden die echt belangrijk zijn benadrukt worden. Anders krijgen willekeurige woorden de nadruk en raakt de betekenis vertekend.

Hoe te testen

Inspecteer de vetgedrukte tekst met de browser-inspector.

Oplossing

Gebruik strong en em alleen als een woord of zinsdeel echt belangrijk is, en door spraaksoftware benadrukt moet worden. Wil je tekst alleen visueel laten opvallen? Gebruik dan CSS, bijvoorbeeld met een eigen class-attribuut en font-weight: bold of font-style: italic.

Link naar pagina: https://www.lisa.nl/tarieven/

#23 - Tabelkoppen niet op juiste manier opgemaakt

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

De kolomkop "Tarief" bovenin de tabel "Tarieven voor informatie over vestigingen" is opgemaakt met een h4-element. Dit is een kolomkop en dient daarom opgemaakt te worden met een th-element. Daarnaast mist de eerste kolom nog een kolomkop, maak deze ook op met het th-element en zorg voor een koptekst die de eerste kolom beschrijft. Zie ook "Aantal cellen", "NAW", "Telefoon, toegevoegde waarde/productie" en andere tabellen op deze pagina.

User story

Ik lees de website met een schermlezer. Als ik door een tabel navigeer, hoor ik alleen losse getallen en tekst zonder context. Ik verwacht dat mijn schermlezer voor elke cel de bijbehorende kolomkop aankondigt.

Hoe te testen

Inspecteer de tabel met de browser-inspector en controleer of de kolomkoppen in <th>-elementen staan, of luister de structuur met een schermlezer.

Oplossing

Verwijder het h4-element en verander het td-element naar een th-element.

Link naar pagina: https://www.lisa.nl/cookieverklaring/

#24 - Visueel meerdere alinea's, in de HTML maar één

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Op deze pagina staat onder de kop "Cookieverklaring" een tekstblok "Cookies zijn kleine tekstbestanden … toestemming alstublieft." dat visueel uit meerdere alinea's bestaat, maar dat ten onrechte als één <p>-element is gemarkeerd. De visuele structuur van de inhoud moet ook in de HTML zichtbaar zijn.

User story

Ik lees de website met een schermlezer. Als ik door de tekst navigeer, worden alle alinea's als één lang blok voorgelezen. Ik verwacht dat ik elke visuele alinea apart kan bereiken.

Hoe te testen

Inspecteer de structuur van de inhoud en controleer of visueel gescheiden alinea's als aparte <p>-elementen zijn gemarkeerd. Navigeer met een schermlezer per alinea door de inhoud (bijvoorbeeld met de P-toets in NVDA). Bevestig dat elke visueel onderscheiden alinea als aparte alinea wordt aangekondigd en los kan worden bereikt.

Oplossing

Als de inhoud visueel uit meerdere alinea's bestaat, sluit dan elke alinea in een eigen <p>-element. Zo wordt de semantische structuur van de inhoud overgebracht aan hulpsoftware.

#25 - Koppen zijn niet als kop gemarkeerd

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Boven elke tabel op deze pagina worden koppen gebruikt die niet als kop zijn gemarkeerd. Zie "Noodzakelijk (14)", "Statistieken (2)" en "Niet geclassificeerd (4)". Daardoor wijkt de visuele informatiestructuur af van de structuur in de HTML.

User story

Ik lees de website met een schermlezer. Als ik via koppen door de pagina navigeer, mis ik visuele koppen omdat mijn schermlezer ze niet als kop herkent. Ik verwacht dat elke visuele kop ook als kop wordt aangekondigd door mijn schermlezer.

Hoe te testen

Gebruik de HeadingsMap-extensie in de browser om de koppen op de pagina te controleren.

Oplossing

Vervang de p-elementen door h1- tot en met h6-elementen op het passende niveau.

Link naar pagina: https://www.lisa.nl/lisa-nieuws/

Link naar PDF: https://www.lisa.nl/wp-content/uploads/sites/3/2025/12/LISA_Nieuws_42.pdf

#26 - Structuur van PDF-document is niet in codes vastgelegd

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

Dit PDF-document mist codes, waardoor de inhoud niet toegankelijk is voor schermlezers. Door het ontbreken van deze codes kan geen volledige toegankelijkheidsbeoordeling worden uitgevoerd, omdat alle succescriteria die te maken hebben met de onderliggende codelaag van de PDF (bijvoorbeeld semantische koppen en alternatieve teksten voor afbeeldingen) niet beoordeeld kunnen worden. Het oplossen van dit probleem kan dus nieuwe toegankelijkheidsproblemen aan het licht brengen.

User story

Ik lees de website met een schermlezer. Als ik een PDF open, herkent mijn schermlezer geen koppen of structuur in het document. Ik verwacht dat een PDF gestructureerd is, zodat ik de inhoud kan begrijpen.

Hoe te testen

Open de PDF in de PAC Accessibility Checker. Als de PDF geen codes heeft, dan staat er "(no tags)" in de kolom Tags.

Oplossing

Voeg codes toe aan het document die de structuur weergeven.

#27 - PDF-document heeft geen titel

Impact: Medium Type: Content WCAG: 2.4.2 EN: 9.2.4.2

In de bestandseigenschappen van dit PDF-document is geen titel ingesteld. PDF-documenten moeten een titel hebben die het doel of de inhoud duidelijk beschrijft. Die titel moet ook in de titelbalk worden weergegeven in plaats van de bestandsnaam. Zo kunnen bezoekers, en zeker bezoekers met een beperking, snel zien waar het document over gaat.

User story

Ik lees de website met een schermlezer. Als ik een PDF open, hoor ik alleen een betekenisloze bestandsnaam zoals 'document123.pdf'. Ik verwacht dat de schermlezer een duidelijke documenttitel voorleest, zodat ik weet wat ik open.

Hoe te testen

Open de PDF in een browsertabblad → klik op de drie puntjes (More actions) → Document properties → zoek "Title:".

Oplossing

Voeg een beschrijvende titel toe aan de bestandseigenschappen van de PDF.

#28 - Kleurcontrast van grote tekst is te laag

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

In dit PDF-document staat oranje (#B6541E) tekst "BIJ12" op een paarse (#4D3461) achtergrond. De contrastverhouding is te laag: 2,2:1. Het contrast moet minimaal 3,0:1 zijn voor grote tekst.

User story

Ik ben slechtziend. Als ik grote tekst in een PDF lees, is het contrast te laag om hem duidelijk te kunnen lezen. Ik verwacht dat grote koppen en titels duidelijk afsteken tegen de achtergrond.

Hoe te testen

Meet handmatig met de Colour Contrast Analyser. Je kunt ook de PAC Accessibility Checker gebruiken om het contrast in de PDF te controleren, maar dan moet het document wel getagd zijn.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 3,0:1 is.

#29 - Kleurcontrast van kleine tekst is te laag

Impact: Medium Type: Content WCAG: 1.4.3 EN: 9.1.4.3

In dit PDF-document staan witte teksten "5", "8", "De stichting LISA … bijbehorende werkgelegenheid." en andere op een blauwe (#40B4E1) achtergrond. De contrastverhouding is te laag: 2,4:1. Zorg dat het contrast minimaal 4,5:1 is.

Hetzelfde probleem komt voor:

  • op pagina 4 staat witte tekst op een gradient-achtergrond. De maximale contrastverhouding is te laag: 4,4:1.
  • op pagina's 5, 6, 10 en andere staan lichtblauwe (#63C9E9) teksten "Herstel na coronacrisis of long-COVID?", "Zuidelijke provincies blijven achter", "Branches horeca reageren verschillend op coronamaatregelen" en andere op een witte achtergrond. De contrastverhouding is te laag: 1,9:1.

User story

Ik ben slechtziend. Als ik tekst in deze PDF lees, is de tekst te licht en moeilijk leesbaar. Ik verwacht dat tekst donker genoeg is om hem duidelijk te kunnen lezen.

Hoe te testen

Meet handmatig met de Colour Contrast Analyser. Het minimum is 4,5:1 voor normale tekst en 3,0:1 voor grote tekst (≥ 24 px normaal of ≥ 18,7 px vet). Je kunt ook de PAC Accessibility Checker gebruiken, maar dan moet het document wel getagd zijn.

Oplossing

Pas de tekstkleur of de achtergrondkleur aan zodat de contrastverhouding minimaal 4,5:1 is.

Link naar pagina: https://www.lisa.nl/definities/

Link naar PDF: https://www.lisa.nl/wp-content/uploads/sites/3/2025/11/LISA_Recreatie-en-Toerisme_SBI-en-weegfactoren.pdf

#30 - PDF-document heeft geen titel

Impact: Medium Type: Content WCAG: 2.4.2 EN: 9.2.4.2

In de bestandseigenschappen van dit PDF-document is geen titel ingesteld. PDF-documenten moeten een titel hebben die het doel of de inhoud duidelijk beschrijft. Die titel moet ook in de titelbalk worden weergegeven in plaats van de bestandsnaam.

User story

Ik lees de website met een schermlezer. Als ik een PDF open, hoor ik alleen een betekenisloze bestandsnaam zoals 'document123.pdf'. Ik verwacht dat de schermlezer een duidelijke documenttitel voorleest, zodat ik weet wat ik open.

Hoe te testen

Open de PDF in een browsertabblad → klik op de drie puntjes (More actions) → Document properties → zoek "Title:".

Oplossing

Voeg een beschrijvende titel toe aan de bestandseigenschappen van de PDF.

#31 - Tabelkoppen zijn niet gemarkeerd

Impact: Medium Type: Content WCAG: 1.3.1 EN: 9.1.3.1

In dit PDF-document staat op pagina 1 een tabel die een gegevenstabel is. De juiste mark-up ontbreekt.

De gegevenstabel heeft speciale tags nodig om de schermlezer te laten weten dat er een tabelkop aanwezig is en dat deze tabelkop een relatie heeft met de onderliggende gegevenscellen.

User story

Ik lees de website met een schermlezer. Als ik door een tabel navigeer, hoor ik niet bij welke kolom elke waarde hoort. Ik verwacht dat mijn schermlezer voor elke gegevenscel de kolomkop aankondigt.

Hoe te testen

Open de PDF in de PAC Accessibility Checker → klik op de knop met een oog (Screen reader preview) → controleer of de tabelkoppen in th-tags staan.

Oplossing

Markeer de cellen in de kop-rij van de tabel met th-tags en de gegevenscellen met td-tags.

Over dit onderzoek

Leeswijzer

Onze rapporten zijn anders. Bij het bespreken van de gevonden problemen volgen wij niet de structuur van de norm, maar die van jouw website of app. Hierdoor kun je gewoon per pagina of scherm aan de slag gaan. Wel zo makkelijk! Je vindt verderop een overzicht van alle pagina’s met problemen.

We geven je bij elk gevonden issue een paar voorbeelden, maar niet een complete lijst. Controleer zelf of het probleem ook nog op andere plekken voorkomt. Zie het rapport als een leidraad.

Gebruikte norm

Dit onderzoek laat zien in hoeverre de website op dit moment voldoet aan WCAG 2.2, niveau A en AA. WCAG staat voor Web Content Accessibility Guidelines. Dit is de internationale norm voor digitale toegankelijkheid. De Europese norm EN 301 549 bevat alle eisen van WCAG op niveau A en AA.

In dit rapport hebben we korte beschrijvingen van de succescriteria uit de norm opgenomen, met een algemene uitleg erbij. Wil je ze helemaal lezen? Bekijk dan de documentatie van WCAG.

Gebruikte onderzoeksmethode

We gebruiken de onderzoeksmethode WCAG-EM van het W3C. Het proces ziet er als volgt uit:

  • vaststellen wat binnen en buiten scope valt
  • vaststellen welke technologieën zijn gebruikt
  • steekproef (sample) samenstellen
  • steekproef onderzoeken
  • gevonden issues beschrijven

Het grootste deel van het onderzoek doen we met de hand. Voor een deel van de toegankelijkheidseisen gebruiken we automatische tools als ondersteuning, zoals axe-core en Chrome Developer Tools.

Belangrijk om te weten

Dit rapport helpt je om de toegankelijkheid van je website te verbeteren. Maar let op: het is geen definitieve, volledige lijst van alle aanwezige toegankelijkheidsproblemen. Dat zit zo:

Het is een steekproef

Ten eerste is het onderzoek gebaseerd op een steekproef. Die is op een betrouwbare manier genomen, en de meeste problemen zullen daardoor zeker aan het licht komen. Toch kan een probleem net buiten de steekproef vallen. Bij een volgend onderzoek kan het wel ontdekt worden.

Op basis van falsificatie

We beoordelen vanuit het principe van falsificatie. Dat houdt in dat we proberen te bewijzen dat iets niet waar is, in plaats van te bevestigen dat het klopt. ‘Voldoet’ betekent daarom dat we geen reden hebben gevonden om een punt af te keuren. Maar als we later wél een reden vinden, kan het alsnog worden afgekeurd.

Voortschrijdend inzicht

Het komt voor dat de beoordeling van een succescriterium op detailniveau verandert. De norm beschrijft namelijk niet élk mogelijk scenario. Samen met andere onderzoeksbureaus overleggen we hoe we met bepaalde situaties omgaan. Zo kan iets dat nu wordt afgekeurd, soms bij een volgend onderzoek worden goedgekeurd en andersom.

Oplossen leidt tot nieuw probleem

Ten slotte kan het gebeuren dat bij het oplossen van een probleem onbedoeld een nieuw toegankelijkheidsprobleem ontstaat. Dat komt dan bij een volgend onderzoek pas naar voren.

Hoe werkt dit rapport?

Bevindingen bekijken en filteren

Alle gevonden toegankelijkheidsproblemen staan onder Gevonden problemen. Je kunt de bevindingen filteren op:

  • Impact (Groot, Medium, Klein, Advies) — hoe ernstig is het probleem voor de gebruiker?
  • Type (Content, Techniek) — moet de inhoud of de techniek worden aangepast?
  • Status (Open, Opgelost) — welke problemen zijn al verholpen?

Voortgang bijhouden

Je kunt je voortgang op twee manieren bijhouden:

  • CSV-export — exporteer alle bevindingen als CSV-bestand en laad het in een (online) spreadsheet om met je team samen te werken.
  • Jira-export — exporteer alle bevindingen als Jira-compatibel CSV-bestand. Importeer het via Jira > Issues > Import issues from CSV. Bevindingen worden aangemaakt als bugs met prioriteit op basis van impact.
  • Registreer in de browser — activeer deze optie om per bevinding bij te houden of het is opgelost. Je voortgang wordt opgeslagen in je browser. Niemand anders kan je resultaat zien. Let op: de voortgang is gekoppeld aan je browser. Als je een andere browser of een ander apparaat gebruikt, begint de telling opnieuw.
  • Plan van aanpak — download een geprioriteerd plan van aanpak om de gevonden problemen stap voor stap op te lossen. Dit is beschikbaar bij audits vanaf maart 2026.

Link naar een specifieke bevinding delen

Bij elke bevinding verschijnt een link-icoon wanneer je er met de muis overheen gaat. Klik op dit icoon om de directe link naar die bevinding te kopiëren. Je kunt deze link plakken in een e-mail of chatbericht, bijvoorbeeld om een vraag te stellen aan Proper Access over een specifiek punt.