Onderzoek toegankelijkheid werkenbijhetcjib.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
- CJIB
- Evaluatiedatum
- 16 oktober 2024
Managementsamenvatting
Dit onderzoek is een hertoetsing van het onderzoek op 23 november 2023. Uit deze hertoetsing blijkt dat wordt voldaan aan 36 van de 50 criteria voor toegankelijkheid. 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 de pagina's goede titels hebben.
Verbeteringen zijn echter nog mogelijk op diverse punten, zoals:
- Onjuiste of missende alt-teksten bij afbeeldingen
- Invoervelden zonder (groep)labels
- Niet alle functionaliteit werkt met het toetsenbord
Scope van de evaluatie
- Website naam
- werkenbijhetcjib.nl
- Scope van de website
- Alle pagina's op https://werkenbijhetcjib.nl.
- WCAG Versie
- 2.1
- Conformiteitsdoel
- AA
- Basisniveau van toegankelijkheid-ondersteuning
- Gangbare webbrowsers en hulpapparatuur.
- Verdere onderzoeksvereisten
Uitgebreide toetsresultaten
Samenvatting
Gerapporteerd over 50 van 50 WCAG 2.1 AA Success Criteria.
- 24 Voldoende
- 14 Onvoldoende
- 12 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 homepageUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | Hele sampleBevindingen: Bovenaan de site staat een logo met de tekst ‘Centraal Justitieel Incassobureau Ministerie van Justitie en Veiligheid’. Deze afbeelding heeft geen alternatieve tekst. Voor een svg afbeelding kan dit worden gedaan door middel van het toevoegen van een ‘role=”img” en een title element (alleen een title element wordt niet goed ondersteund in alle screenreaders, in combinatie met een expliciete rol gaat dit wel goed). Hertoetsing: er is een role=”img” toegevoegd en een title attribuut, maar de tekst van de title is enkel ‘Logo’. Dit moet zijn ‘Logo Centraal Justitieel Incassobureau Ministerie van Justitie en Veiligheid’. homepageOnder ‘Maak kennis met ons’ staat een slider met daarin foto’s van personeelsleden. Deze foto’s hebben een lege alt-tekst. Portretfoto’s zijn echter niet decoratief en moeten daarom altijd een beschrijving hebben van de persoon op de foto. vacature management ondersteuner (vervangende pagina)Op de vervolgpagina’s na ‘direct solliciteren’ staan in de header en de footer afbeeldingen van een logo (‘Werken bij de Rijksoverheid is werken voor Nederland’). Deze afbeeldingen hebben geen goede alternatieve tekst. De afbeelding heeft een een aria-label met enkel te tekst ‘Logo Rijksoverheid’. De afbeelding in de footer is een img-element zonder alt-attribuut. Voeg een alt-tekst toe met de tekst op de afbeelding. |
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: Niet van toepassing | |
1.2.3: Audiodescriptie of media-alternatief (vooraf opgenomen) | Hele sampleUitkomst: Niet van toepassing | |
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 homepageUitkomst: Onvoldoende vacaturesUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende verhaal informatiecentrumUitkomst: Onvoldoende | Hele sampleBevindingen: Opmerking: De knop naar het mobiele menu is in Windows High Contrast mode niet zichtbaar. Dit komt doordat de knop geen tekst heeft en ook geen afbeelding, alleen CSS streepjes. Windows herkent dit niet als content. Dit kan worden opgelost door de afbeelding in svg te plaatsen en er een (transparante) outline omheen te zetten. homepageOnder ‘Maak kennis met ons’ staan statistieken visueel in paren. In de code zijn dit enkel teksten in div-elementen. Maak hier bijvoorbeeld een definition list van om deze teksten ook semantisch als paren op te maken. Hertoetsing: er is definition list gemaakt, maar deze is niet geldig opgemaakt. Een dl-element mag alleen direct dt- en dd-elementen bevatten. vacaturesDe checkboxes van de filters zijn niet gegroepeerd en hebben geen groepslabel. Dit kan worden gedaan via een fieldset en legend (waarbij de h3-koppen de legend-elementen worden) of via role="group" en een “aria-labelledby”-attribuut dat verwijst naar de beschrijvende h3-kop. Hertoetsing: de eerste 3 groepen hebben nu een groepslabel via de legend, maar de laatste groep (‘Dienstverband’) nog niet. Hierdoor is de koppen hiërarchie nu ook niet logisch: er is een h3-kop ‘type’, gevolgd door een h3-kop ‘Dienstverband’ (wat daar dan als enige onder zou moeten vallen op h4-niveau). Maak van de h3-kop dienstverband ook een legend element binnen een fieldset om dit op te lossen. vacature management ondersteuner (vervangende pagina)De intro-paragraaf is opgemaakt met het strong-element. Dat is hier niet voor bedoeld, maar voor het uitlichten van enkele woorden die extra aandacht behoeven. Screenreaders kunnen deze teksten op een andere manier voorlezen. Gebruik CSS om deze paragraaf anders te stylen. Binnen de accordion staan kopjes die in de code zijn opgemaakt met het strong-element in plaats van met kopelementen. Screenreader gebruikers die navigeren via koppen missen deze nu. Maak hier (h4) kopelementen van. Dit komt op meerdere pagina’s voor. Op de vervolgpagina na ‘direct solliciteren’ op https://career2.successfactors.eu/careers?company=WenS staan informatie-icoontjes. Deze zijn niet beschikbaar voor gebruikers van hulpsoftware. Het zijn links zonder href-attribuut en zonder tekst. verhaal informatiecentrumDe intro-paragraaf is opgemaakt met het strong-element. Dat is hier niet voor bedoeld, maar voor het uitlichten van enkele woorden die extra aandacht behoeven. Screenreaders kunnen deze teksten op een andere manier voorlezen. Gebruik CSS om deze paragraaf anders te stylen. |
1.3.2: Betekenisvolle volgorde | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende | homepageOnder ‘Mooie verhalen’ staan h3-koppen met citaten van de verhalen. Hierboven staan kernwoorden, welke bij het verhaal horen. Deze horen in de code dan onder de h3-kop te staan. Nu is de volgorde niet logisch, en horen ze onder de h3 van het vorige item. Dit geldt ook voor de detailpagina van het verhaal, waar de kernwoorden boven de h1 staan. Hertoetsing: op de homepage is het aangepast, maar op de detailpagina nog niet. |
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 vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Op de vervolgpagina na ‘direct solliciteren’ worden de autocomplete attributen (die bedoeld zijn om de velden automatisch in te vullen wanneer de gebruiker dat zo heeft ingesteld) niet correct gebruikt. Ze staan ingevuld als autocomplete="chrome-off". Dit moet bijvoorbeeld zijn autocomplete=”email”. Zie voor de volledige lijst https://www.w3.org/TR/WCAG21/#input-purposes. |
1.4 Onderscheidbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.4.1: Gebruik van kleur | Hele sampleUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Op de vervolgpagina na ‘direct solliciteren’ worden links in de tekst worden alleen met een verschil in kleur aangegeven (donkerblauw i.p.v. zwart). Slechtzienden en kleurenblinden kunnen missen dat hier een link staat. Voeg bijvoorbeeld onderstreping toe om dit duidelijker te maken. |
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: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | Hele sampleBevindingen: Maak de layout zodanig responsive dat alle content bij inzoomen tot minimaal 200% beschikbaar blijft. Op een aantal plekken op de site is dit niet het geval. vacature management ondersteuner (vervangende pagina)Op de vervolgpagina’s bij het solliciteren valt de tekst van het logo bovenaan deels weg bij inzoomen vanaf 125%. |
1.4.5: Afbeeldingen van tekst | Hele sampleUitkomst: Voldoende | |
1.4.10: Reflow | Hele sampleUitkomst: Voldoende | |
1.4.11: Contrast van niet-tekstuele content | Hele sampleUitkomst: Onvoldoende homepageUitkomst: Onvoldoende verhaal informatiecentrumUitkomst: 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. homepageHertoetsing: het verschil tussen de niet-actieve en actieve (focus, hover) status van de ‘Vacatures’ links (geel/geel,1.2:1) en de ‘Meer info’ link (lila/wit, 2.7:1). verhaal informatiecentrumHet WhatsApp icoon om te delen (2.4:1). |
1.4.12: Tekstafstand | Hele sampleUitkomst: Voldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Voldoende | vacature management ondersteuner (vervangende pagina)Opmerking: er zijn al teksten van binnen de accordion zichtbaar wanneer de betreffende items nog niet uitgeklapt zijn. |
1.4.13: Content bij hover of focus | Hele sampleUitkomst: Voldoende |
2 Bedienbaar
2.1 Toetsenbordtoegankelijk
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
2.1.1: Toetsenbord | Hele sampleUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Onderaan de content staat de vraag ‘Vindt u deze informatie duidelijk?’ Het beantwoorden van deze vraag met het toetsenbord is niet mogelijk. De invoervelden staan op visibility:”hidden”. Hertoetsing: met het toetsenbord kom je bij ‘Ja’ en daarna ga je door naar ‘Afdrukken’. De ‘Nee’ optie wordt overgeslagen. Terugnavigerend kun je er wel bij met toetsenbord, maar je krijgt dan geen veld om meer informatie te geven, wat je wel krijgt als de opties met de muis selecteert. Zorg dat dit ook werkt met het toetsenbord. Op de vervolgpagina na ‘direct solliciteren’ op https://career2.successfactors.eu/careers?company=WenS staan bij velden informatie-icoontjes. Deze zijn niet allemaal te openen met het toetsenbord, doordat dit links zijn zonder href attribuut. Maak hier bijvoorbeeld buttons van met een popover. Hertoetsing: de ‘to top’ link werkt niet meer met het toetsenbord. Het is een link zonder href attribuut, maar wel met een aria-label voor hulpsoftware. De screenreader herkent het wel en maakt het activeerbaar, maar zonder screenreader kun je het niet activeren (Chrome op Mac). |
2.1.2: Geen toetsenbordval | Hele sampleUitkomst: Voldoende | |
2.1.4: Enkel teken sneltoetsen | Hele sampleUitkomst: Niet van toepassing |
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 vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Wanneer je met de ‘to top’ link naar het begin van de pagina gaat, scroll je visueel naar boven. De focus staat echter nog onderaan de pagina en gaat verder naar de Linkedin-link. Zorg dat de focus ook weer naar het begin van de pagina gaat. Hertoetsing: de link werkt nu niet meer met het toetsenbord wanneer je geen screenreader gebruikt. Zie ook 2.1.1. |
2.4.4: Linkdoel (in context) | Hele sampleUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Op de vervolgpagina na ‘direct solliciteren’ staat onder ‘Afdeling URL’ een link zonder tekst. Dit is een lege link, en kan daarom beter worden weggehaald. |
2.4.5: Meerdere manieren | Hele sampleUitkomst: Voldoende | |
2.4.6: Koppen en labels | Hele sampleUitkomst: Onvoldoende zoekresultatenUitkomst: Onvoldoende | Hele sampleBevindingen: Er zijn knoppen met Engelse labels op de site. Dit is mogelijk niet voor iedereen duidelijk. Maar hier bij voorkeur Nederlandse teksten van. Enkele voorbeelden:
zoekresultatenHet label voor het zoekveld is ‘Foo bar 123’. |
2.4.7: Focus zichtbaar | 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: Onvoldoende | Hele sampleBevindingen: De link achter het logo bovenaan de site heeft een andere toegankelijke naam (namelijk ‘home’) dan wat er zichtbaar is. Hierdoor kan de link niet met stem bediend worden. Zorg ervoor dat de toegankelijke naam (zoals alt-tekst) altijd minimaal de zichtbare tekst bevat. Het is hier ook goed om ‘logo’ aan de toegankelijke naam toe te voegen, zodat een gebruiker dat in het commando kan gebruiken (‘klik logo …’). Zie ook 1.1.1. Hertoetsing: de toegankelijke naam is aangepast, maar nog niet correct. Het aria-label is nu namelijk ‘Logo of , to the homepage’. De button om te zoeken in de header heeft visueel het label ‘zoeken’, maar de toegankelijke naam (aria-label) is ‘Open of sluit de zoekbalk’. Hierdoor kan de link mogelijk lastiger met stem bediend worden. Zorg dat deze namen overeenkomen. Hertoetsing: de toegankelijke naam van het zoekveld in de header is niet gelijk aan de zichtbare naam. Zichtbaar is ‘Waar ben je naar op zoek?’. De toegankelijke naam via het aria-label is ‘Trefwoord’. Het aria-label overschrijft de placeholder tekst. Zorg dat de toegankelijke naam minstens de zichtbare tekst bevat zoals ‘zoek’. |
2.5.4: Bewegingsactivering | Hele sampleUitkomst: Niet van toepassing |
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: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | vacature management ondersteuner (vervangende pagina)Bij het selecteren van een filter wordt meteen de set ververst. Op 100% weergave blijf je nog hetzelfde scherm zien en blijft de focus nog in het formulier (wel gaat het steeds weer naar de bovenste checkbox ‘vacatures’, het zou beter zijn wanneer de focus op de laatste checkbox blijft staan of naar het eerstvolgende veld gaat). Wanneer je bent ingezoomd, kom je voor het selecteren van de filters in een popup-scherm terecht. Na het selecteren van een checkbox (bij input), verdwijnt dit scherm. Dit wordt niet duidelijk gemaakt aan hulpsoftware. Wanneer de context verandert zonder dat er een duidelijke submit is gedaan, moet dit worden aangegeven aan de gebruiker. Wanneer een gebruiker niet kan zien dat het formulier weg is, kan dat erg verwarrend zijn. Voeg een submit-knop toe nadat alle gewenste filters geslecteerd zijn (met bijvoorbeeld een ‘pas filters toe’ label), of geef vooraf een waarschuwing dat bij het selecteren van één checkbox meteen de resultaten worden getoond. |
3.2.3: Consistente navigatie | Hele sampleUitkomst: Voldoende | |
3.2.4: Consistente identificatie | 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: Voldoende | |
3.3.4: Foutpreventie (wettelijk, financieel, gegevens | Hele sampleUitkomst: Voldoende |
4 Robuust
4.1 Compatibel
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
4.1.1: Parsen | Hele sampleUitkomst: Voldoende | |
4.1.2: Naam, rol, waarde | Hele sampleUitkomst: Onvoldoende vacature management ondersteuner (vervangende pagina)Uitkomst: Onvoldoende | Hele sampleBevindingen: De knop om te zoeken bovenaan de site opent een extra blok met een zoekvenster. De status van deze button blijft op gesloten staan (aria-expanded=”false” ) wanneer deze geopend is. Pas de status aan. Hertoetsing: de status wordt nog niet herkend door screenreaders, doordat het attribuut verkeerd gespeld is: ‘aria-expandend’. Deze spelfout zit ook in de status van de submenu’s en het mobiele menu. De knop om te zoeken verwijst in het aria-controls attribuut naar een niet bestaand id:”cjib-search”. vacature management ondersteuner (vervangende pagina)Op de vervolgpagina na ‘direct solliciteren’ op https://career2.successfactors.eu/careers?company=WenS staat een aria-required=”true” attribuut op een element met role=”group”. Dit is niet toegestaan. Zie voor de specificatie van rollen waarop dit attribuut gebruikt kan worden https://www.w3.org/TR/wai-aria-1.1/#aria-required. In dit geval zou de rol ‘radiogroup’ passend zijn. Het invoerveld voor het land heeft geen correcte rol. De opties voor de landen staan nu ingesteld als ‘menuitem’, maar ze zitten in een select-element. Hiervoor zijn de option-elementen voldoende, en hoeft er geen extra rol te worden toegevoegd. Het is dus het beste om hier de role="menuitem” attributen weg te halen. |
4.1.3: Statusberichten | Hele sampleUitkomst: Voldoende |
Sample met getoetste webpagina's
- homepage - https://werkenbijhetcjib.nl/
- vacatures - https://werkenbijhetcjib.nl/vacatures
- vacature management ondersteuner (vervangende pagina) - https://werkenbijhetcjib.nl/vacatures/managementondersteuner-1 (incl solliciteerproces via https://jobs.werkenvoornederland.nl/job/Managementondersteuner/804693002/ en https://career2.successfactors.eu/careers?company=WenS )
- vacature medior data scientist (vervangende pagina) - https://werkenbijhetcjib.nl/vacatures/medior-data-scientist-0
- vakgebied bedrijfsvoering - https://werkenbijhetcjib.nl/vakgebieden/bedrijfsvoering
- verhaal informatiecentrum - https://werkenbijhetcjib.nl/artikelen-en-verhalen/het-informatiecentrum-veel-meer-dan-alleen-telefonie
- contact - https://werkenbijhetcjib.nl/over-het-cjib/contact
- over het CJIB - https://werkenbijhetcjib.nl/over-het-cjib/over-ons
- zoekresultaten - https://werkenbijhetcjib.nl/search?search_api_fulltext=data
- toegankelijkheid - https://werkenbijhetcjib.nl/toegankelijkheid
- random pagina 1 - vakgebied juridisch - https://werkenbijhetcjib.nl/vakgebieden/juridisch
Webtechnologie
HTML,CSS,WAI-ARIA,JavaScript,SVG
Onderbouwing van de evaluatie
Gebruikte systemen tijdens het onderzoek:
- Chrome 119 en Safari 17.1 met Voiceover op Mac 13.6.1
- Edge 119 op Windows 10
- Chrome 119 op Android 13