Rapport in PDF

Onderzoek toegankelijkheid werkenbijhetcjib.nl

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
23 november 2023

Managementsamenvatting

Uit dit onderzoek blijkt dat wordt voldaan aan 31 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 content is bereikbaar bij inzoomen
  • 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.

Alle resultaten

1 Waarneembaar

1.1 Tekstalternatieven
Success Criterium Uitkomst Bevindingen
1.1.1: Niet-tekstuele content
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

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).

homepage

Onder ‘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 strategisch adviseur informatievoorziening

De foto’s bij de gegevens van de recruiter hebben een lege alt-tekst. Portretfoto’s zijn echter niet decoratief en moeten daarom altijd een beschrijving hebben van de persoon op de foto. Dit komt bij meerdere vacaturepagina’s voor.

Onderaan de pagina staat een optie om de pagina te delen. Hierbij staan afbeeldingen van iconen zonder alt-attribuut. Aangezien dit links zijn met een aria-label, kunnen deze afbeeldingen lege alt-teksten krijgen, zodat screenreaders de afbeeldingen negeren.

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 sample

Uitkomst: Niet van toepassing

1.2.2: Ondertitels voor doven en slechthorenden (vooraf opgenomen)
Hele sample

Uitkomst: Niet van toepassing

1.2.3: Audiodescriptie of media-alternatief (vooraf opgenomen)
Hele sample

Uitkomst: Niet van toepassing

1.2.4: Ondertitels voor doven en slechthorenden (live)
Hele sample

Uitkomst: Niet van toepassing

1.2.5: Audiodescriptie (vooraf opgenomen)
Hele sample

Uitkomst: Niet van toepassing

1.3 Aanpasbaar
Success Criterium Uitkomst Bevindingen
1.3.1: Info en relaties
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

vacatures

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

verhaal informatiecentrum

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Het tekst-invoerveld om te zoeken bovenaan de site 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’. Voor hulpsoftware is een label altijd vereist. Voor ziende gebruikers kan het ook beter zijn een duidelijk tekstlabel te tonen dat altijd blijft staan.

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.

homepage

De invoervelden met opties bij het zoeken naar vacatures hebben geen geassocieerd label. Er staan labels voor (vakgebied en werk/denkniveau) met een ‘for’-attribuut, maar deze zijn niet via een id aan de invoervelden gekoppeld. Voor gebruikers van hulpsoftware is het nu niet duidelijk waar deze velden voor zijn. Zie screenshot 2.

Onder ‘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.

vacatures

De 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.

vacature strategisch adviseur informatievoorziening

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 en onder ‘Waarom solliciteren?’ 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, bij andere vacatures en ook op de pagina ‘Over het CJIB’ binnen de accordion. Zie screenshot 4.

De kophiërarchie is niet logisch. Er staat een h2-kop ‘Bekijk ook’ met daaronder opnieuw h2-koppen. Dit moeten dan koppen op een lager niveau zijn, zoals h3.

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 informatiecentrum

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.

1.3.2: Betekenisvolle volgorde
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

homepage

Onder ‘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.

1.3.3: Zintuiglijke eigenschappen
Hele sample

Uitkomst: Voldoende

1.3.4: Weergavestand
Hele sample

Uitkomst: Voldoende

Hele sample

Bevindingen:

Opmerking: in landschapsmodus valt er vaak een donkere transparante overlay over de gehele pagina, waardoor het moeilijker te lezen is.

1.3.5: Identificeer het doel van de input
Hele sample

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

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 sample

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

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 sample

Uitkomst: Niet van toepassing

1.4.3: Contrast (minimum)
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

contact

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Tekst moet een contrast hebben van minimaal 4,5:1 voor slechtzienden en kleurenblinden. Dat geldt ook voor actieve elementen zoals op hover en focus. Een aantal elementen op de website zitten qua contrast onder deze waarden.

De placeholder tekst ‘Waar ben je naar op zoek?’ in het zoekvenster (2.9:1). Dit is hier ook belangrijk omdat er geen duidelijke randen zijn van het invoerveld. Dit is alleen aan de placeholdertekst te zien.

homepage

Binnen de blokken met vakgebieden krijgen de titels op focus dezelfde kleur als de achtergrond, waarmee ze onzichtbaar worden. Zie screenshot 6.

Onder ‘Mooie verhalen’ worden de titels op focus paars, waardoor het contrast met de foto erachter erg laag wordt. Zie screenshot 8.

Op 200% ingezoomd valt de witte h1-kop over de foto, waardoor het niet overal goede te lezen is. Zie screenshot 9. Zorg bijvoorbeeld dat er altijd een donkerpaars vlak achter de titel zit.

contact

Het email-adres (blauw op paars, 2.1:1); bij focus paars op paars en dus geheel onleesbaar. Zie screenshot 3.

1.4.4: Herschalen van tekst
Hele sample

Uitkomst: Onvoldoende

vacatures

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

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.

vacatures

BIj inzoomen vanaf 125% valt een deel van de filters weg. Zie screenshot 11. Dit gebeurt ook bij het aanpassen van tekstafstanden (1.4.12.)

vacature strategisch adviseur informatievoorziening

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 sample

Uitkomst: Voldoende

1.4.10: Reflow
Hele sample

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Maak de layout zodanig responsive dat alle content en functionaliteit bij inzoomen tot 400% (vergelijkbaar met 320 px breed) goed bruikbaar blijft, en er niet in twee richtingen gescrold hoeft te worden. Op een aantal plekken op de site is dit niet het geval. (Getest op 1280px breed.)

Op 400% ingezoomd is het met de muis niet mogelijk om bij alle subitems te komen, zoals de laatste vakgebieden en verhalen in de lijst. Als je de scrollbalk wil gebruiken, gaat het submenu weer dicht (Chrome op MacOS).

1.4.11: Contrast van niet-tekstuele content
Hele sample

Uitkomst: Onvoldoende

verhaal informatiecentrum

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

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.

De pijltjes in het hoofdmenu die aangeven dat er subitems zijn (paars op lila 2:1, paars op wit 2.3:1), ingezoomd de plus-iconen (lila op wit 1.5:1).

verhaal informatiecentrum

Het WhatsApp icoon om te delen (2.5:1).

1.4.12: Tekstafstand
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Niet getoetst

Hele sample

Bevindingen:

Wanneer tekstafstand-instellingen worden aangepast voor de leesbaarheid (zoals line-height, letter of word spacing) is niet alle content meer beschikbaar. Dit kan worden opgelost door containers in de layout te laten meegroeien met de tekst. Dit criterium kun je gemakkelijk testen met deze bookmarklet: https://dylanb.github.io/bookmarklets.html.

homepage

De teksten bij de verhalen vallen deels weg op 400% ingezoomd. Zie screenshot 10.

vacature strategisch adviseur informatievoorziening

Opmerking: er zijn al teksten van binnen de accordion zichtbaar wanneer de betreffende items nog niet uitgeklapt zijn. Zie screenshot 12.

1.4.13: Content bij hover of focus
Hele sample

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

De submenu’s kunnen alleen worden gesloten door de muis of de toetsenbordfocus te verplaatsen. Mensen die vergrotingssoftware gebruiken moeten de muis bewegen om delen van de pagina te bekijken. Wanneer dan (onbedoeld) content over iets heen valt, moeten ze deze met het toetsenbord weg kunnen halen. In dit geval wordt de rest van de site ook nog moeilijker leesbaar doordat er een donkere overlay overheen valt. Zorg dat de submenu’s ook op een andere manier gesloten kan worden, bijvoorbeeld met de escape toets.

2 Bedienbaar

2.1 Toetsenbordtoegankelijk
Success Criterium Uitkomst Bevindingen
2.1.1: Toetsenbord
Hele sample

Uitkomst: Onvoldoende

vacatures

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

vacatures

Wanneer je filters hebt geselecteerd, komt er een link met ‘wissen’ te staan. Deze is niet te bedienen met het toetsenbord. Zie ook 4.1.2.

vacature strategisch adviseur informatievoorziening

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”.

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.

2.1.2: Geen toetsenbordval
Hele sample

Uitkomst: Voldoende

2.1.4: Enkel teken sneltoetsen
Hele sample

Uitkomst: Niet van toepassing

2.2 Genoeg tijd
Success Criterium Uitkomst Bevindingen
2.2.1: Timing aanpasbaar
Hele sample

Uitkomst: Niet van toepassing

2.2.2: Pauzeren, stoppen, verbergen
Hele sample

Uitkomst: Niet van toepassing

2.3 Toevallen en fysieke reacties
Success Criterium Uitkomst Bevindingen
2.3.1: Drie flitsen of beneden drempelwaarde
Hele sample

Uitkomst: Voldoende

2.4 Navigeerbaar
Success Criterium Uitkomst Bevindingen
2.4.1: Blokken omzeilen
Hele sample

Uitkomst: Voldoende

2.4.2: Paginatitel
Hele sample

Uitkomst: Voldoende

2.4.3: Focus volgorde
Hele sample

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

over het CJIB

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Wanneer je bent ingezoomd vanaf 175% (bij 1280px breed) komt het hoofdmenu onder elkaar te staan. De submenu-items staan standaard ingeklapt, maar de focus komt er wel op. Dit is verwarrend. Zorg dat de focus alleen kan komen op interactieve onderdelen die niet verborgen zijn.

vacature strategisch adviseur informatievoorziening

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.

over het CJIB

Binnen de accordion komt de focus ook op links die in gesloten onderdelen staan. Dit is verwarrend. Zorg dat als links visueel verborgen zijn, ze ook geen focus kunnen krijgen.

2.4.4: Linkdoel (in context)
Hele sample

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

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 sample

Uitkomst: Voldoende

2.4.6: Koppen en labels
Hele sample

Uitkomst: Onvoldoende

zoekresultaten

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Er zijn veel knoppen met Engelse labels op de site. Dit is mogelijk niet voor iedereen duidelijk. Maar hier bij voorkeur Nederlandse teksten van. Enkele voorbeelden:

  • Algemeen: het mobiele menu heeft als label “Toggle mainmenu”.
  • Homepage: Bij de slider onderaan de pagina staan knoppen met labels als ‘Go to last slide’.
  • Vacature strategisch adviseur: Onderaan de pagina staat een knop om te delen. Deze links hebben een Engelstalig label, zoals ‘Share on Twitter’.
  • Zoekresultaten: De knop om te zoeken heeft als naam ‘apply’.
zoekresultaten

Het label voor het zoekveld is ‘Foo bar 123’.

2.4.7: Focus zichtbaar
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

Opmerking: wanneer je in het hoofdmenu een item met subitems activeert, komt er een overlay over het menu te liggen, waardoor het lastig te lezen is en de focusrand ook slecht zichtbaar is. Zie screenshot 5.

homepage

De focus op de invoervelden achter ‘Vind jouw vacature’ is niet zichtbaar. Voor ziende toetsenbordgebruikers is het nu niet duidelijk wanneer ze hier op staan.

Binnen de blokken met de vakgebieden staan indien er vacatures zijn ook links naar de vacatures uit dit vakgebied. Op hover wordt deze link zichtbaar, maar op focus blijft deze verborgen. Zie screenshot 7.

vacature strategisch adviseur informatievoorziening

Onderaan de content staat een knop om te delen. De links hiervan hebben geen zichtbare focus.

2.5 Input Modaliteiten
Success Criterium Uitkomst Bevindingen
2.5.1: Aanwijzergebaren
Hele sample

Uitkomst: Niet van toepassing

2.5.2: Aanwijzerannulering
Hele sample

Uitkomst: Voldoende

2.5.3: Label in naam
Hele sample

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

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.

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.

2.5.4: Bewegingsactivering
Hele sample

Uitkomst: Niet van toepassing

3 Begrijpelijk

3.1 Leesbaar
Success Criterium Uitkomst Bevindingen
3.1.1: Taal van de pagina
Hele sample

Uitkomst: Voldoende

3.1.2: Taal van onderdelen
Hele sample

Uitkomst: Niet van toepassing

3.2 Voorspelbaar
Success Criterium Uitkomst Bevindingen
3.2.1: Bij focus
Hele sample

Uitkomst: Voldoende

3.2.2: Bij input
Hele sample

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

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 sample

Uitkomst: Voldoende

3.2.4: Consistente identificatie
Hele sample

Uitkomst: Voldoende

3.3 Assistentie bij invoer
Success Criterium Uitkomst Bevindingen
3.3.1: Foutidentificatie
Hele sample

Uitkomst: Voldoende

3.3.2: Labels of instructies
Hele sample

Uitkomst: Voldoende

3.3.3: Foutsuggestie
Hele sample

Uitkomst: Voldoende

3.3.4: Foutpreventie (wettelijk, financieel, gegevens
Hele sample

Uitkomst: Voldoende

4 Robuust

4.1 Compatibel
Success Criterium Uitkomst Bevindingen
4.1.1: Parsen
Hele sample

Uitkomst: Voldoende

4.1.2: Naam, rol, waarde
Hele sample

Uitkomst: Onvoldoende

homepage

Uitkomst: Onvoldoende

vacatures

Uitkomst: Onvoldoende

vacature strategisch adviseur informatievoorziening

Uitkomst: Onvoldoende

Hele sample

Bevindingen:

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.

De knop waarmee een submenu kan worden uitgeklapt, zoals onder ‘Vakgebieden’, geeft geen status aan of het geopend of gesloten is. Dit kan worden opgelost door het ‘aria-expanded’ attribuut toe te voegen. Dit geldt ook voor het mobiele menu.

De menuknop wanneer je bent ingezoomd vanaf 175% om het gehele hoofdmenu te openen, geeft geen status aan of het geopend of gesloten is. Dit kan worden opgelost door het ‘aria-expanded’ attribuut toe te voegen.

Opmerking: de hoofdnavigatie staat in een navigation landmark met een 'aria-labelledby'-attribuut die verwijst naar een h2-kop. Deze kop is echter leeg. Hetzelfde is het geval in de footer. Hierdoor zijn de navigation landmarks niet van elkaar te onderscheiden.

homepage

Binnen de blokken van de vakgebieden zijn er meerdere links op aria-hidden=”true” gezet, waarmee alle informatie voor hulpsoftware verdwijnt, ook voor de elementen die er onder vallen (child nodes). Deze links kunnen echter wel toetsenbordfocus ontvangen, wat verwarrend is voor de gebruiker. Zorg dat elementen die verborgen worden geen focus krijgen. De links zijn hier visueel wel zichtbaar, het aria-hidden attribuut lijkt hier niet nodig en kan beter weg worden gehaald. Voorbeeld: de ‘meer info’-link in het vakgebied Administratief veelzijdig werk. Zie screenshot 1.

Dit probleem komt op meerdere pagina’s voor, bijvoorbeeld ook bij ‘Bekijk vacature’-links op de pagina met Vacatures. (Om deze links unieke linkteksten te geven, kunnen ze bijvoorbeeld via ‘aria-labelledby’ verwijzen naar de titel ervoor. Zie voor meer info https://www.w3.org/TR/WCAG20-TECHS/ARIA7.html.)

De invoervelden met opties bij het zoeken naar vacatures hebben geen naam. Er staan labels voor (vakgebied en werk/denkniveau) met een ‘for’-attribuut, maar deze zijn niet via een id aan de invoervelden gekoppeld. Voor gebruikers van hulpsoftware is het nu niet duidelijk waar deze velden voor zijn. Zie screenshot 2.

vacatures

Wanneer je filters hebt geselecteerd, komt er een link met ‘wissen’ te staan. Dit element heeft geen correcte rol. Het is een label element. Beter is het om hier een button element van te maken.

vacature strategisch adviseur informatievoorziening

Onderaan de content staat de vraag ‘Vindt u deze informatie duidelijk?’ Visueel lijken dit links (onderstreepte teksten). Het zijn echter verborgen invoervelden met een label. Nu is alleen het label beschikbaar voor hulpsoftware, wat enkel een niet-interactieve tekst is. Zorg dat de invoervelden (radio buttons) in ieder geval voor hulpsoftware niet verborgen zijn, zodat ze bediend kunnen worden. Zie ook 2.1.1.

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 sample

Uitkomst: Voldoende

Sample met getoetste webpagina's

  1. homepage - https://werkenbijhetcjib.nl/
  2. vacatures - https://werkenbijhetcjib.nl/vacatures
  3. vacature strategisch adviseur informatievoorziening - https://werkenbijhetcjib.nl/vacatures/strategisch-adviseur-informatievoorziening (incl. solliciteer proces via https://jobs.werkenvoornederland.nl/default/job/Strategisch-Adviseur-Informatievoorziening/782001202/ en https://career2.successfactors.eu/careers?company=WenS )
  4. vacature data-analist - https://werkenbijhetcjib.nl/vacatures/data-analist
  5. vakgebied bedrijfsvoering - https://werkenbijhetcjib.nl/vakgebieden/bedrijfsvoering
  6. verhaal informatiecentrum - https://werkenbijhetcjib.nl/artikelen-en-verhalen/het-informatiecentrum-veel-meer-dan-alleen-telefonie
  7. contact - https://werkenbijhetcjib.nl/over-het-cjib/contact
  8. over het CJIB - https://werkenbijhetcjib.nl/over-het-cjib/over-ons
  9. zoekresultaten - https://werkenbijhetcjib.nl/search?search_api_fulltext=data
  10. toegankelijkheid - https://werkenbijhetcjib.nl/toegankelijkheid
  11. 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:

Screenshots

link in webinspector
Figuur 1: de link is verborgen voor hulpsoftware
select in web inspector
Figuur 2: het invoerveld heeft geen label voor hulpsoftware
blauwe link op paarse achtergrond
Figuur 3: de link heeft te laag contrast
koppenlijst vacaturetekst
Figuur 4: de tussenkopjes komen niet terug in de koppenlijst
homepage achter donkere overlay
Figuur 5: wanneer je met het toetsenbord door het hoofdmenu gaat, valt er een donkere laag overheen
links onzichtbaar in paars vlak
Figuur 6: bij toetsenbordfocus worden links onzichtbaar
focus link in console
Figuur 7: de gele button is actief maar onzichtbaar
donkere titel op focus boven foto
Figuur 8: bij focus is het contrast tussen de link en de foto erg laag
witte titel over lichte foto
Figuur 9: bij het inzoomen wordt een deel van de titel moeilijker leesbaar doort een laag contrast
tekst valt buiten vak
Figuur 10: bij het aanpassen van tekstafstanden valt een deel van de tekst buiten het vlak
filters valleen achter content vlak
Figuur 11: bij het inzoomen valt een deel van de filters achter andere content
deel van gesloten content toch zichtbaar
Figuur 12: bij het aanpassen van tekstafstanden is een deel van de gesloten content al wel zichtbaar