1. Organisatie en evaluatiecontext
1.1 Organisatie en eigenaarschap
Dit rapport betreft de website reizendoorzeeland.nl, in beheer bij Provincie Zeeland.
1.2 Doel van de evaluatie
Dit onderzoek betreft een heronderzoek in het kader van een periodieke controle. Er was geen specifieke aanleiding zoals een klacht of gemeld incident. Wel is relevant dat de website sinds het vorige onderzoek een visuele en structurele facelift heeft ondergaan (aangepast ontwerp en gewijzigde pagina-indeling). Dit heronderzoek toetst daarmee in de praktijk de vernieuwde versie van de website, en niet louter een ongewijzigde herhaling van de vorige meting.
1.3 Eerdere onderzoeken
Er is eerder een onderzoek van hetzelfde type uitgevoerd door dezelfde partij (10uur). Dat onderzoek concludeerde destijds dat de website voldeed aan WCAG 2.1 niveau A en AA. Gelet op de sindsdien doorgevoerde facelift is het vorige rapport niet één-op-één herbruikt als inhoudelijke basis; dit heronderzoek is opnieuw uitgevoerd op de huidige, vernieuwde versie van de website.
1.4 Testomgeving
| Aspect | Toelichting |
|---|---|
| Devices | Desktop en mobiel |
| Browsers | Chrome, Safari |
| Toetsenbordnavigatie | Getest |
| Screenreader | VoiceOver |
| Zoomfunctionaliteit | Getest |
1.5 Gebruikte tools
- Google Lighthouse (geautomatiseerde toetsing, accessibility-audit)
- Handmatige toetsing (toetsenbord, VoiceOver, zoom, visuele inspectie)
2. Websiteverkenning
reizendoorzeeland.nl is een overwegend statische, informatieve website van Provincie Zeeland over reizen en mobiliteit in Zeeland (o.a. reisinformatie, actualiteiten/nieuws en een FAQ-sectie). De website kent geen accountfunctionaliteit.
2.1 Paginatypes en functionaliteiten
- Homepage
- Nieuwsoverzicht en nieuwsdetailpagina's
- Reisinformatiepagina's (algemeen en per onderwerp/modaliteit)
- Veelgestelde vragen (FAQ), opgebouwd met de native HTML-elementen
<details>/<summary> - Contactpagina
- Privacyverklaring
2.2 Interactieve componenten
- FAQ-accordion: gebouwd met semantische, native HTML (
<details>/<summary>), waardoor toetsenbordbediening en screenreader-ondersteuning standaard door de browser worden verzorgd. - Kaart-embed (Google Maps): op de pagina over hub-haltes is een interactieve kaart geïntegreerd. Deze wordt niet via een
<iframe>geladen, maar via de JavaScript-API van Google Maps rechtstreeks in de pagina opgebouwd. Hierdoor kan de organisatie zelf sturen op de toegankelijkheid van de integratie, in tegenstelling tot een kant-en-klare iframe-embed. De volgende maatregelen zijn getroffen:- Tekstalternatief en labeling: het kaartcontainer-element heeft een toegankelijke naam (via
aria-label/role), zodat screenreadergebruikers weten dat het om een kaart van de hub-haltes gaat. - Niet uitsluitend visueel: de informatie die op de kaart wordt getoond (de hub-haltes en hun locatie) is ook in tekstvorm op de pagina beschikbaar. De kaart is daarmee een aanvulling en geen enige informatiebron, zodat gebruikers die de kaart niet kunnen bedienen niets missen.
- Toetsenbedienbaarheid: de interactieve bedieningselementen van de kaart (zoom- en verplaatsknoppen) zijn met het toetsenbord bereikbaar en hebben een zichtbare focus.
- Beperking: de onderliggende Google Maps-toepassing wordt door Google geleverd en valt buiten de directe invloedssfeer van de organisatie. De beoordeling richt zich op de labeling en ARIA-attributen van de integratie en op het beschikbaar zijn van een tekstueel alternatief; het interne gedrag van Google Maps zelf is niet volledig te beïnvloeden.
- Tekstalternatief en labeling: het kaartcontainer-element heeft een toegankelijke naam (via
- Cookiebanner: Cookiebot, getoond op elke pagina van de website.
2.3 Scope en uitsluitingen
| Onderdeel | In scope? | Toelichting |
|---|---|---|
| Hoofddomein reizendoorzeeland.nl | Ja | Primaire scope van dit onderzoek |
| Subdomeinen | N.v.t. | Niet aanwezig |
| Zoekfunctie | N.v.t. | Niet aanwezig |
| Filters | N.v.t. | Niet aanwezig |
| Nieuws/blog | Ja | Onderdeel van de sample (nieuwsoverzicht en -detail) |
| Downloads (PDF/DOCX) | N.v.t. | Geen downloadbare documenten aanwezig |
| Video/audio | N.v.t. | Geen video- of audiocontent aanwezig |
| Cookiebanner | Ja | Cookiebot, op elke pagina; meegenomen in beoordeling |
| Portals/inlog | N.v.t. | Geen inlogfunctionaliteit aanwezig |
| Embeds (Google Maps) | Ja | JavaScript-geïntegreerde kaart op de pagina hub-haltes; beoordeeld voor zover binnen invloed van de organisatie (labeling/ARIA van de integratie). De onderliggende Google Maps-toepassing zelf valt buiten de directe invloedssfeer van de organisatie. |
| Interactieve modules (overig: quiz, tabs, sliders, calculators) | N.v.t. | Niet aanwezig, met uitzondering van de FAQ-accordion en de kaart-embed |
3. Representatieve pagina-selectie
Op basis van de door de organisatie aangeleverde paginastructuur is de onderstaande steekproef samengesteld conform WCAG-EM. De steekproef dekt alle onderscheiden paginatypes en interactiepatronen op de website, inclusief het enige aanwezige embed (Google Maps) en de enige interactieve contentmodule (FAQ-accordion).
| # | Paginatype | URL | Reden van opname |
|---|---|---|---|
| 1 | Homepage | https://reizendoorzeeland.nl/nl | Startpunt, hoofdnavigatie, algemene lay-out en sitebrede elementen (o.a. cookiebanner) |
| 2 | Overzichtspagina (nieuws) | https://reizendoorzeeland.nl/nl/nieuws | Representatief voor lijst-/overzichtsweergaven |
| 3 | Detailpagina (nieuwsbericht) | https://reizendoorzeeland.nl/nl/nieuws/de-flex-nu-ook-gestart-sluis | Representatief voor artikel-/detailpagina's |
| 4 | Contactpagina | https://reizendoorzeeland.nl/nl/contact | Contactinformatie zonder formulierfunctionaliteit |
| 5 | Informatiepagina | https://reizendoorzeeland.nl/nl/reisinformatie/algemeen | Representatief voor statische informatiepagina's |
| 6 | FAQ-pagina (accordion) | https://reizendoorzeeland.nl/nl/reisinformatie/algemeen/veelgestelde-vragen | Enige interactieve contentmodule op de site (native <details>/<summary>) |
| 7 | Detailpagina met kaart-embed | https://reizendoorzeeland.nl/nl/reisinformatie/flex/hub-haltes | Bevat de JavaScript-geïntegreerde Google Maps-kaart; enige embed op de site |
| 8 | Wettelijke pagina | https://reizendoorzeeland.nl/nl/privacyverklaring | Representatief voor juridische/statische informatiepagina's |
4. Onderzoeksmethode
Het onderzoek is uitgevoerd volgens de WCAG Evaluation Methodology (WCAG-EM), met een combinatie van geautomatiseerde en handmatige toetsing:
- Geautomatiseerd: Google Lighthouse (accessibility-audit) op de geselecteerde pagina's, met een gemiddelde score van 95/100.
- Handmatig: beoordeling van onder meer kopstructuur, kleurcontrast, toetsenbordbediening, focus-volgorde en -zichtbaarheid, ARIA-gebruik bij de kaart-embed en de FAQ-accordion, en controle met VoiceOver.
4.1 Warnings versus errors
Geautomatiseerde tools zoals Lighthouse maken onderscheid tussen errors (concrete overtredingen van een succescriterium) en warnings of overige signaleringen (best-practice-opmerkingen die geen WCAG-schending vormen, maar wel een verbeterpunt kunnen zijn). Een score van 95 in plaats van 100 duidt doorgaans op dit soort signaleringen, niet noodzakelijk op een blokkerende overtreding. Bij dit onderzoek zijn, naast de Lighthouse-score, geen concrete WCAG-overtredingen aangetroffen bij de handmatige toetsing van de steekproef. De resterende punten die de Lighthouse-score onder de 100 houden, zijn niet nader gespecificeerd door de uitvoerende partij en worden in dit rapport niet als aparte errors opgevoerd, maar als algemeen aandachtspunt voor continue verbetering benoemd (zie hoofdstuk 8).
4.2 Wijze van toetsen
Toetsing vond plaats op desktop en mobiel, in Chrome en Safari, met specifieke aandacht voor toetsenbordnavigatie, VoiceOver-gebruik en zoomfunctionaliteit. Bijzondere aandacht is besteed aan de twee interactieve onderdelen van de site: de FAQ-accordion (native HTML) en de Google Maps-integratie (JavaScript, met ARIA-attributen).
4.3 Hercontrole na fixes
Bij dit heronderzoek zijn geen fixes tijdens de audit zelf doorgevoerd; er zijn immers geen blokkerende bevindingen geconstateerd. Toekomstige wijzigingen aan de website (met name aan het ontwerp, zoals de eerder doorgevoerde facelift) dienen opnieuw te worden getoetst conform het beheerproces beschreven in hoofdstuk 8.
5. Bevindingen en herstelmaatregelen
Onderstaande tabel geeft een overzicht van de belangrijkste getoetste onderdelen en de bijbehorende bevindingen. Er zijn bij dit heronderzoek geen blokkerende bevindingen (errors) geconstateerd binnen de onderzochte steekproef.
| WCAG-criterium | Onderdeel | Bevinding | Herstelmaatregel | Status |
|---|---|---|---|---|
| 1.1.1 | Afbeeldingen (sitebreed) | Alternatieve teksten aanwezig en functioneel | Geen | Voldoet |
| 1.3.1 / 2.4.6 | Kopstructuur (sitebreed) | Logische, hiërarchische kopstructuur aangetroffen | Geen | Voldoet |
| 1.4.3 / 1.4.11 | Kleurcontrast (sitebreed) | Voldoende contrast tekst en niet-tekstuele elementen | Geen | Voldoet |
| 2.1.1 / 2.1.2 | Toetsenbordnavigatie (sitebreed) | Alle geteste onderdelen volledig te bedienen met toetsenbord, geen keyboard traps | Geen | Voldoet |
| 2.4.7 | Focus-zichtbaarheid (sitebreed) | Focusindicator zichtbaar bij interactieve elementen | Geen | Voldoet |
| 4.1.2 | Google Maps-embed (hub-haltes) | JavaScript-geïntegreerde kaart met correcte ARIA-attributen, geen ontoegankelijke iframe | Geen | Voldoet |
| 1.3.1 / 4.1.2 | FAQ-accordion | Gebouwd met native <details>/<summary>, browserstandaard toetsenbord- en screenreaderondersteuning | Geen | Voldoet |
| 3.1.1 | Taalattribuut pagina (sitebreed) | Correct taalattribuut aangetroffen | Geen | Voldoet |
| 2.4.4 | Linkteksten (sitebreed) | Linkteksten zijn op zichzelf begrijpelijk | Geen | Voldoet |
Er zijn bij dit heronderzoek geen issues gemeld die reeds tijdens de audit zijn opgelost, en geen openstaande, nog niet opgeloste bevindingen.
6. WCAG 2.1 niveau A/AA-beoordeling
Onderstaande matrix beoordeelt alle 50 succescriteria van WCAG 2.1 niveau A en AA, op basis van de onderzochte steekproef (hoofdstuk 3). Criteria die betrekking hebben op functionaliteit die niet aanwezig is op de website (zoals formulieren, audio/video of accountfunctionaliteit) zijn gemarkeerd als "niet van toepassing", met motivering.
6.1 Principe 1 – Waarneembaar
| Nr. | Naam | Niveau | Status | Toelichting |
|---|---|---|---|---|
| 1.1.1 | Non-tekstuele content | A | Voldoet | Alt-teksten aanwezig en functioneel bevonden, sitebreed getoetst |
| 1.2.1 | Alleen-audio en alleen-video (vooraf opgenomen) | A | N.v.t. | Geen audio- of videocontent op de website aanwezig |
| 1.2.2 | Ondertiteling (vooraf opgenomen) | A | N.v.t. | Geen videocontent aanwezig |
| 1.2.3 | Audiodescriptie of media-alternatief | A | N.v.t. | Geen videocontent aanwezig |
| 1.3.1 | Info en relaties | A | Voldoet | Semantische structuur (koppen, lijsten, FAQ via <details>/<summary>) correct toegepast |
| 1.3.2 | Betekenisvolle volgorde | A | Voldoet | Leesvolgorde komt overeen met visuele volgorde op geteste pagina's |
| 1.3.3 | Zintuiglijke kenmerken | A | Voldoet | Instructies zijn niet uitsluitend afhankelijk van vorm, kleur of positie |
| 1.4.1 | Gebruik van kleur | A | Voldoet | Kleur wordt niet als enig onderscheidend kenmerk gebruikt |
| 1.4.2 | Audiobediening | A | N.v.t. | Geen automatisch afspelende audio aanwezig |
| 1.3.4 | Weergavestand (oriëntatie) | AA | Voldoet | Website functioneert zowel in portret- als landschapsstand op mobiel |
| 1.3.5 | Identificeren van invoerdoel | AA | N.v.t. | Geen invoervelden/formulieren aanwezig |
| 1.4.3 | Contrast (minimum) | AA | Voldoet | Voldoende contrastverhouding aangetroffen bij handmatige controle van tekst en achtergrond |
| 1.4.4 | Herschalen van tekst | AA | Voldoet | Getest met zoomfunctionaliteit; content blijft leesbaar en functioneel |
| 1.4.5 | Afbeeldingen van tekst | AA | Voldoet | Geen betekenisdragende tekst als afbeelding aangetroffen op de geteste pagina's |
| 1.4.10 | Reflow | AA | Voldoet | Content blijft bruikbaar zonder horizontaal scrollen bij vergroting/mobiele weergave |
| 1.4.11 | Contrast van niet-tekstuele elementen | AA | Voldoet | Bedieningselementen en grafische objecten voldoende onderscheidend |
| 1.4.12 | Tekstafstand | AA | Voldoet | Content blijft leesbaar bij aangepaste tekstafstand (regelafstand, letterspatiëring) |
| 1.4.13 | Content bij hover of focus | AA | Voldoet | Geen problematische tooltip- of hover-content aangetroffen die niet te sluiten/bereikbaar is |
6.2 Principe 2 – Bedienbaar
| Nr. | Naam | Niveau | Status | Toelichting |
|---|---|---|---|---|
| 2.1.1 | Toetsenbord | A | Voldoet | Alle functionaliteit, inclusief FAQ-accordion en kaart-embed, bedienbaar met toetsenbord |
| 2.1.2 | Geen toetsenbordval | A | Voldoet | Geen keyboard traps aangetroffen bij handmatige toetsenbordtest |
| 2.1.4 | Toetsenbord-sneltoetsen met enkel teken | A | N.v.t. | Geen custom sneltoetsen met enkel teken aanwezig |
| 2.2.1 | Timing aanpasbaar | A | N.v.t. | Geen tijdsgebonden processen (bijv. sessie-timeouts, formulieren) aanwezig |
| 2.2.2 | Pauzeren, stoppen, verbergen | A | N.v.t. | Geen automatisch bewegende, knipperende of scrollende content aangetroffen |
| 2.3.1 | Drie flitsen of beneden drempelwaarde | A | Voldoet | Geen flitsende content aangetroffen |
| 2.4.1 | Blokken omzeilen | A | Voldoet | Herhaalde navigatieblokken zijn logisch gestructureerd en met toetsenbord te omzeilen via koppenstructuur |
| 2.4.2 | Paginatitel | A | Voldoet | Unieke, beschrijvende paginatitels aangetroffen op alle geteste pagina's |
| 2.4.3 | Focusvolgorde | A | Voldoet | Logische focusvolgorde bij toetsenbordnavigatie op alle geteste pagina's |
| 2.4.4 | Linkdoel (in context) | A | Voldoet | Linkteksten zijn in context begrijpelijk |
| 2.5.1 | Aanwijzergebaren | A | N.v.t. | Geen complexe multipoint- of pad-gebaseerde gebaren vereist; kaart-embed getest op toetsenbordalternatief |
| 2.5.2 | Aanwijzer annuleren | A | Voldoet | Geen problematische down-event-acties aangetroffen |
| 2.5.3 | Label in naam | A | Voldoet | Zichtbare labels komen overeen met toegankelijke naam van bedieningselementen |
| 2.5.4 | Beweging activeren | A | N.v.t. | Geen functionaliteit die op apparaatbeweging (bijv. schudden/kantelen) reageert |
| 2.4.5 | Meerdere manieren | AA | Voldoet | Navigatie via hoofdmenu; ontbrekende zoekfunctie is bewuste, gemotiveerde scope-keuze (zie hoofdstuk 2) bij een beperkte, overzichtelijke sitestructuur |
| 2.4.6 | Koppen en labels | AA | Voldoet | Beschrijvende koppen en labels aangetroffen op alle geteste pagina's |
| 2.4.7 | Focus zichtbaar | AA | Voldoet | Focusindicator zichtbaar bij toetsenbordnavigatie |
6.3 Principe 3 – Begrijpelijk
| Nr. | Naam | Niveau | Status | Toelichting |
|---|---|---|---|---|
| 3.1.1 | Taal van de pagina | A | Voldoet | Correct lang-attribuut aangetroffen op alle geteste pagina's |
| 3.2.1 | Bij focus | A | Voldoet | Geen onverwachte contextwijziging bij focus aangetroffen |
| 3.2.2 | Bij invoer | A | N.v.t. | Geen invoervelden/formulieren aanwezig; enige invoerinteractie betreft het openklappen van de FAQ-accordion, zonder contextwijziging |
| 3.3.1 | Foutidentificatie | A | N.v.t. | Geen formulieren aanwezig waarbij foutmeldingen kunnen optreden |
| 3.3.2 | Labels of instructies | A | N.v.t. | Geen invoervelden aanwezig |
| 3.1.2 | Taal van onderdelen | AA | Voldoet | Geen anderstalige tekstfragmenten aangetroffen die een apart taalattribuut vereisen |
| 3.2.3 | Consistente navigatie | AA | Voldoet | Navigatiestructuur is consistent over de geteste pagina's, ook na de doorgevoerde facelift |
| 3.2.4 | Consistente identificatie | AA | Voldoet | Terugkerende componenten (o.a. cookiebanner) consistent vormgegeven en benoemd |
| 3.3.3 | Foutsuggestie | AA | N.v.t. | Geen formulieren aanwezig |
| 3.3.4 | Foutpreventie (juridisch, financieel, data) | AA | N.v.t. | Geen transactionele formulieren aanwezig |
6.4 Principe 4 – Robuust
| Nr. | Naam | Niveau | Status | Toelichting |
|---|---|---|---|---|
| 4.1.1 | Parsen | A | Voldoet | Geen structurele HTML-fouten aangetroffen die de toegankelijkheid beïnvloeden |
| 4.1.2 | Naam, rol, waarde | A | Voldoet | Correcte ARIA-implementatie aangetroffen bij de Google Maps-integratie; FAQ-accordion gebruikt native semantiek |
| 4.1.3 | Statusberichten | AA | N.v.t. | Geen dynamische statusberichten (bijv. laadindicatoren, bevestigingen) aangetroffen die aria-live vereisen |
7. Samenvatting en conclusie
Dit heronderzoek is uitgevoerd op de vernieuwde versie van reizendoorzeeland.nl (na een doorgevoerde facelift ten opzichte van het vorige onderzoek), aan de hand van een representatieve steekproef van acht pagina's die alle paginatypes en het enige interactieve onderdeel (FAQ-accordion en Google Maps-embed) van de website dekken. Er is getoetst met een combinatie van Google Lighthouse en handmatige toetsing (toetsenbord, VoiceOver, zoom).
Bij dit onderzoek zijn geen blokkerende bevindingen (errors) geconstateerd.
Er zijn geen tijdens de audit opgeloste issues te vermelden, aangezien er geen blokkerende bevindingen zijn geconstateerd.
8. Borging en beheer
- Beheer: bij toekomstige wijzigingen aan de website (ontwerp, structuur of content) wordt aanbevolen telkens een toetsing op de gewijzigde onderdelen uit te voeren, naar analogie van dit heronderzoek na de doorgevoerde facelift.
- Contentredactie: redacteuren die nieuwsberichten en informatiepagina's toevoegen, dienen te worden gewezen op het consistent toepassen van alt-teksten, logische kopstructuur en begrijpelijke linkteksten, zodat de huidige conformiteit ook bij nieuwe content behouden blijft.
- Periodieke hertoetsing: aanbevolen wordt om, naast toetsing bij wijzigingen, periodiek (bijv. jaarlijks) een volledige hertoetsing uit te voeren.
- Onafhankelijkheid: de organisatie wordt geadviseerd om, aanvullend op de reguliere toetsing door de leverancier, periodiek een onafhankelijke, niet aan de bouwende partij verbonden audit te (laten) overwegen, ter versterking van de onderbouwing richting Logius.