Onderzoek toegankelijkheid werkenbijgroningen.nl versie 1.1
Inleiding
Openbare voorzieningen moeten bruikbaar en toegankelijk zijn voor alle burgers. Net zoals een gebouw rolstoeltoegankelijk moet zijn, moet een website of mobiele app ook bediend kunnen worden door mensen met een beperking. Dit kunnen bijvoorbeeld visuele, auditieve of motorische beperkingen zijn. Denk aan slechtzienden, doven en slechthorenden en mensen die hun handen niet of in beperkte mate kunnen gebruiken. Ook cognitieve factoren spelen een rol: is de content voor iedereen te begrijpen?
Nederlandse overheidsorganisaties moeten voldoen aan de Web Content Accessibility Guidelines (WCAG) versie 2.1, onder de Europese standaard voor overheidswebsites EN 301 549. Deze criteria variëren van technisch functionele eisen zoals een goede werking met het toetsenbord tot aan meer inhoudelijke eisen zoals duidelijke foutmeldingen en een heldere navigatiestructuur.
Dit onderzoek is handmatig uitgevoerd volgens de WCAG-EM evaluatiemethode met ondersteuning van automatische test tools. De pagina’s uit de sample zijn onderzocht op alle 50 criteria onder WCAG 2.1 A en AA. Wanneer aan een criterium niet wordt voldaan, wordt hiervan minimaal één voorbeeld gegeven. Deze bevindingen kunnen op meer plekken voorkomen en moeten daarom structureel worden aangepakt.
De WCAG criteria zijn ingedeeld volgens vier principes, welke ook de leidraad vormen voor dit rapport: Waarneembaar, Bedienbaar, Begrijpelijk en Robuust. Gedetailleerde informatie over deze criteria is te vinden op de website van het W3C (Nederlandse vertaling).
Over deze evaluatie
- Rapport auteur
- Janita Top
- Evaluatie opdrachtgever
- Gemeente Groningen
- Evaluatiedatum
- 30 juli 2024
Managementsamenvatting
Dit onderzoek is een hertoetsing van het onderzoek van 3 juli 2023. Uit dit onderzoek blijkt dat wordt voldaan aan 43 van de 55 criteria voor toegankelijkheid (38 van de 50 verplichte criteria). Veel onderdelen van de site zijn dus al goed toegankelijk, maar er zijn nog verbeteringen mogelijk.
Positief is bijvoorbeeld dat de website goed werkt op mobiel, dat er geen afbeeldingen van tekst worden gebruikt en dat blokken met herhalende links bovenaan de pagina’s omzeild kunnen worden.
Verbeteringen zijn echter nog mogelijk op diverse punten, zoals:
- Overbodige alt-teksten bij afbeeldingen
- Onjuist opgemaakte koppen
- Knoppen zonder tekst
Naast de verplichte WCAG 2.1 criteria zijn ook de nieuwe WCAG 2.2 criteria op niveau A en AA onderzocht. Hierbij waren er geen bevindingen.
Scope van de evaluatie
- Website naam
- werkenbijgroningen.nl
- Scope van de website
- Alle pagina's op https://werkenbijgroningen.nl.
- WCAG Versie
- 2.2
- Conformiteitsdoel
- AA
- Basisniveau van toegankelijkheid-ondersteuning
- Gangbare webbrowsers en hulpapparatuur.
- Verdere onderzoeksvereisten
Uitgebreide toetsresultaten
Samenvatting
Gerapporteerd over 55 van 55 WCAG 2.2 AA Success Criteria.
- 28 Voldoende
- 12 Onvoldoende
- 15 Niet van toepassing
- 0 Niet getoetst
Alle resultaten
1 Waarneembaar
1.1 Tekstalternatieven
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.1.1: Niet-tekstuele content | Hele sampleUitkomst: Onvoldoende contactUitkomst: Onvoldoende | contactBij de recruiters staan afbeeldingen van een envelop, telefoon en whatsapp. Deze afbeeldingen hebben een lege alt-tekst, maar geven wel informatie. Voeg hiervoor alt-teksten toe. Hertoetsing: er zijn beschrijvende alt-teksten toegevoegd, maar de afbeeldingen worden verborgen voor screenreaders d.m.v aria-hidden=”true”. Ook kan het woord ‘icoon’ in de alt-tekst weggelaten worden, want dit voegt niks toe. NB: Er staan ook alt-teksten op de e-mailadressen. Het alt-attribuut is niet bedoeld voor het link element. Het title-attribuut wordt slecht ondersteund door hulpsoftware. Een screenreadergebruiker krijgt deze tekst niet te horen. |
1.2 Op tijd gebaseerde media
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.2.1: Louter-geluid en louter-videobeeld (vooraf opgenomen) | Hele sampleUitkomst: Niet van toepassing | |
1.2.2: Ondertitels voor doven en slechthorenden (vooraf opgenomen) | Hele sampleUitkomst: Voldoende | |
1.2.3: Audiodescriptie of media-alternatief (vooraf opgenomen) | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende | homepageDe promotievideo bevat veel verschillende beelden van |
1.2.4: Ondertitels voor doven en slechthorenden (live) | Hele sampleUitkomst: Niet van toepassing | |
1.2.5: Audiodescriptie (vooraf opgenomen) | Hele sampleUitkomst: Niet van toepassing |
1.3 Aanpasbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.3.1: Info en relaties | Hele sampleUitkomst: Onvoldoende vacature (vervangende pagina)Uitkomst: Onvoldoende over onsUitkomst: Onvoldoende contact-locaties (toegevoegde pagina)Uitkomst: Onvoldoende | Hele sampleBevindingen: Hertoetsing: Het tekst-invoerveld om te zoeken in de header heeft geen label. Er staat een placeholdertekst, maar een placeholder is niet altijd beschikbaar. Voeg een label-element of aria-label toe met bijvoorbeeld ‘zoekwoord’. vacature (vervangende pagina)De vacaturetekst bevat visueel veel tussenkopjes, zoals ‘Hier werk je aan mee’. Deze kopjes zijn in de code niet als kop opgemaakt, maar als strong-element. Screenreadergebruikers navigeren vaak via koppen, maar nu komen deze koppen niet in hun overzicht voor. Maak van deze tussenkopjes bijvoorbeeld h2- en h3-elementen. over onsBoven de slider staan buttons met als naam ‘vorige’ en ‘volgende’. Deze buttons hebben als attribuut role=”presentation”. Hiermee worden eigenschappen verborgen voor hulpsoftware. NVDA contact-locaties (toegevoegde pagina)De locaties zijn opgemaakt met het strong-element waardoor deze nu niet als kopjes te herkennen zijn voor screenreadergebruikers. Maak hier |
1.3.2: Betekenisvolle volgorde | Hele sampleUitkomst: Voldoende | |
1.3.3: Zintuiglijke eigenschappen | Hele sampleUitkomst: Voldoende | |
1.3.4: Weergavestand | Hele sampleUitkomst: Voldoende | |
1.3.5: Identificeer het doel van de input | Hele sampleUitkomst: Onvoldoende solliciteer direct op vacature (vervangende pagina)Uitkomst: Onvoldoende vacature alertUitkomst: Onvoldoende | solliciteer direct op vacature (vervangende pagina)De invoervelden voor persoonlijke informatie zoals naam en adres hebben geen mechanisme waarmee de invoer automatisch kan worden aangevuld. Dit maakt het invullen van formulieren voor veel gebruikers gemakkelijker, bijvoorbeeld voor mensen voor wie het invoeren van tekst veel tijd kost omdat dit via speciale hulpmiddelen gaat, of voor mensen met cognitieve beperkingen. Dit kan worden verbeterd door ‘autocomplete’ attributen te plaatsen bij de invoervelden. Zie voor meer informatie https://www.w3.org/WAI/WCAG21/Techniques/html/H98 en voor een lijst van alle attributen https://www.w3.org/TR/WCAG21/#input-purposes. vacature alertDe invoervelden voor persoonlijke informatie zoals naam en adres hebben geen mechanisme waarmee de invoer automatisch kan worden aangevuld. |
1.4 Onderscheidbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.4.1: Gebruik van kleur | Hele sampleUitkomst: Voldoende | |
1.4.2: Geluidsbediening | Hele sampleUitkomst: Niet van toepassing | |
1.4.3: Contrast (minimum) | Hele sampleUitkomst: Voldoende | |
1.4.4: Herschalen van tekst | Hele sampleUitkomst: Voldoende | |
1.4.5: Afbeeldingen van tekst | Hele sampleUitkomst: Voldoende | |
1.4.10: Reflow | Hele sampleUitkomst: Voldoende solliciteer direct op vacature (vervangende pagina)Uitkomst: Voldoende | solliciteer direct op vacature (vervangende pagina)Opmerking: wanneer je bent ingezoomd op 300% of 400% is er nog erg weinig content zichtbaar door zowel een sticky header als een sticky footer. Overweeg aanpassingen in het design om het voor slechtzienden beter bruikbaar te maken. |
1.4.11: Contrast van niet-tekstuele content | Hele sampleUitkomst: Onvoldoende | Hele sampleBevindingen: Grafische elementen moeten een contrast hebben van minimaal 3:1. Dit geldt ook voor de randen of achtergrondkleur van invoervelden. Een aantal elementen op de website zitten qua contrast onder deze waarden. Hertoetsing:
|
1.4.12: Tekstafstand | Hele sampleUitkomst: Voldoende | |
1.4.13: Content bij hover of focus | Hele sampleUitkomst: Onvoldoende | Hele sampleBevindingen: Het submenu bij Over ons dat bij hover verschijnt, kan alleen worden gesloten door de muis te verplaatsen. Mensen die vergrotingssoftware gebruiken moeten de muis bewegen om delen van de pagina te bekijken. Wanneer dan |
2 Bedienbaar
2.1 Toetsenbordtoegankelijk
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.1.1: Toetsenbord | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende vacature (vervangende pagina)Uitkomst: Onvoldoende solliciteer direct op vacature (vervangende pagina)Uitkomst: Onvoldoende | homepageJe kunt met het toetsenbord bij de links in de slider met verhalen, maar op focus zijn de teksten niet meer leesbaar. Er komt een soort filter overheen te liggen. Hertoetsing: de focus komt nu niet meer op de links met ‘lees het verhaal van…’. Hierdoor is het niet meer mogelijk om het met toetsenbord deze links te activeren. vacature (vervangende pagina)Hertoetsing: onderaan de vacaturetekst staat een printknop. Deze is niet met het toetsenbord te bedienen. Ook de link ‘Terug naar alle vacatures’ daar direct onder is niet bereikbaar met het toetsenbord. De focus gaat na de downloadknop naar de social media knoppen, en daarna naar de verhalen. solliciteer direct op vacature (vervangende pagina)De visuele CAPTCHA is niet met het toetsenbord te bedienen. |
2.1.2: Geen toetsenbordval | Hele sampleUitkomst: Voldoende | |
2.1.4: Enkel teken sneltoetsen | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende | homepageOp deze pagina wordt gebruik gemaakt van een videospeler. Binnen deze videospeler is het mogelijk om sneltoetsen van één karakter te gebruiken voor de bediening. Het probleem is hier dat deze sneltoetsen ook actief zijn als de toetsenbordfocus op een ander element binnen de video staat. Dit kan problemen opleveren voor mensen die met spraakbediening werken en waarbij deze letters kunnen voorkomen in de woorden die uitgesproken worden. Ook kan dit problemen opleveren voor mensen die per ongeluk een toets op het toetsenbord indrukken. Bij deze Vimeo-videospeler kan dit opgelost worden door de parameter keyboard=false toe te voegen aan de URI van de video in de HTML-code. De bediening met deze toetsen wordt dan uitgeschakeld, maar het is dan nog wel mogelijk om de video te bedienen met het toetsenbord. Zie ook de Engelstalige pagina https://vimeo.zendesk.com/hc/en-us/articles/360001494447-Using-Player-Parameters. |
2.2 Genoeg tijd
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.2.1: Timing aanpasbaar | Hele sampleUitkomst: Niet van toepassing | |
2.2.2: Pauzeren, stoppen, verbergen | Hele sampleUitkomst: Niet van toepassing |
2.3 Toevallen en fysieke reacties
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.3.1: Drie flitsen of beneden drempelwaarde | Hele sampleUitkomst: Voldoende |
2.4 Navigeerbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.4.1: Blokken omzeilen | Hele sampleUitkomst: Voldoende | |
2.4.2: Paginatitel | Hele sampleUitkomst: Voldoende | |
2.4.3: Focus volgorde | Hele sampleUitkomst: Onvoldoende | Hele sampleBevindingen: Hertoetsing: Na het activeren van een tab binnen de popup met privacyinstellingen gaat de focus niet meteen in het tabpanel, maar eerst naar de andere tabs. Het voorgeschreven gedrag bij tabs is dat de focus via de tabtoets meteen in het actieve panel komt en dat je met de pijltjestoetsen tussen de tabs kunt navigeren. Zorg dat de code voor tabs is opgemaakt volgens de specificatie, zie voor een voorbeeld https://www.w3.org/WAI/ARIA/apg/example-index/tabs/tabs-manual.html |
2.4.4: Linkdoel (in context) | Hele sampleUitkomst: Voldoende homepageUitkomst: Voldoende vacature (vervangende pagina)Uitkomst: Voldoende verhalenUitkomst: Voldoende | homepageOnder Verhalen staat een slider met links naar verhalen. Deze links hebben allemaal dezelfde linktekst, namelijk ‘Meer informatie over Verhalen’. Hierdoor is het doel van deze links niet duidelijk. Wanneer het aria-label op deze links wordt weggehaald, zijn de linkteksten wel uniek. Opmerking hertoetsing: de links hebben nu unieke teksten. Wel staat in elke link nog de tekst ‘pijl rechts’, welke overbodig is. De link luidt nu bijvoorbeeld: ‘Lees het verhaal van Tobias Pijl rechts’. vacature (vervangende pagina)Opmerking: onder ‘Neem contact op met Sanne Tuitman’ staan de links in het Engels, zoals ‘ send mail us’. Dit is mogelijk niet voor iedereen duidelijk. Dit geldt ook voor de links naar social media aan de rechterkant van de pagina. Hertoetsing: de links zijn nog steeds enigszins cryptisch, zoals “envelop open’. Bij afbeeldingen in een link is het beter om een lege alt-tekst te gebruiken of een alt-tekst die de functie beschrijft en niet het icoon zelf, zoals ‘pijl’. verhalenOpmerking: in de links naar de verhalen staat een aria-label met ‘Lees verder button’. Dit is verwarrend, want het is geen button maar een link. Dat dit een link is wordt ook al voorgelezen door screenreaders. De link luidt nu: ‘Link Tobias Tobias Senior Klantadviseur Werk en inkomen Lees verder button’. Het is beter om dit aria-label te verwijderen. Ook het aria-label op de svg ‘Meer informatie Arrow’ kan beter worden weggelaten. Hertoetsing: het woord button is nu weggelaten, maar er staat nog wel ‘pijl rechts’ in alle links. |
2.4.5: Meerdere manieren | Hele sampleUitkomst: Voldoende | |
2.4.6: Koppen en labels | Hele sampleUitkomst: Onvoldoende contactUitkomst: Onvoldoende | contactDe labels bij de buttons in de slider staan in het Engels |
2.4.7: Focus zichtbaar | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende | homepageBovenaan in de header staat een play-knop voor de video. De focus hierop is niet zichtbaar. |
2.4.11: Focus Not Obscured (Minimum) | Hele sampleUitkomst: Voldoende |
2.5 Input Modaliteiten
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.5.1: Aanwijzergebaren | Hele sampleUitkomst: Niet van toepassing | |
2.5.2: Aanwijzerannulering | Hele sampleUitkomst: Voldoende | |
2.5.3: Label in naam | Hele sampleUitkomst: Voldoende | |
2.5.4: Bewegingsactivering | Hele sampleUitkomst: Niet van toepassing | |
2.5.7: Dragging Movements | Hele sampleUitkomst: Niet van toepassing | |
2.5.8: Target Size (Minimum) | Hele sampleUitkomst: Voldoende |
3 Begrijpelijk
3.1 Leesbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
3.1.1: Taal van de pagina | Hele sampleUitkomst: Voldoende | |
3.1.2: Taal van onderdelen | Hele sampleUitkomst: Niet van toepassing |
3.2 Voorspelbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
3.2.1: Bij focus | Hele sampleUitkomst: Voldoende | |
3.2.2: Bij input | Hele sampleUitkomst: Voldoende | |
3.2.3: Consistente navigatie | Hele sampleUitkomst: Voldoende | |
3.2.4: Consistente identificatie | Hele sampleUitkomst: Voldoende | |
3.2.6: Consistent Help | Hele sampleUitkomst: Voldoende |
3.3 Assistentie bij invoer
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
3.3.1: Foutidentificatie | Hele sampleUitkomst: Voldoende | |
3.3.2: Labels of instructies | Hele sampleUitkomst: Voldoende | |
3.3.3: Foutsuggestie | Hele sampleUitkomst: Niet van toepassing | |
3.3.4: Foutpreventie (wettelijk, financieel, gegevens | Hele sampleUitkomst: Niet van toepassing | |
3.3.7: Redundant Entry | Hele sampleUitkomst: Niet van toepassing | |
3.3.8: Accessible Authentication (Minimum) | Hele sampleUitkomst: Niet van toepassing |
4 Robuust
4.1 Compatibel
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
4.1.2: Naam, rol, waarde | Hele sampleUitkomst: Onvoldoende vacature (vervangende pagina)Uitkomst: Onvoldoende contactUitkomst: Voldoende | Hele sampleBevindingen: Hertoetsing: de knoppen om meer informatie uit te klappen in de cookiemelding vacature (vervangende pagina)Hertoetsing: wanneer de link om de vacature als favoriet op te slaan is geactiveerd, wordt de status alleen visueel aangepast contactOnder 'Onze locaties' staat een kaart met daarop de locaties aangegeven met buttons. Deze buttons hebben geen correcte naam voor hulpsoftware. Zorg voor een toegankelijke kaart of geef een alternatief in de vorm van een lijst met locaties bij de kaart. Hertoetsing: er is een skiplink toegevoegd naar een pagina met locaties. Daarmee is er een alternatief geboden. Het is echter makkelijk te missen dat deze link er is, omdat deze alleen op focus zichtbaar is. Advies: maak deze link altijd zichtbaar. |
4.1.3: Statusberichten | Hele sampleUitkomst: Niet van toepassing |
Sample met getoetste webpagina's
- homepage - https://werkenbijgroningen.nl
- vacatures - https://werkenbijgroningen.nl/vacatures
- vacature (vervangende pagina) - https://www.werkenbijgroningen.nl/vacatures/beleidsmedewerker-bor-en-co%c3%b6rdinator-dieren-323513
- solliciteer direct op vacature (vervangende pagina) - https://www.werkenbijgroningen.nl/vacatures/beleidsmedewerker-bor-en-co%c3%b6rdinator-dieren-323513/solliciteren
- vacature alert - https://werkenbijgroningen.nl/vacature-alert
- vakgebieden - https://werkenbijgroningen.nl/vakgebieden
- vakgebied IT & Data - https://werkenbijgroningen.nl/vakgebieden/it--data
- over ons - https://werkenbijgroningen.nl/over-ons
- arbeidsvoorwaarden - https://werkenbijgroningen.nl/over-ons/arbeidsvoorwaarden
- verhalen - https://werkenbijgroningen.nl/verhalen
- verhaal van Oelviya - https://werkenbijgroningen.nl/verhalen/3047-oelviya
- contact - https://werkenbijgroningen.nl/contact
- vacatures zoeken - https://werkenbijgroningen.nl/vacatures?zoekterm=test&Vakgebied=
- contact-locaties (toegevoegde pagina) - https://www.werkenbijgroningen.nl/Contact-locaties
- random pagina 1: young professionals - https://werkenbijgroningen.nl/over-ons/word-jij-onze-nieuwe-young-professional
- random pagina 2: verhaal van Sil - https://werkenbijgroningen.nl/verhalen/3049-sil
Webtechnologie
HTML,CSS,WAI-ARIA,JavaScript,SVG
Onderbouwing van de evaluatie
Gebruikte systemen tijdens het onderzoek:
- Chrome 114 en Safari 16.5.1 met Voiceover op Mac 13.4.1
- Edge 114 op Windows 10 met NVDA
- Chrome 114 op Android 13