• No results found

Onderzoek toegankelijkheid WCAG 2.1 niveau A en AA

N/A
N/A
Protected

Academic year: 2022

Share "Onderzoek toegankelijkheid WCAG 2.1 niveau A en AA"

Copied!
33
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Onderzoek toegankelijkheid WCAG 2.1 niveau A en AA

almere.nl

22 februari 2021 Janita Top

Dit document is een bijlage bij het Managementrapport ‘almere.nl onderzoek webtoegankelijkheid’.

Inhoud:

Scope ... 3

Evaluatiemethode ... 3

Sample ... 3

Basisniveau van toegankelijkheidsondersteuning ... 4

Gebruikte technieken ... 5

Gebruikte systemen tijdens het onderzoek ... 5

Bevindingen ... 5

Screenshots ... 28

(2)
(3)

https://www.almere.nl/

Evaluatiemethode

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, vereist in de Europese toegankelijkheidsnorm EN 301 549.

Sample

De onderzoeksresultaten van deze sample zijn representatief voor alle content op het onderzochte domein.

Nr Omschrijving URL

1 Homepage https://www.almere.nl/

2 Contact https://www.almere.nl/contact

3 Coronavirus https://www.almere.nl/wonen/zorg-en-welzijn/maatregelen-in-almere-tegen-coronavirus 4 Informatie voor ondernemers over het

coronavirus (video) https://www.almere.nl/ondernemen/informatie-voor-ondernemers-over-het-coronavirus

5 Meldingen https://www.almere.nl/dienstverlening/meldingen

6 Melding openbare ruimte https://www.almere.nl/?id=4015 7 Melding openbare ruimte doorgeven (formulier, 4

stappen) https://formulieren.almere.nl/TriplEforms/formulier/nl-

NL/evAlmere/scMeldingOpenbareRuimte.aspx/fMor (via https://www.almere.nl/?id=4015) 8 Afspraak maken https://www.almere.nl/dienstverlening/afspraak-maken-wijzigen-of-afzeggen

(4)

9 Afspraak maken (formulier, 4 stappen, keuze

kavelwinkel) https://mijn.almere.nl/afspraakmaken/services

10 The municipality (Engelse pagina, tabel) https://english.almere.nl/the-municipality

11 Zoekresultaten ‘toegankelijkheid’ https://www.almere.nl/zoeken?tx_solr%5Bq%5D=toegankelijkheid

12 Uitkering https://www.almere.nl/werken/uitkering

13 Werken en meedoen https://www.almere.nl/werken/werken-en-meedoen

14 Rondkomen met een laag inkomen https://www.almere.nl/werken/rondkomen-met-een-laag-inkomen 15 AlmereVerhalen (video’s) https://www.almere.nl/over-almere/almereverhalen

16 Afvalwijzer voor nieuwe inwoners https://www.almere.nl/wonen/afval/afvalwijzer-voor-nieuwe-inwoners

17 Contactformulier https://formulieren.almere.nl/TriplEforms/formulier/nl-NL/evAlmere/scContactformulier.aspx/fIntro (via https://www.almere.nl/contact)

18 Tarieven belastingen (tabellen) https://www.almere.nl/wonen/belastingen/tarieven-belastingen

19 Random pagina https://www.almere.nl/ondernemen

20 Random pagina https://www.almere.nl/bestuur/college-van-b-en-w/wethouder-jan-hoek-groenlinks

21 PDF Monitor coronacrisis januari 2021 https://www.almere.nl/fileadmin/user_upload/OenS/Monitor_Coronacrisis/Monitor_Coronacrisis- nr_13_definitief_V20210114.pdf

22 PDF Rondkomen in Almere https://www.almere.nl/fileadmin/files/almere/werken/Rondkomen_met_een_laag_inkomen/201127_R ondkomen_in_Almere_folder_okt20.pdf

Basisniveau van toegankelijkheidsondersteuning

Gangbare webbrowsers en hulpapparatuur.

(5)

HTML, CSS, JavaScript, WAI-ARIA, PDF

Deze technieken vallen onder de door W3C uitgebrachte technieken die ondersteund zijn door toegankelijkheid.

Gebruikte systemen tijdens het onderzoek

Chrome 88 en Safari 14.0.3 met VocieOver op Mac 10.15.7
 Adobe Acrobat Pro DC 2021.001.20138 op Mac 10.15.7 Chrome 88 op Android 9

Edge 88 op Windows 10

Bevindingen

Bevindingen die op meerdere pagina’s in vergelijkbare vorm voorkomen, worden niet op alle pagina’s benoemd.

Wanneer er ‘opmerking:’ bij een bevinding staat, is dit gedeelte geen afkeuring (er wordt voldaan aan de norm), maar een advies ter verbetering voor de gebruiker.

Alle criteria zijn in te zien op https://www.w3.org/Translations/WCAG21-nl/.

Criterium Pagina(‘s) Beschrijving Gevolg Oplossingsrichting

1.1.1 Niet-tekstuele

content (A) 3 Er staat een afbeelding op de pagina met informatie over de avondklok. Deze afbeelding heeft geen goede

alternatieve tekst. Eerst is het alt attribuut leeg en na het selecteren van de afbeelding is het alt attribuut afwezig.

Bezoekers die de afbeelding niet kunnen zien weten niet wat voor afbeelding dit is.

Voeg een korte beschrijving toe in de alt tekst en geef een verwijzing naar de gehele tekst in HTML. (Zie ook 1.4.5)

(6)

1 Boven de footer staan 4 afbeeldingen. Van 2 hiervan is de alt tekst niet beschrijvend voor wat er op de foto is te zien: ‘Ondernemen’ en ‘Zelf bouwen in Almere’.

Bezoekers die de afbeelding niet kunnen zien krijgen niet de juiste informatie.

Als deze afbeeldingen puur decoratief zijn bedoeld, kunnen de alt attributen beter leeg worden gelaten. Dan negeert hulpsoftware de foto’s.

4 Onder ‘Zelfstandigen/zzp'ers - aanvragen Tozo’ staat een infographic. Deze heeft wel een goede beschrijving in de alt tekst, maar er wordt geen volledig alternatief

geboden voor de beschreven stappen in de afbeelding.

Bezoekers die de afbeelding niet kunnen zien of goed kunnen lezen missen deze informatie.

Plaats deze informatie in HTML in plaats van in een afbeelding of plaats bij de afbeelding een link naar de alternatieve tekst elders.

7,17 De alt tekst bij het logo van de Gemeente Almere is

alleen ‘Almere’ en daardoor niet voldoende. Bezoekers die de afbeelding niet kunnen zien krijgen niet de juiste informatie.

Pas de alt tekst aan.

9 De afbeelding van het logo heeft geen alternatieve tekst.

Het logo is geplaatst als achtergrondafbeelding in CSS.

Het logo van de afzender is echter wel belangrijke content.

Bezoekers die de afbeelding niet kunnen zien missen deze informatie.

Plaats het logo in de HTML met een goede alternatieve tekst.

12 In de kolom naast/achter de hoofdcontent staat een afbeelding met de tekst ‘Rondkomen in Almere..’. Dit geeft informatie dat er een folder is over dit onderwerp (zonder link). De alt tekst is echter leeg alsof het een decoratieve afbeelding betreft.

Bezoekers die de afbeelding niet kunnen zien missen deze informatie.

Pas de alt tekst aan.

15 Opmerking: Bij de portretfoto staat 3 keer de tekst ‘

Niña Weijers © Iris Duvekot‘, als title, alt en caption. Dit geeft ruis voor

gebruikers van hulpsoftware die 3 keer dezelfde tekst krijgen voorgelezen.

Haal het title attribuut weg en pas de alt tekst aan met enkel ‘portret Nina Weijers’. Copyright

informatie hoort niet in een alt tekst.

(7)

15 Bij de beschrijving van de video’s wordt de tweede video

niet genoemd. Bezoekers die de

afbeeldingen niet kunnen zien weten niet dat er 2 video’s onder de tekst staan.

Pas de beschrijving aan.

21,22 De afbeeldingen in het document missen een alt tekst.

Bij 22 geldt dit voor illustraties en logo’s. Bij 21 geldt dit voor tekstparagrafen die foutief zijn opgemaakt als figuur. De ‘echte’ figuren hebben hier wel een alt-tekst, maar van sommige grafieken komt niet alle informatie voldoende terug in de beschrijving ernaast. Dit moet een volwaardig tekst alternatief zijn.

Bezoekers die de

afbeeldingen niet kunnen zien krijgen niet de juiste informatie.

Pas de alt-teksten en beschrijvingen aan.

1.2.1 Louter-geluid en louter-videobeeld (vooraf opgenomen) (A)

Niet van toepassing

1.2.2 Ondertiteling voor doven en slechthorenden (vooraf opgenomen) (A)

4 De video over ‘Optimaal gebruik maken van NOW 3 0’

heeft geen goede ondertiteling. De automatisch gegenereerde ondertiteling klopt niet overal.

Doven en slechthorenden kunnen het audiogedeelte in deze video niet goed mee krijgen.

Voeg een correcte ondertiteling toe.

1.2.3 Audiodescriptie of media-alternatief (vooraf opgenomen) (A)

4 In de video over ‘Optimaal gebruik maken van NOW 3 0’

komt informatie in beeld die niet wordt uitgesproken. Mensen die deze teksten niet kunnen zien, krijgen deze informatie niet mee.

Behalve via audiodescriptie kan deze informatie ook via een alternatief worden aangeboden, zoals een uitgeschreven tekst onder de video.

(8)

15 In de video ‘Niña Weijers vierde schrijver Almere Verhalen’ komen in het begin 3 boekomslagen in beeld.

Deze informatie wordt niet uitgesproken.

Mensen die deze teksten niet kunnen zien, krijgen deze informatie niet mee.

Behalve via audiodescriptie kan deze informatie ook via een alternatief worden aangeboden, zoals een uitgeschreven tekst onder de video. (En dit hoeft ook geen audiodescriptiespoor te zijn onder 1.2.5 omdat deze informatie niet tijdskritiek is maar algemeen.)

1.2.4 Ondertitels voor doven en slechthorenden (live) (AA)

Niet van toepassing

1.2.5 Audiodescriptie

(vooraf opgenomen) (AA) 4 In de video over ‘Optimaal gebruik maken van NOW 3 0’

komt informatie in beeld die niet wordt uitgesproken. Mensen die deze teksten niet kunnen zien, krijgen deze informatie niet mee.

Er komt informatie in beeld die niet wordt uitgesproken. Onder niveau AA kan niet worden volstaan met een alternatief, maar is audiodescriptie vereist.

1.3.1 Info en relaties (A) 1,2 Opmerking: de pagina heeft 4 banner landmarks (via het

<header> element), behalve op de plek in de header waar deze verwacht wordt. Er wordt aangeraden om per pagina maar 1 banner te gebruiken waarin de

belangrijkste header elementen zitten (logo, navigatie, search). De pagina mist een ‘main’ landmark. Zie screenshot 1.

Op pagina 2 zijn er zelfs 11 banner landmarks. Dit komt doordat elke kop in een <header> element staat.

Gebruikers van hulpsoftware kunnen sneller navigeren via landmarks. Deze moeten dan wel een goede weergave zijn van de paginastructuur.

Voeg een main landmark toe.

Haal de banner landmarks buiten de ‘echte’ header weg en voeg deze toe in de header van de pagina. De footer kan een navigation en een contentinfo landmark krijgen. Bij meerdere landmarks van dezelfde soort (zoals navigation) kun je met aria- label het verschil aangeven, zoals hoofdmenu en footermenu. Alle

(9)

content op een pagina hoort onder een landmark te vallen.

Zie voor meer info

https://webaim.org/techniques/a ria/#landmarks

1,2 Het invoerveld om te zoeken heeft geen label. Gebruikers van hulpsoftware weten niet waar dit

invoerveld voor is.

Voeg een (eventueel met CSS verborgen) label element toe en link deze via een id aan het invoerveld.

3 Het invoerveld voor de vraag in de live chat popup heeft

geen label. Gebruikers van hulpsoftware

weten niet waar dit invoerveld voor is.

Voeg een label toe.

1,2,3 De koppenstructuur klopt niet. Zo vallen op pagina 1

‘College’, ‘Gemeenteraad’ en ‘Ondernemen’ als h3 onder de h2 kop ‘Veel bekeken’ (of zijn die items ook veel bekeken?) en vallen de h3 koppen ‘Growing Green Cities’

en verder onder de h2 kop ‘Contact met de gemeente’.

De koppen in de footer vallen op pagina 2 onder

‘Huisregels’.

Op pagina 3 vallen er onder de h2 kop ‘Situatie rondom corona blijft ernstig, lockdown verlengd’ opnieuw h2 koppen. Deze moeten op h3 niveau zijn.

Screenreader gebruikers die navigeren via koppen kunnen hierdoor in verwarring raken. De structuur is niet duidelijk.

Zorg voor een goede koppen hiërarchie waarbij geen niveaus worden overgeslagen en qua betekenis de juiste koppen onder elkaar staan.

Voeg boven de footer een (eventueel met CSS verborgen) kopje toe om deze af te scheiden van de hoofdcontent.

1 Onder ‘Contact met de gemeente’ worden iconen die als links dienen naar social media geplaatst met CSS. CSS is bedoeld voor styling, niet voor betekenisvolle content.

Wanneer gebruikers eigen CSS gebruiken of de CSS niet geladen wordt, vallen de iconen en daarmee de links weg.

Plaats het icoon in de HTML, bijvoorbeeld als img-element met een alternatieve tekst of een svg met een title element.

(10)

4 De koppenstructuur klopt niet. Zo staat er een h2

‘Information in English’ waaronder de h3 koppen

‘Stadhuis’, ‘Burgerzaken’ etc in de footer vallen.

Screenreader gebruikers die navigeren via koppen kunnen hierdoor in verwarring raken. De structuur is niet duidelijk.

Zorg voor een goede koppen hiërarchie waarbij geen niveaus worden overgeslagen en qua betekenis de juiste koppen onder elkaar staan.

7,9 De vraag op welke straat de melding van toepassing is, is niet goed opgemaakt. Dit element heeft de rol

‘combobox’ maar mist daaronder de rol ‘textbox’.

Wanneer code niet volgens de specificaties is

opgemaakt kan het zijn dat hulpsoftware deze content niet goed kan interpreteren.

Maak de code op volgens de (aria) specificaties. Zie ook

https://www.w3.org/TR/wai-aria- 1.1/#combobox

7,9,17 Er zijn meerdere invoervelden gevonden zonder (correct geassocieerd) label, bijvoorbeeld het huisnummer en de beschrijving (pagina 7), voornamen en achternaam (pagina 17).

Op pagina 9, stap 2, is het label ‘beschikbare datum’ niet correct geassocieerd met het invoerveld, het id klopt niet (‘service’ i.p.v. ‘date’).

Gebruikers van hulpsoftware weten niet waar deze invoervelden voor zijn.

Voeg labels toe en koppel deze met een correct id aan de betreffende invoervelden.

9 De tabel met de beschikbare data is niet goed opgemaakt. Er zijn meerdere tabel headers (th) waar geen cellen onder vallen, zoals die met de previous and next buttons en met een wissen button (deze header staat in de tabel footer).

Hulpsoftware kan deze tabel

niet goed interpreteren. Zorg dat alle headers verwijzen naar datacellen. Overige headers moeten worden verwijderd.

4 In de menu-items staan checkboxes en labels voor de

dropdown menu’s. De checkboxes zijn verborgen voor Het is verwarrend voor screenreader gebruikers wat hier gebeurt. Een label hoort

Verberg het label ook voor hulpsoftware.

(11)

hulpsoftware maar de labels niet. Hier wordt nu een

icoontje opgelezen. bij een input maar die is hier

niet.

6 De actieve pagina in het menu wordt aangegeven met een pijltje voor de tekst. In de tekst wordt dit echter niet aangegeven.

Hulpsoftware kan niet opmaken uit de code welk menu-item actief is.

Voeg aria-current=“page” toe aan het actieve menu-item.

11 De actieve pagina in de paginanummering wordt aangegeven met een blauwe achtergrondkleur. In de tekst wordt dit echter niet aangegeven.

Hulpsoftware kan niet opmaken uit de code welk paginanummer actief is.

Voeg aria-current=“page” toe aan het actieve nummer.

13,14,16,19 Er staan koppen op de pagina waarachter geen content volgt. Deze koppen zijn enkel links en moeten daarom ook alleen als link in de code zijn opgemaakt.

Dit kan verwarrend zijn voor gebruikers van hulpsoftware omdat ze kunnen denken dat ze content missen.

Haal de kopopmaak weg. Pas eventuele styling aan met CSS.

16 Er is een (h5) kop waarachter geen content volgt. Dit kan verwarrend zijn voor gebruikers van hulpsoftware omdat die navigeren via koppen.

Haal de kopopmaak weg.

17 Kopjes op de pagina zijn alleen visueel als kop

opgemaakt maar niet in de code. Gebruikers van hulpsoftware krijgen geen informatie over deze kopjes.

Voeg kopopmaak toe.

18 In de tabellen van de onroerendzaakbelasting, rioolheffing en afvalstoffenheffing worden de horizontale headers niet in de code als header aangegeven.

Voor gebruikers van hulpsoftware is het nu niet duidelijk welke cellen aan elkaar gekoppeld zijn.

Voeg header cellen toe met scope=’row’ en geef met rowspan aan hoeveel regels er onder deze header cell vallen. Zie als

voorbeeld

https://www.w3.org/WAI/tutorial

(12)

s/tables/irregular/#table-with- headers-spanning-multiple-rows- or-columns

22 De kopjes in het document zijn in de code niet als header

aangegeven. Gebruikers van hulpsoftware

krijgen geen informatie over deze kopjes.

Voeg kopopmaak toe.

1.3.2 Betekenisvolle

volgorde (A) Geen problemen gevonden

1.3.3 Zintuiglijke

eigenschappen (A) Geen problemen gevonden

1.3.4 Weergavestand (AA) Geen problemen gevonden 1.3.5 Identificeer het doel

van de input (AA) 7,17 De invoervelden voor persoonlijke informatie zoals naam en adres hebben geen mechanisme waarmee de invoer automatisch kan worden aangevuld.

Autofill maakt het invullen van formulieren voor veel gebruikers gemakkelijker, zoals voor mensen voor wie het invoeren van tekst veel tijd kost omdat dit via speciale hulpmiddelen gaat zoals bijvoorbeeld het aanwijzen van letters.

Voeg ‘autocomplete’ attributen toe bij de invoervelden. Zie voor meer

informatie https://www.w3.org/

WAI/WCAG21/Techniques/html/

H98

1.4.1 Gebruik van kleur (A) 7 Onderaan de pagina van de eerste stap staan 2 velden om wel of niet akkoord te gaan met het doorgeven van contactgegevens. Het wordt visueel alleen aangegeven met een verschil in kleur welke is geselecteerd.

Voor gebruikers die geen kleuren kunnen

onderscheiden of niet weten dat blauw hier geselecteerd betekent, is het niet

Geef op een extra manier visueel aan welke optie is geselecteerd, bijvoorbeeld met een aangevinkte checkbox (die al in de code staat maar is verborgen met CSS).

(13)

duidelijk welke optie is geselecteerd.

9 In de kalender (stap 2) staan de beschikbare dagen alleen aangegeven met een verschillende kleur. Zie screenshot 2.

Voor gebruikers die geen kleuren kunnen

onderscheiden is het niet (goed) duidelijk welke dagen beschikbaar zijn.

Geef op een extra manier visueel aan welke dagen beschikbaar zijn, bijvoorbeeld met een

onderstreping.

1.4.2 Geluidsbediening (A) Niet van toepassing

1.4.3 Contrast (AA) 1 De tekst ‘Kan ik u helpen?’ (wit op groen) heeft een

contrast van 3.41:1. Gebruikers die slechtziend

of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

1 De witte teksten in de footer hebben te weinig contrast

met de achtergrond (2.94:1). Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

4 De groene h4 kopjes zoals ‘KVK Coronaloket’ hebben te weinig contrast (3.41:1). (De h3 kopjes voldoen wel doordat zij groter zijn.)

Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

4,19 De menu-items in de header (English, Contact, Mijn Almere.nl) hebben te weinig contrast doordat de witte teksten op een lichte achtergrondfoto staan.

Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1. Zorg dat er altijd een donkere foto achter staan of voeg een achtergrondbalkje toe.

6 De knop met ‘Melding Openbare Ruimte’ heeft te weinig

contrast (2.93:1). Gebruikers die slechtziend

of kleurenblind zijn kunnen Gebruik minimaal een contrast van 4.5:1.

(14)

de teksten moeilijker of niet lezen.

10 De tabel captions (turquoise) hebben te weinig contrast

(3.41:1), bijv. ‘Almere’s city council’. Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

11 De vermelding van de site achter de resultaten (‘[Site:

growinggreencities.almere.nl]‘) heeft te weinig contrast (2.84:1).

Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

17 De turquoise kopjes hebben te weinig contrast (3.41:1). Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

9 De placeholdertekst zoals bij het mobiele nummer (stap

3) heeft te weinig contrast (2.8:1) Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

22 Het contrast van de tekst is op meerdere pagina’s niet voldoende, bijvoorbeeld de combinaties wit op groen, wit op turquoise, en wit op oranje.

Gebruikers die slechtziend of kleurenblind zijn kunnen de teksten moeilijker of niet lezen.

Gebruik minimaal een contrast van 4.5:1.

1.4.4 Herschalen van tekst

(AA) 7,17 Het inzoomen op mobiele apparaten is onmogelijk

gemaakt via het meta element. Gebruikers op mobiel kunnen mogelijk niet inzoomen om de tekst te vergoten.

Haal de ‘maximum-scale=1’ weg van het meta element.

(15)

1 Bij het inzoomen vanaf 110% verdwijnen de afbeeldingen bij College, Gemeenteraad en

Ondernemen. Deze foto’s hebben beschrijvingen en zijn daarom content. Content moet bij inzoomen altijd beschikbaar blijven.

Gebruikers die inzoomen om de tekst te vergroten missen een deel van de content.

Zorg via responsive bouwen dat alle content en functionaliteit beschikbaar blijft wanneer je inzoomt.

1 Bij het inzoomen van 100% naar 110% verandert de menuknop qua layout. Er zit nu ineens een ander menu achter (submenu i.p.v. hoofdmenu).

Gebruikers die inzoomen om de tekst te vergroten krijgen ineens een ander menu op dezelfde plek. Dit is verwarrend.

Geef visueel aan om wat voor menu het gaat, bijvoorbeeld met een kopje ‘submenu’. (En eventueel een link naar het hoofdmenu, want die is nu verdwenen).

6 Bij het inzoomen komt de feedback-afbeelding over de subitems te staan van het submenu wanneer die wordt uitgeklapt.

De subitems knoppen zijn deels niet meer zichtbaar en bereikbaar.

Zorg via responsive bouwen dat alle content en functionaliteit beschikbaar blijft wanneer je inzoomt.

1.4.5 Afbeeldingen van

tekst (AA) 3,4 Er staat een informatieve afbeelding op de pagina over de avondklok (en op pagina 4 over de Tozo stappen) zonder dat hier een alternatief in tekst voor wordt geboden.

Screenreader gebruikers missen deze informatie.

Slechtzienden kunnen deze informatie missen omdat ze de tekst niet naar wens kunnen aanpassen zoals vergroten of de kleuren aanpassen.

Biedt deze informatie (ook) in gewone tekst aan. In de alt tekst kan hier dan naar verwezen worden.

16 Er staat een informatieve afbeelding op de pagina over grofvuil zonder dat hier een alternatief in tekst voor wordt geboden.

Screenreader gebruikers missen deze informatie.

Slechtzienden kunnen deze informatie missen omdat ze de tekst niet naar wens

Biedt deze informatie (ook) in gewone tekst aan

(16)

kunnen aanpassen zoals vergroten of de kleuren aanpassen.

1.4.10 Reflow (AA) 1,4,8 Op 400% (bij een breedte van 1280px) valt een deel van de content buiten beeld. Voorbeelden:

• Een gedeelte van het chatvenster valt weg.

• De links ‘Gemeenteraad’ en ‘Ondernemen’ staan over elkaar heen (p1).

• Soms worden teksten afgebroken (p8).

• De ‘Menu’ knop valt soms over teksten heen zoals in de sidebar en het kruimelpad.

Zie screenshot 3 en 4.

Slechtzienden die inzoomen missen een deel van de content. Ze kunnen niet alles zien wat ze intypen in het chatvenster.

Zorg via responsive bouwen dat alle content en functionaliteit beschikbaar blijft tot in ieder geval 400% zonder in 2 richtingen te hoeven scrollen.

15 Opmerking: Wanneer ingezoomd boven de 200% zijn de video’s voor een deel niet meer zichtbaar. Voor video bestaat onder dit criterium een uitzondering, maar het is wel gebruiksvriendelijker wanneer de bezoeker niet naar YouTube of fullscreen hoeft te gaan om de video te kunnen bekijken.

Slechtzienden die inzoomen missen een deel van de content.

Zorg via responsive bouwen dat alle content en functionaliteit beschikbaar blijft tot in ieder geval 400% zonder in 2 richtingen te hoeven scrollen.

18 Opmerking: Wanneer ingezoomd boven de 200% valt een deel van de tabel buiten beeld. Er is een scrollbar onderaan de tabel, maar het is lastig om naar onderen te gaan, te scrollen en daarna weer naar boven.

Slechtzienden die inzoomen kunnen de tabel moeilijk gebruiken.

Maak de tabel geheel responsive of zorg dat de horizontale scrollbar eerder in beeld komt.

1.4.11 Contrast van niet-

tekstuele content (AA) 4 Het contrast van de uitklap-icoontjes in het submenu (achter ‘Ik ben een starter in Almere’) heeft onvoldoende contrast.

Slechtzienden kunnen moeite hebben om te bepalen waar ze input kunnen geven.

Verhoog het contrast van interactieve elementen ten opzichte van de achtergrondkleur tot tenminste 3.0: 1.

(17)

1 Het contrast van de social media iconen heeft te weinig

contrast (2.7:1) Slechtzienden kunnen

moeite hebben om te bepalen waar ze input kunnen geven.

Verhoog het contrast van interactieve elementen ten opzichte van de achtergrondkleur tot tenminste 3.0: 1.

9 De randen van de invoervelden van het formulier hebben de kleur #ccc. Deze kleur geeft een contrastwaarde van 1.6:1.

Slechtzienden kunnen moeite hebben om te bepalen waar ze input kunnen geven.

Verhoog het contrast van de randen van de interactieve elementen ten opzichte van de achtergrondkleur tot tenminste 3.0: 1.

1.4.12 Tekstafstand (AA) 5 Wanneer de tekstafstanden uit dit succescriterium worden toegepast (zoals line-height, letter of word spacing), is niet alle tekst meer goed leesbaar, zoals de linkteksten in de blokjes en de placeholder tekst binnen het zoeken invoerveld.. Zie screenshot 5.

Bezoekers die hun eigen styles gebruiken om de tekst beter leesbaar te maken missen een deel van de content.

Dit kan worden opgelost door containers in de lay-out te laten meegroeien met de tekst.

Dit criterium kun je gemakkelijk testen met deze bookmarklet:

http://www.html5accessibility.co m/tests/tsbookmarklet.html 7 Wanneer ingezoomd op 400% de tekstafstanden uit dit

succescriterium worden toegepast (zoals line-height, letter of word spacing), valt een deel van de tekst buiten beeld. Zie screenshot 6.

Bezoekers die hun eigen styles gebruiken om de tekst beter leesbaar te maken missen een deel van de content.

Dit kan worden opgelost door containers in de lay-out te laten meegroeien met de tekst.

1.4.13 Content bij hover or

focus (AA) 1 De tooltip tekst bij de cookieverklaring (de vingerafdruk) kan 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) hover content over iets heen valt,

Zorg dat deze ook op een andere manier gesloten kan worden, bijvoorbeeld met de escape toets.

(18)

moeten ze deze met het toetsenbord weg kunnen halen.

2.1.1 Toetsenbord (A) 1 Onderaan de pagina staat een afbeelding met een vingerafdruk. Wanneer je hier met de muis overheen gaat, komt de tekst ‘Cookieverklaring’ tevoorschijn en kun je er op klikken. Met het toetsenbord kun je er echter niet bij (en weet je ook niet waar deze afbeelding voor dient).

De links binnen de banner om al dan niet akkoord te gaan werken ook niet met het toetsenbord (doordat de href afwezig is).

Toetsenbordgebruikers kunnen deze functionaliteit niet gebruiken.

Maak de functionaliteit ook bedienbaar met het toetsenbord, bijvoorbeeld door hier een standaard button element voor te gebruiken.

Het is duidelijker als het woord

‘Cookieverklaring’ altijd in beeld is.

Alle Het hoofdmenu kan niet geopend en gebruikt worden

met het toetsenbord. Toetsenbordgebruikers

kunnen het hoofdmenu niet gebruiken.

Maak de menuknop en de

onderliggende menu’s bedienbaar met het toetsenbord.

3 De grijze secties met pijltjes kunnen niet worden

uitgeklapt met het toetsenbord. Toetsenbordgebruikers kunnen deze content niet openen.

Maak de functionaliteit ook bedienbaar met het toetsenbord, bijvoorbeeld door hier een standaard button element voor te gebruiken.

4,6 De submenu’s in de sidebar, zoals onder ‘Ik ben een starter in Almere’, kunnen niet geopend worden met het toetsenbord.

Toetsenbordgebruikers kunnen de submenu’s niet gebruiken. Soms kun je er indirect via de hoofdlink wel komen, maar dit is niet bij alle subitems het geval.

Maar de submenu’s ook

bereikbaar met het toetsenbord.

(19)

3 Het chat venster kan niet worden gesloten met het

toetsenbord. Toetsenbordgebruikers

kunnen dit gedeelte niet afsluiten en uit beeld halen.

Maak de knop bedienbaar met het toetsenbord en voeg eventueel toe dat het gesloten kan worden met de escape toets, aangezien dit een veelgebruikt patroon is.

7,17 De checkbox om akkoord te gaan kan niet worden

ingevuld met het toetsenbord. Toetsenbordgebruikers

kunnen dit formulier niet afronden en verzenden.

Maak deze checkbox ook

bedienbaar met het toetsenbord.

1 Wanneer je inzoomt van 100 naar 110% komt het submenu achter een knop te staan. Deze is niet te openen met het toetsenbord.

Toetsenbordgebruikers kunnen het submenu niet gebruiken.

Maak de knop bedienbaar met het toetsenbord.

1 Wanneer je bent ingezoomd op 150% worden de ‘Veel bekeken’ links ingeklapt. Deze zijn met het toetsenbord niet te openen.

Toetsenbordgebruikers die inzoomen kunnen deze links niet gebruiken,

Maak de links uitklapbaar met het toetsenbord.

2.1.2 Geen toetsenbordval

(A) 7,17 Wanneer je gaat inzoomen komt er een menuknop (een

plaatje). Deze is met het toetsenbord wel te openen, maar niet te gebruiken of te sluiten.

Na het openen van het menu zit de gebruiker vast en kan niet verder met het formulier.

Maak het menu bedienbaar met het toetsenbord en bied een manier om het menu te sluiten, bijvoorbeeld via een sluiten knop en/of escape toets.

2.1.4 Enkel teken

sneltoetsen (A) 15 Op deze pagina wordt gebruik gemaakt van een

videospeler van Youtube. Deze videospeler voldoet niet aan dit succescriterium omdat deze gebruik maakt van bediening door tekentoetsen. Als de focus in dit iframe staat is de video bijvoorbeeld te pauzeren door op de letter 'K' te drukken. Dit is niet toegestaan.

Deze sneltoetsen zitten de werking van

voorleessoftware in de weg.

De oplossing is 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'. Met deze

(20)

aanpassing is de videospeler van YouTube toegankelijk.

Zie ook

https://developers.google.com/y outube/player_parameters#disabl ekb

2.2.1 Timing aanpasbaar

(A) Niet van toepassing

2.2.2 Pauzeren, stoppen,

verbergen (A) Niet van toepassing

2.3.1 Drie flitsen of beneden drempelwaarde (A)

Geen problemen gevonden

2.4.1 Blokken omzeilen (A) Alle Er is een skiplink om direct naar de inhoud te gaan, maar deze werkt op de homepage niet doordat het doel niet aanwezig is op de pagina (met het id ‘main’).

Op pagina 2 en verder lijkt het visueel te werken, maar de toetsenbordfocus is niet veranderd waardoor je alsnog door de header items heen moet (en op sommige pagina’s ook door alle menu-items in de sidebar).

Toetsenbordgebruikers die via de tabtoets navigeren kunnen de header items niet overslaan.

Voeg het id ‘main’ toe aan de homepage. Zorg op andere pagina’s dat de toetsenbordfocus ook naar de hoofdcontent gaat.

21,22 Het document heeft geen bladwijzers. Bij documenten met veel pagina’s geven bladwijzers de gebruiker de

mogelijkheid om meteen naar bepaalde content te springen. Dat is hier niet mogelijk.

Voeg bladwijzers toe aan de PDF via koppen. Dit kan automatisch of handmatig, afhankelijk van het gebruikte programma.

(21)

2.4.2 Paginatitel (A) 7,17 De pagina’s met formulieren hebben geen unieke titel,

namelijk ‘Almere formulieren’. Voor gebruikers van hulpsoftware is het voor de navigatie tussen

documenten/webpagina’s belangrijk dat de titel duidelijk maakt waar ze zijn.

Pas de titel aan met vermelding van het specifieke formulier (Melding openbare ruimte, Contactformulier).

22 Het document heeft geen titel. Voor gebruikers van

hulpsoftware is het voor de navigatie tussen

documenten/webpagina’s belangrijk dat de titel duidelijk maakt waar ze zijn.

Wanneer een pdf geen titel heeft wordt de

bestandsnaam getoond, deze is niet altijd even duidelijk.

Geef het document een

beschrijvende titel via document eigenschappen.

2.4.3 Focus volgorde (A) 4,6 Wanneer submenu’s zoals onder ‘Ik ben een starter in Almere’ zijn ingeklapt (dus niet zichtbaar), krijgen de links nog wel toetsenbordfocus.

Dit gebeurt met alle (sub)menu items wanneer je bent ingezoomd en deze achter een ‘Menu’ knop komen te staan.

Dit is verwarrend voor ziende

toetsenbordgebruikers omdat ze op links komen te staan die ze niet kunnen zien.

Zorg dat als links visueel

verborgen zijn, ze ook geen focus kunnen ontvangen.

7,9 Wanneer een optie in het formulier is geactiveerd, zoals de straat, ververst de pagina automatisch en komt de focus weer bovenaan de pagina te staan.

Toetsenbordgebruikers moeten na elke keuze (submit) weer van bovenaf de pagina terug navigeren naar het veld waar ze gebleven waren. Dit is

Zorg dat na de submit de focus op het volgende veld komt dat moet worden ingevuld.

(22)

verwarrend en gebruiksonvriendelijk.

2.4.4 Linkdoel (in context)

(A) 3,12 Er staat een link naar een afbeelding over de avondklok

zonder linktekst. Gebruikers van hulpsoftware

vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke informatie geven kunnen ze niks met deze links.

Voeg een (eventueel met CSS verborgen) linktekst toe of een beschrijvende alt tekst bij de afbeelding.

1 De links naar social media onder ‘Contact met de gemeente’ hebben geen tekst. (Een title attribuut is niet voldoende omdat dit niet door alle hulpsoftware wordt ondersteund.)

Dit geldt ook voor de social media links in het hoofdmenu.

Gebruikers van hulpsoftware vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke informatie geven kunnen ze niks met deze links.

Voeg tekst toe binnen de links of via het aria-label attribuut op de links.

10 Er staat een link naar de homepage zonder tekst. Deze link is niet zichtbaar via een afbeelding, maar wel bereikbaar met het toetsenbord.

Gebruikers van hulpsoftware en toetsenbordgebruikers komen een link tegen zonder dat het duidelijk is waar deze heen gaat.

Zorg dat de link ook voor hulpsoftware en

toetsenbordgebruikers onzichtbaar is (geen focus kan krijgen), of geef de link een tekst.

11 Bij de paginanummering staan links met pijltjes. Deze

hebben geen tekst. Screenreaders lezen hier

een teken op in plaats van

‘volgende’ of ‘vorige’.

Voeg geschikte tekst toe aan deze links.

12 Er staan er 2 links met afbeeldingen op de pagina zonder tekst. Een link gaat naar de play store en een naar een pdf.

Gebruikers van hulpsoftware vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke

Geef de afbeeldingen

beschrijvende alt teksten zodat het doel duidelijk is.

(23)

informatie geven kunnen ze niks met deze links.

16 De link naar grof vuil (blok met afbeelding en o.a. de

tekst ‘grofvuil laten ophalen’) heeft geen tekst. Gebruikers van hulpsoftware vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke informatie geven kunnen ze niks met deze links.

Geef de afbeelding een beschrijvende alt tekst of voeg een tekst toe binnen de link.

20 Er staat een link naar een foto van de wethouder zonder

tekst. Gebruikers van hulpsoftware

vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke informatie geven kunnen ze niks met deze links.

Geef de afbeelding een beschrijvende alt tekst.

7 Wanneer je gaat inzoomen verdwijnen de stappen aan de linkerkant onder een link. Deze link (een afbeelding in CSS) heeft geen tekst.

Gebruikers van hulpsoftware vragen vaak lijsten op van links op de pagina. Wanneer deze teksten geen duidelijke informatie geven kunnen ze niks met deze links.

Geef de link een naam.

2.4.5 Meerdere manieren

(AA) Geen problemen gevonden

2.4.6 Koppen en labels

(AA) Geen problemen gevonden

(24)

2.4.7 Focus zichtbaar (AA) 17 In de stap met de bijlagen moet je een keuze maken tussen ‘ja’ en ‘nee’. Het is echter niet duidelijk waar de focus op staat.

Met het toetsenbord is het lastig om hier een antwoord te selecteren.

Maak de focus zichtbaar bijvoorbeeld via een outline.

2.5.1 Aanwijzergebaren (A) Niet van toepassing 2.5.2 Aanwijzerannulering

(A) Geen problemen gevonden

2.5.3 Label in naam (A) 2 De link met de afbeelding met tekst ‘Uw reactie’ heeft als toegankelijke tekst (in de code) ‘Wat vindt u van onze website?’. Deze teksten moeten met elkaar

overeenkomen.

Wanneer een gebruiker met spraak de link wil activeren, werkt dit niet door ‘Klik uw reactie’ als commando te geven.

Pas de alt tekst aan.

12, 16 De links naar de app en de uitkeringsfolder bestaan uit afbeeldingen met tekst, maar de links hebben in de code geen naam.

Dit geldt ook voor de link naar Grofvuil op pagina 16.

Wanneer een gebruiker met spraak de links wil activeren, werkt dit niet doordat er geen naam achter zit.

Pas de alt tekst aan.

2.5.4 Bewegingsactivering

(A) Niet van toepassing

3.1.1 Taal van de pagina

(A) 10 De pagina heeft geen geldig taalattribuut (lang=’en’). Nu

staat er xml:lang="en". Screenreaders lezen de pagina mogelijk niet in de juiste taal voor.

Stel de juiste taal in op het html element via het lang attribuut.

3.1.2 Taal van onderdelen

(AA) 16 Onder de hoofdcontent staat een zin in het Engels

zonder dat dit in de code is aangegeven (‘Icons made by…’).

Screenreaders kunnen niet de juiste taal bepalen voor dit onderdeel en lezen het mogelijk verkeerd op.

Geef de taal van de Engelse tekst aan met het attribuut lang="en"

op het betreffende element.

(25)

3 Bij de linktekst ‘Corona-information in other languages’

is geen taal aangegeven in de code. Screenreaders kunnen niet de juiste taal bepalen voor dit onderdeel en lezen het mogelijk verkeerd op.

Geef de taal van de Engelse tekst aan met het attribuut lang="en"

op het betreffende element.

3.2.1 Bij focus (A) Geen problemen gevonden

3.2.2 Bij input (A) 7,9 Wanneer een optie in het formulier is geactiveerd, zoals de straat, ververst de pagina automatisch. Dit is

onverwacht gedrag, want dit verwacht je alleen bij een submit (verzend) knop.

Voor gebruikers van hulpsoftware kan dit erg verwarrend zijn omdat ze ineens weer bovenaan de pagina staan en zich

opnieuw moeten oriënteren.

Voorkom een pagina refresh tijdens het invullen van een formulier.

3.2.3 Consistente navigatie

(AA) Geen problemen gevonden

3.2.4 Consistente

identificatie (AA) Geen problemen gevonden

3.3.1 Fout Identificatie (A) 7,17 Wanneer er fouten zijn gevonden in het formulier wordt dit niet duidelijk in tekst aangegeven. Er is geen

algemene melding dat het formulier niet verzonden kan worden (per processtap) en ook geen tekst met uitleg welke velden verbeterd moeten worden. Er staan wel icoontjes en tooltip-teksten, maar die komen niet goed door in hulpsoftware zoals screenreaders.

Gebruikers van hulpsoftware weten niet wat er gebeurt en wat ze moeten

aanpassen.

Voeg een algemene foutmelding toe en per te verbeteren veld een voor iedereen bruikbare tekst.

3.3.2 Labels of instructies

(A) Geen problemen gevonden

3.3.3 Foutsuggesties (AA) Geen problemen gevonden

(26)

3.3.4 Foutpreventie (wettelijk, financieel, gegevens) (AA)

Niet van toepassing

4.1.1 Parsen (A) 1,7,17 Er zijn id’s gevonden die meerdere keren op de pagina

voorkomen. Wanneer id’s meerdere

keren op een pagina voorkomen kan

hulpsoftware de code niet goed interpreteren.

Maak de id’s uniek.

4.1.2 Naam, rol, waarde

(A) 4,15 Er mist een title in de iframe van de video. Gebruikers van hulpsoftware

weten niet wat er in dit iframe staat en of ze deze daarom willen openen of overslaan.

Voeg een beschrijvende title toe.

1 De button voor de livechat heeft een Engelse benaming:

‘messenger launcher’. De sluitknop heeft als label ‘close’. Het is verwarrend als op een Nederlandse pagina Engelse buttons staan.

Zet de aria-label van de svg’s in het Nederlands.

1 In de menuknop wordt niet aangegeven of het menu uit- of ingeklapt is.

Wanneer je bent ingezoomd wordt niet aangegeven of de lijst met ‘Veel bekeken’ links is uitgeklapt.

Gebruikers van hulpsoftware weten niet of het is

uitgeklapt.

Voeg het ‘aria-expanded’

attribuut toe aan de button. Zie voor meer info

https://www.w3.org/TR/wai-aria- 1.1/#aria-expanded

1 Wanneer je inzoomt op 110% komt het submenu achter een menuknop te staan. Deze knop heeft als naam

‘navigation’. Dit is een label zonder bijbehorend invoerveld, want deze is verborgen voor hulpsoftware.

Voor gebruikers van hulpsoftware is het niet duidelijk om wat voor invoerveld het hier gaat.

Maak hier een button element van met een duidelijke

(Nederlandse) naam.

(27)

3 Bij de secties in de grijze blokken met pijltjes wordt niet

aangegeven of de content in-of uitgeklapt is. Gebruikers van hulpsoftware weten niet of het is

uitgeklapt.

Voeg het ‘aria-expanded’

attribuut toe aan de button.

4 Bij de links in het menu wordt niet aangegeven of het

submenu in-of uitgeklapt is. Gebruikers van hulpsoftware weten niet of het is

uitgeklapt.

Voeg het ‘aria-expanded’

attribuut toe aan de link.

4.1.3 Statusberichten (AA) Niet van toepassing

(28)

Figuur 1: overbodige banner landmarks op de homepage

(29)

Figuur 2: kalender gezien zonder kleuren

(30)

Figuur 3: het chatvenster wanneer ingezoomd op 400%

(31)

Figuur 4: op 400% komen links door elkaar heen te staan

(32)

Figuur 5: bij het aanpassen van de tekstafstand worden teksten afgebroken

(33)

Figuur 6: bij het aanpassen van de tekstafstand valt een deel van de tekst buiten de kaders

Referenties

GERELATEERDE DOCUMENTEN

Wanneer echter een afbeelding wordt gebruikt (met JavaScript klikbaar gemaakt) in plaats van een &#34;&lt;a href=...&#34;, zou de rol niet te achterhalen zijn door software en

JavaScript het gehele blok aanklikbaar. Let erop dat dit zowel met de muis als het toetsenbord goed werkt. 2.4.4 Linkdoel 1 De link om het Stimulus logo heeft geen tekst. Het

Er is een uitzondering, waarbij geen ondertiteling geboden hoeft te worden: als concreet is aangegeven dat de video een media-alternatief is voor de tekst op de pagina én de video

Wanneer echter een afbeelding wordt gebruikt (met JavaScript klikbaar gemaakt) in plaats van een &#34;&lt;a href=...&#34;, zou de rol niet te achterhalen zijn door software en

Voor alle componenten van de gebruikersinterface (inclusief, maar niet uitsluitend voor formulierelementen, links en door scripts gegenereerde componenten), kunnen de naam (name)

Wanneer echter een afbeelding wordt gebruikt (met JavaScript klikbaar gemaakt) in plaats van een &#34;&lt;a href=...&#34;, zou de rol niet te achterhalen zijn door software en

Wanneer echter een afbeelding wordt gebruikt (met JavaScript klikbaar gemaakt) in plaats van een &#34;&lt;a href=...&#34;, zou de rol niet te achterhalen zijn door software en

Mensen die de icoontjes niet kunnen zien weten niet waar deze links voor zijn.. Haal de ‘role= presentation’ weg van het