Onderzoek toegankelijkheid Alfie intranet gemeente Almere webomgeving
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 Almere
- Evaluatiedatum
- 9 mei 2024
Managementsamenvatting
Uit dit onderzoek blijkt dat wordt voldaan aan 39 van de 55 criteria voor toegankelijkheid (35 van de 50 verplichte criteria). Veel onderdelen van de site zijn dus al goed toegankelijk, maar er zijn nog verbeteringen mogelijk.
Positief is bijvoorbeeld er geen zintuiglijke eigenschappen worden gebruikt om betekenis over te brengen, dat blokken met herhalende links omzeild kunnen worden en dat er een consistente navigatie aanwezig is.
Verbeteringen zijn echter nog mogelijk op diverse punten, zoals:
- Onjuiste of missende alt-teksten bij afbeeldingen
- Onjuist opgemaakte koppen
- Niet alle content is bereikbaar bij inzoomen
- Niet alle functionaliteit werkt met het toetsenbord
Naast de verplichte WCAG 2.1 criteria zijn ook de in WCAG 2.2 toegevoegde criteria op niveau A en AA onderzocht. Hierbij waren er bevindingen bij 2 succescriteria.
De screenshots zijn gedeeld met de opdrachtgever, maar omdat het een intranetomgeving betreft, niet opgenomen in dit rapport.
Scope van de evaluatie
- Website naam
- Alfie intranet gemeente Almere webomgeving
- Scope van de website
- Alle pagina's op https://almere.embracecloud.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.
- 30 Voldoende
- 16 Onvoldoende
- 9 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 StartpaginaUitkomst: Onvoldoende NieuwsoverzichtUitkomst: Onvoldoende Kalender item informatieavond Hart van de Stad 2040Uitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende | StartpaginaOnder elk nieuwsbericht staan icoontjes van likes en comments. Deze hebben geen alternatieve tekst, waardoor een gebruiker van hulpsoftware alleen 2 cijfers mee krijgt. Voeg hiervoor een NieuwsoverzichtDe foto’s bij de nieuwsberichten hebben een correcte alt-tekst die de foto beschrijft Kalender item informatieavond Hart van de Stad 2040De afbeelding van de illustratie bij het item heeft een alt-tekst, maar doordat er een role=”presentation” op is gezet, wordt deze toch genegeerd door hulpsoftware. Haal deze role attribuut weg. Profielpagina medewerker (incl. tabs)Onder de tab staan berichten, die geliked kunnen worden. Dit wordt aangegeven met een duim icoontje en soms ook een aantal. Voor dit icoontje wordt geen alternatieve tekst gegeven, waardoor de button bijvoorbeeld alleen als inhoud ‘1’ heeft. Zie screenshot nummer 3. Onder de tab Connecties staan groepen waarvan sommige een slot icoontje erachter hebben staan. Dit icoon heeft geen alternatieve tekst en deze informatie is daardoor niet beschikbaar voor screenreadergebruikers. Voeg voor deze iconen bijvoorbeeld een |
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 Groepspagina Almere Academie (video)Uitkomst: Onvoldoende | Groepspagina Almere Academie (video)In de video ‘Reunie leergang Werken in verbinding’ komt informatie in beeld die niet wordt uitgesproken, namelijk de namen en functies van de diverse sprekers. Mensen die deze teksten niet kunnen zien, krijgen deze informatie niet mee. Behalve audiodescriptie kan deze informatie ook via een alternatief worden aangeboden, zoals een uitgeschreven tekst onder de video. |
1.2.4: Ondertitels voor doven en slechthorenden (live) | Hele sampleUitkomst: Niet van toepassing | |
1.2.5: Audiodescriptie (vooraf opgenomen) | Hele sampleUitkomst: Onvoldoende Groepspagina Almere Academie (video)Uitkomst: Onvoldoende | Groepspagina Almere Academie (video)In de video ‘Reunie leergang Werken in verbinding’ komt informatie in beeld die niet wordt uitgesproken, namelijk de namen en functies van de diverse sprekers. Voor de eerste spreker moet hiervoor audiodescriptie worden toegevoegd. Voor de sprekers hierna wordt dit niet vereist omdat er geen pauzes meer zijn in de audio |
1.3 Aanpasbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.3.1: Info en relaties | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Onvoldoende Weten en regelenUitkomst: Onvoldoende Zoekresultaten reizenUitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende Groepspagina Communicatie & KCC (incl. tabs)Uitkomst: Voldoende Groepspagina Almere Academie (video)Uitkomst: Onvoldoende Random pagina 2 - reprowerkzaamhedenUitkomst: Onvoldoende | StartpaginaDe koppenstructuur is niet logisch opgebouwd. Er is een h3-kop ‘Nieuws’, waarna er h4-koppen vallen zoals ‘Bericht door [naam]..’ . Dit zijn echter geen nieuwsberichten, maar bijdragen van medewerkers. Zie screenshot nummer 7. Dit kan worden opgelost door een De h1 en h2 niveaus missen op deze pagina. Dit is geen vereiste, maar het wordt wel aangeraden een complete structuur te hebben, beginnend bij h1. Wanneer je in het gebruikermenu ‘notificaties’ activeert, opent er een panel. Hierin staan 3 tabs. Bij de tab uitnodigingen staat visueel een nummer indien er uitnodigingen open staan. Deze wordt voor hulpsoftware echter overschreven door het aria-label, waardoor dit nummer voor deze gebruikers niet beschikbaar is. Weten en regelenDe koppenstructuur is niet helemaal correct opgebouwd. Er is een apart blok met Categorieën, deze heeft als kop h3-niveau, waardoor deze onder de h2-kop Thema’s valt. De kop Categorieën hoort hier op h2-niveau. Zoekresultaten reizenOnderaan staan blokken met links naar collega’s. Visueel staat er een foto, naam, functie en ‘bekijk profiel’. Voor hulpsoftware is alleen de naam beschikbaar. Dit komt doordat het aria-label de rest van de content overschrijft. Dit kan worden opgelost door het aria-label op de link te verwijderen. Profielpagina medewerker (incl. tabs)Opmerking: De werktijden zijn visueel opgemaakt als een tabel, maar in de code staat de tekst achter elkaar Onder de tab Gedeelte documenten staat visueel een tabel met meerdere kolommen. In de code zijn dit enkel div-elementen met aria-labels. De structuur van de data is hierdoor niet voldoende duidelijk voor gebruikers van hulpsoftware. Maak hiervan een HTML tabel met correct opgemaakte header en datacellen. Groepspagina Communicatie & KCC (incl. tabs)Opmerking: de koppen beginnen op h4-niveau Groepspagina Almere Academie (video)In de kalender wordt via kleur aangegeven welke knop actief is Random pagina 2 - reprowerkzaamhedenDe koppenstructuur is niet logisch opgemaakt. De kopjes in de uitgeklapte teksten hebben h2-niveau, maar zouden op een lager niveau moeten staan omdat ze binnen een uitklapsectie staan. Zie screenshot nummer 8. |
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: Voldoende |
1.4 Onderscheidbaar
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
1.4.1: Gebruik van kleur | Hele sampleUitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende | Profielpagina medewerker (incl. tabs)De link ‘lees meer’ in de tekst onder Persoonlijke informatie wordt alleen met een verschil in kleur aangegeven. Slechtzienden en kleurenblinden kunnen missen dat hier een link staat. Voeg bijvoorbeeld onderstreping toe om dit duidelijker te maken. Zie screenshot nummer 2. Dit komt op meerdere plekken voor, bijvoorbeeld ook bij links naar profielen binnen berichten |
1.4.2: Geluidsbediening | Hele sampleUitkomst: Niet van toepassing | |
1.4.3: Contrast (minimum) | Hele sampleUitkomst: Onvoldoende | Hele sampleBevindingen: 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. Onderstaande elementen op de website zitten qua contrast onder deze waarden
|
1.4.4: Herschalen van tekst | Hele sampleUitkomst: Voldoende | |
1.4.5: Afbeeldingen van tekst | Hele sampleUitkomst: Voldoende | |
1.4.10: Reflow | Hele sampleUitkomst: Onvoldoende | Hele sampleBevindingen: Maak de layout zodanig responsive dat alle content en functionaliteit bij inzoomen tot 400% Op 300% en verder ingezoomd vallen veel onderdelen over elkaar heen of buiten beeld, waardoor de pagina’s niet goed meer te bedienen zijn. Bijvoorbeeld: ‘Weten en regelen’ in het hoofdmenu is niet meer leesbaar, teksten van nieuwsberichten en thema’s vallen deels weg buiten de blokken. In de tab Gedeelde documenten binnen een profiel valt het rechter gedeelte met documenten buiten beeld. Bij zoekresultaten wordt vanaf 200% de layout zo aangepast dat je voor het invoerveld horizontaal moet scrollen. Zie screenshot nummer 10. Ook de pagina Collega’s is vanaf 200% vrijwel onbruikbaar. Zie screenshot nummer 11. |
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. Onderstaande elementen op de website zitten qua contrast onder deze waarden.
|
1.4.12: Tekstafstand | Hele sampleUitkomst: Voldoende | |
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 NieuwsoverzichtUitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Voldoende | Hele sampleBevindingen: In de mobiele weergave Opmerking: Wanneer er bij het zoeken een lijst met zoeksuggesties wordt getoond, is het niet mogelijk om hier met het toetsenbord bij te komen. Dit wordt niet afgekeurd, omdat je als alternatief meteen naar de pagina met resultaten kunt gaan, maar het zou wel gebruiksvriendelijker zijn wanneer de suggesties ook te gebruiken zijn met het toetsenbord. Zie ook 4.1.2. NieuwsoverzichtNa de filters staan 2 blokjes met links naar externe documenten over reiskostenvergoedingen. Deze links zijn niet te bedienen met het toetsenbord. Profielpagina medewerker (incl. tabs)Opmerking: op de tab Pages kun je filteren op datum. Met het toetsenbord komt de focus in de datumvelden en laat een kalender zien. Deze kalender is vervolgens niet te gebruiken met het toetsenbord. Handmatig een datum invullen kan wel, maar het is verwarrend dat de kalender wordt getoond en niet gebruikt kan worden. Laat deze met het toetsenbord niet zien of maak deze toetsenbordtoegankelijk. |
2.1.2: Geen toetsenbordval | Hele sampleUitkomst: Voldoende | |
2.1.4: Enkel teken sneltoetsen | Hele sampleUitkomst: Onvoldoende Groepspagina Almere Academie (video)Uitkomst: Onvoldoende | Groepspagina Almere Academie (video)Op 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. Een oplossing is om de embedcode van de YouTube video aanpassen zodat de bediening met tekentoetsen uit staat. De eigenschap die toegevoegd moet worden aan de embedcode is 'disablekb=1'. Dus op deze manier: src="https://www.youtube.com/embed/_XXXXXXXXXX?disablekb=1" Zie ook https://developers.google.com/youtube/player_parameters#disablekb |
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: Voldoende | Hele sampleBevindingen: Opmerking: in de widget ‘Nieuws in Almere’ scrollen nieuwsitems voor bij die niet gepauzeerd kunnen worden. Omdat de gehele widget verwijderd kan worden, wordt dit niet afgekeurd. Het zou echter gebruiksvriendelijker zijn als deze stream |
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 | Hele sampleBevindingen: Opmerking: profielpagina’s hebben als titel ‘Profiel - Alfie’. Dit beschrijft de pagina in het algemeen, maar niet van welke persoon. Het toevoegen van de naam van de persoon aan de titel zou de locatie duidelijker maken. Dit geldt ook voor de pagina’s onder de tabs van een profiel. Die heet nu bijvoorbeeld ‘Berichten - Alfie’, maar het is niet duidelijk om wiens berichten het gaat. Dit geldt ook voor paginatitels onder groepen. |
2.4.3: Focus volgorde | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Onvoldoende KalenderUitkomst: Voldoende | StartpaginaWanneer je op de ‘bewerkt’ button klikt binnen een bericht, opent het bericht KalenderOpmerking: Elk agenda-item heeft 3 links: achter de afbeelding, de titel en de ‘lees meer’ link. Voor toetsenbordgebruikers zorgt deze opzet met 3 links per item voor veel extra klikken. Haal bijvoorbeeld de link achter de afbeelding weg en geef deze een leeg alt-attribuut. Ook kan de focus op het blok als geheel worden gezet in plaats van op de losse onderdelen. |
2.4.4: Linkdoel (in context) | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Voldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende | StartpaginaOpmerking: in widgets op de startpagina worden ‘Lees meer’ links gebruikt waarbij in de title attribuut het doel wordt aangegeven Profielpagina medewerker (incl. tabs)Onder de tab Gedeelde documenten staat een link zonder tekst. Deze heeft een icoontje van Onedrive. Zie screenshot nummer 4. Opmerking: Onder de berichten met gedeelde links staat een link achter de foto en achter de titel. Beide kunnen focus krijgen en worden voorgelezen door hulpsoftware. Dit zorgt voor veel dubbele informatie en kliks. Haal bijvoorbeeld de link achter foto weg en maak het gehele blok in een keer aanklikbaar. |
2.4.5: Meerdere manieren | Hele sampleUitkomst: Voldoende | |
2.4.6: Koppen en labels | Hele sampleUitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende Groepspagina Almere Academie (video)Uitkomst: Onvoldoende Profiel bewerkenUitkomst: Onvoldoende | Profielpagina medewerker (incl. tabs)Onder de tab Pages staat een invoerveld om een woord in te voeren. Deze heeft als label ‘filter’. Het is hier niet duidelijk wat je moet invoeren. Een label als ‘zoekwoord’ zou duidelijker zijn. Groepspagina Almere Academie (video)Onder de tab Planner staat een agenda. De knoppen om naar de vorige en volgende week te gaan hebben als label ‘prev’ en ‘next’. Dit is mogelijk niet voor iedereen duidelijk. Maar hier Nederlandse labels van. Profiel bewerkenWanneer je kennis en competenties hebt toegevoegd, kun je die later met een kruisje weghalen. Deze knop heeft als label ‘sluiten’. Het zou duidelijker zijn als deze ‘verwijderen’ zou heten. |
2.4.7: Focus zichtbaar | Hele sampleUitkomst: Voldoende StartpaginaUitkomst: Voldoende | StartpaginaOpmerking: binnen de kalender widget is de focusrand op de items alleen zichtbaar als streepje achter de tekst. Het zou duidelijker zijn als de rand er helemaal omheen staat. Zie screenshot nummer 9. Dit komt op meerdere plekken voor. |
2.4.11: Focus Not Obscured (Minimum) | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Onvoldoende Random pagina 1 - vitale buurten maken de stadUitkomst: Onvoldoende | StartpaginaWanneer je op desktop inzoomt boven 300% krijg je de keuze om te switchen naar de mobiele weergave. In deze weergave wordt de focus van veel elementen binnen de berichten verborgen achter het sticky menu in de footer. Zie screenshot nummer 12. Dit kan worden opgelost door een margin in de CSS toe te voegen zodat de items bij focus wel getoond worden. Zie ook https://www.w3.org/WAI/WCAG22/Techniques/css/C43 Random pagina 1 - vitale buurten maken de stadWanneer je met de skiplink naar de hoofdinhoud gaat, is de focus op de breadcrumb verborgen achter de header. Dit kan worden opgelost door een margin in de CSS toe te voegen zodat de items bij focus wel getoond worden. |
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: Voldoende | |
2.5.8: Target Size (Minimum) | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Onvoldoende | StartpaginaIn de header van berichten |
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: Niet van toepassing |
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: Niet van toepassing | |
3.3.7: Redundant Entry | Hele sampleUitkomst: Voldoende | |
3.3.8: Accessible Authentication (Minimum) | Hele sampleUitkomst: Voldoende |
4 Robuust
4.1 Compatibel
Success Criterium | Uitkomst | Bevindingen |
---|---|---|
4.1.2: Naam, rol, waarde | Hele sampleUitkomst: Onvoldoende StartpaginaUitkomst: Voldoende Weten en regelen item Circulaire economieUitkomst: Onvoldoende Zoekresultaten reizenUitkomst: Onvoldoende Profielpagina medewerker (incl. tabs)Uitkomst: Onvoldoende Groepspagina Communicatie & KCC (incl. tabs)Uitkomst: Onvoldoende Random pagina 2 - reprowerkzaamhedenUitkomst: Onvoldoende | StartpaginaOpmerking: Voor screenreadergebruikers is er geen aankondiging dat er tijdens het zoeken een lijst is geopend met zoeksuggesties. Dit kan worden opgelost door het gebruik van een combobox en het aria-expanded attribuut om aan te geven dat er een lijst is geopend. Zie voor een voorbeeld https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-autocomplete-both/. Links naar documenten Je kunt widgets toevoegen aan je startpagina via de bewerkmodus. Hierin staan div-elementen met een tekst, maar geen duidelijke rol. Maak hier bijvoorbeeld buttons van. Onder ‘Welkom op Alfie’ staat een lijstje met taken. Deze invoervelden hebben geen duidelijke rol en status. De checkboxes zijn verborgen voor hulpsoftware via display:none. De labels heten alle ‘Welkom op Alfie!”. Het is daardoor niet duidelijk welke items er zijn en welke op voltooid In de mobiele weergave Wanneer je in het gebruikermenu ‘notificaties’ activeert, opent er een panel. Hierin staan 3 tabs. In de code is deze rol van tab echter niet duidelijk, waardoor het ook niet duidelijk is welke informatie geopend is Binnen de tab Uitnodigingen staat een uitnodiging in een div-element. Deze fungeert als link, maar heeft geen rol van link. Wanneer je in het gebruikermenu ‘Collega’s’ activeert, opent er een panel. Hierin staan div-elementen met personen, die fungeren als link. Deze elementen hebben echter geen rol van link. Weten en regelen item Circulaire economieOnder het kopje ‘Aanspreekpunt binnen afdeling EOG’ staan 2 list items met namen en profielfoto’s. Deze hebben een tabindex van 0 waardoor ze focus kunnen krijgen met het toetsenbord. Het zijn echter geen links of buttons. Maak hier bijvoorbeeld link elementen van zodat het duidelijk is dat deze naar hun profielpagina’s gaan. Haal bij voorkeur ook onnodige focus weg Zoekresultaten reizenOnder de h2-kop ‘Resultaten’ staan filters. Dit zijn span-elementen waarvan via JavaScript links zijn gemaakt. Voor hulpsoftware is het niet duidelijk dat dit links zijn. Maak hier link elementen van of geef het element role=”link”. Profielpagina medewerker (incl. tabs)Onder de Tab Berichten kun je per bericht extra opties openen. Op deze knop wordt niet aangegeven dat dit menu geopend of gesloten is. Er staat een ‘aria-expanded’-attribuut op de lijst die wordt geopend, maar dit attribuut moet staan op de knop waarmee je de lijst opent. Onder de tab Gedeelde documenten staat een link zonder tekst. Deze heeft een icoontje van Onedrive. Zie screenshot nummer 4. Daarnaast staat een knop zonder juiste rol en zonder naam. Deze heeft als functie om van weergave te wisselen. De 3 knoppen ervoor Groepspagina Communicatie & KCC (incl. tabs)Onder de RSS kop staat een slider. Deze heeft een play of pauzeer knop. Deze knop heeft echter altijd de naam ‘Start Stop’, ongeacht of de slider loopt of stil staat. De status is hierdoor niet duidelijk. Onder de tab Pages kun je onder de tags zoeken op meer tags. Na de link ‘specificeer’ open er een invoerveld. Deze heeft geen label. Ook wordt er niet doorgegeven aan hulpsoftware dat er suggesties worden getoond. Dit komt ook voor onder de Leden tab bij functies. Random pagina 2 - reprowerkzaamhedenIn de tekst staan 2 links met een plus-icoon ervoor. om meer content uit te klappen. Deze hebben als rol een h3-kop. Dit is geen correcte rol, en ook de waarde |
4.1.3: Statusberichten | Hele sampleUitkomst: Voldoende |
Sample met getoetste webpagina's
- Startpagina - https://almere.embracecloud.nl/
- Nieuwsoverzicht - https://almere.embracecloud.nl/umbraco/nieuws/
- Nieuwsbericht vergoeding reiskosten fietsen - https://almere.embracecloud.nl/umbraco/nieuws/nieuwe-regels-vergoeding-reiskosten-fietsen/
- Kalender - https://almere.embracecloud.nl/umbraco/kalender/
- Kalender item informatieavond Hart van de Stad 2040 - https://almere.embracecloud.nl/umbraco/kalender/informatieve-avond-ontwikkelvisie-hart-van-de-stad-2040/
- Weten en regelen - https://almere.embracecloud.nl/umbraco/weten-regelen/
- Weten en regelen item Circulaire economie - https://almere.embracecloud.nl/umbraco/weten-regelen/circulaire-economie/
- Zoekresultaten reizen - https://almere.embracecloud.nl/Search?q=reizen
- Profielpagina medewerker (incl. tabs) - https://almere.embracecloud.nl/Profile/02RO0iGRpUC5GcC1_LRsQA
- Groepspagina Communicatie & KCC (incl. tabs) - https://almere.embracecloud.nl/Project/CD
- Groepspagina Almere Academie (video) - https://almere.embracecloud.nl/Project/AlmereAcademie
- Instellingen - https://almere.embracecloud.nl/Settings
- Profiel bewerken - https://almere.embracecloud.nl/Profile/Edit
- Collega’s - https://almere.embracecloud.nl/Profiles
- Random pagina 1 - vitale buurten maken de stad - https://almere.embracecloud.nl/umbraco/nieuws/vitale-buurten-maken-de-stad/
- Random pagina 2 - reprowerkzaamheden - https://almere.embracecloud.nl/umbraco/weten-regelen/reprowerkzaamheden/
Webtechnologie
HTML,CSS,WAI-ARIA,JavaScript,PDF
Onderbouwing van de evaluatie
Gebruikte systemen tijdens het onderzoek: Chrome versie 123 binnen Citrix werkplek op MacOS 13.6.6. Getest met instelling op hoog contrast en Chromevox extensie (OS screenreader werkt niet binnen Citrix).