Evaluatiemethode
Disclaimer
NB: Lees de volgende disclaimer aandachtig voordat u dit Curriculum of delen van het Curriculum leest of gebruikt.
Overzicht
- Inleiding
- Doelstellingen
- Inhoud
- Gebruikswijze
- Evaluatietests
- WCAG 1.0 ijkpunt 1.1
- WCAG 1.0 ijkpunt 1.2
- WCAG 1.0 ijkpunt 1.3
- WCAG 1.0 ijkpunt 1.4
- WCAG 1.0 ijkpunt 2.1
- WCAG 1.0 ijkpunt 4.1
- WCAG 1.0 ijkpunt 5.1
- WCAG 1.0 ijkpunt 5.2
- WCAG 1.0 ijkpunt 6.1
- WCAG 1.0 ijkpunt 6.2
- WCAG 1.0 ijkpunt 6.3
- WCAG 1.0 ijkpunt 7.1
- WCAG 1.0 ijkpunt 9.1
- WCAG 1.0 ijkpunt 11.4
- WCAG 1.0 ijkpunt 12.1
- WCAG 1.0 ijkpunt 14.1
- Evaluatietools
- Zelfevaluatie
- Oefeningen
- Appendix
Inleiding
In verschillende Europese landen hebben organisaties, die samenwerken met groepen mensen die een functiebeperking hebben,
programma's voor labeling ontwikkeld. Elk programma is gebaseerd op een bepaalde methodiek voor het toetsen van de criteria
voor conformiteit van het programma. Voor het uitvoeren van toetsing van webtoegankelijkheid op een Europees niveau is echter
een gemeenschappelijke evaluatiemethodiek nodig die zich richt op onderwerpen als scoping, sampling, toetsing, rapportage, etc.
Met deze module wordt een mogelijke benadering voor toetsing en een serie geharmoniseerde tests geboden, die de basis zouden
kunnen vormen voor een algehele Europese evaluatiemethode.
Doelstellingen
Het doel van dit hoofdstuk is om de lezer een serie tests te bieden waarmee conformiteit met WCAG 1.0 prioriteit 1 ijkpunten kan worden getoetst. Deze benadering is gebaseerde op een samenvoeging van de Unified Web Evaluation Methodology 0.5 ([UWEM]) en de tests die al met drie bestaande programma's voor evaluatiemethodiek in praktijk zijn gebracht: AccessiWeb ([ACCESSIWEB]), Drempelvrij.nl ([DREMPELVRIJ]) en MEWA ([MEWA]).
Inhoud
Gebruikswijze
Alle hieronder genoemde tests bestaan uit:
- Beschrijving:
Een korte beschrijving van de test. - Taakvolgorde:
Praktisch advies met betrekking tot de uitvoering van de test.
Elke test heeft drie mogelijke resultaten:
- Geslaagd
- Gezakt
- Niet van toepassing
Het is noodzakelijk alle testen uit te voeren om de conformiteit van een webpagina te kunnen toetsen. Een webpagina is geslaagd voor de toetsing in zijn geheel, als en alleen als het resultaat van alle tests "Geslaagd" of "Niet van toepassing" is; de totale telling voor het resultaat "Gezakt" moet gelijk zijn aan nul.
Evaluatietests
WCAG 1.0 ijkpunt 1.1
Test 01: IMG - ALT
Beschrijving
Heeft elk IMG-element een bijbehorend ALT-attribuut?
Taakvolgorde
- Zoek in de broncode naar alle IMG-elementen.
- Controleer of alle IMG-elementen een bijbehorend ALT-attribuut hebben.
Test 02: IMG - ALT - informatief - geschikt
Beschrijving
Heeft elke afbeelding een bijbehorend ALT-attribuut met een geschikte korte tekst die equivalent is aan de informatie die met de afbeelding wordt weergegeven (inclusief de tekst in de afbeelding als deze informatieve tekst bevat)?
Taakvolgorde
- Zoek in de broncode alle IMG-elementen met bijbehorende ALT-attributen.
- Negeer IMG-elementen die als imagelinks zijn gebruikt (bijvoorbeeld IMG-elementen die in een A-element staan).
- Zoek IMG-elementen waarmee informatie wordt overgebracht, maar waarvoor in de geleverde broncontent nog geen geschikt tekstalternatief voor die informatie wordt gegeven.
- Bepaal of bij elk IMG-element met de tekst in het ALT-attribuut een geschikt kort tekstalternatief van de weergegeven informatie wordt geleverd.
Test 03: IMG - ALT - link - geschikt
Beschrijving
Heeft elke afbeelding een bijbehorende ALT-attribuut met een geschikt kort tekstalternatief voor het doel van de imagelink?
Taakvolgorde
- Zoek in de broncode alle IMG-elementen die een bijbehorend ALT-attribuut hebben en in een A-element staan. Negeer alle elementen met een A-element die ook geschikte linktekst bevat.
- Bepaal of bij elk IMG-element de tekst in het bijbehorend ALT-attribuut een geschikt kort tekstalternatief is voor het doel van de link.
Test 04: IMG - ALT - decoratief - geschikt
Beschrijving
Is de waarde die aan het ALT-attribuut is gegeven de NULL-waarde, dat wil zeggen alt=""?
Taakvolgorde
- Zoek in de broncode alle IMG-elementen.
- Zoek alle IMG-elementen die decoratief zijn.
- Controleer voor elk IMG-element of het bijbehorend ALT-attribuut de NULL-waarde heeft.
Test 05: ALT - lengte
Beschrijving
Is de waarde van elk ALT-attribuut minder dan 80 tekens lang?
Taakvolgorde
- Zoek in de broncode alle ALT-attributen.
- Controleer voor elk ALT-attribuut of de waarde korter is dan 80 tekens (inclusief spaties).
Test 06: IMG - LONGDESC
Beschrijving
Heeft elk IMG-element een bijbehorend LONGDESC-attribuut?
Taakvolgorde
- Zoek met een grafische browser alle afbeeldingen waarmee informatie wordt overgebracht.
- Beoordeel bij elk geval of voor de afbeelding een lang tekstalternatief nodig is; het volledig tekstalternatief zou bijvoorbeeld langer dan 80 tekens en daarom niet met een ALT-attribuut over te brengen kunnen zijn.
- Controleer of elk IMG-element een bijbehorend LONGDESC-attribuut heeft.
Test 07: IMG - LONGDESC - informatief - geschikt
Beschrijving
Wordt met het LONGDESC-attribuut alle informatie uit de afbeelding overgebracht?
Taakvolgorde
- Zoek in de broncode alle IMG-elementen die een LONGDESC-attribuut hebben.
- Bepaal bij elke IMG of met het LONGDESC-attribuut alle informatie uit de afbeelding adequaat wordt overgebracht.
Test 08: USEMAP - inactief gebied - informatief - AREA
Beschrijving
Wordt elk inactief image-gebied aangeduid met een AREA-element, waarvan het bijbehorende MAP-element een NOHREF-attribuut bevat?
Taakvolgorde
- Zoek in de broncode alle USEMAP-attributen.
- Inspecteer visueel elke met het USEMAP-attribuut aangegeven afbeelding om alle image-gebieden te zoeken die inactief zijn maar waarmee wel informatie wordt overgebracht (bijvoorbeeld uitgeschakelde navigatieknoppen).
- Controleer of elk inactief image-gebied wordt aangegeven met een AREA-element, waarvan het bijbehorende MAP-element een NOHREF-attribuut bevat.
Test 09: AREA - ALT
Beschrijving
Heeft elk AREA-element een bijbehorend ALT-attribuut?
Taakvolgorde
- Zoek in de broncode alle AREA-elementen.
- Controleer of elk AREA-element een bijbehorend ALT-attribuut heeft.
Test 10: AREA - ALT - informatief - NOHREF - geschikt
Beschrijving
Bevat het AREA ALT-attribuut een geschikt tekstalternatief voor de informatie die in het met een AREA-element aangegeven image-gebied wordt weergegeven (inclusief de werkelijke tekst in het image-gebied als dit gebied informatieve tekst bevat)?
Taakvolgorde
- Zoek in de broncode alle AREA-elementen die zowel NOHREF- als ALT-attributen bevatten.
- Zoek aan de hand van een visuele inspectie van de bron de informatie die wordt overgebracht door het (met elk AREA-element aangeduide) image-gebied.
- Bepaal of de tekst in het ALT-attribuut een geschikt kort tekstalternatief voor de informatie is.
Test 11: AREA - ALT - link - geschikt
Beschrijving
Is het AREA ALT-attribuut een geschikt kort tekstalternatief voor het doel van de link?
Taakvolgorde
- Zoek in de broncode alle AREA-elementen die zowel HREF- als ALT-attributen bevatten.
- Zoek voor elk AREA-element het image-gebied dat met het element wordt aangegeven, en het doel van de link.
- Bepaal of de tekst in het ALT-attribuut een geschikt kort tekstalternatief is voor het doel van de link.
Test 12: INPUT - IMAGE - ALT
Beschrijving
Heeft elk INPUT-element een bijbehorend ALT-attribuut?
Taakvolgorde
- Zoek in de broncode alle INPUT-elementen met een TYPE-attribuutwaarde "IMAGE".
- Controleer of elk INPUT-element een bijbehorend ALT-attribuut heeft.
Test 13: INPUT - IMAGE - ALT - functioneel - geschikt
Beschrijving
Is voor elk INPUT-element de waarde van het ALT-attribuut een geschikt kort tekstalternatief voor de functionaliteit?
Taakvolgorde
- Zoek in de broncode alle INPUT-elementen met een TYPE-attribuutwaarde "IMAGE" en een ALT-attribuut.
- Controleer of met elk INPUT-element functionaliteit wordt geleverd.
- Bepaal voor elk INPUT-element of de waarde van het ALT-attribuut een geschikt kort tekstalternatief is voor de functionaliteit.
Test 14: APPLET - informatief/functioneel - tekstalternatief
Beschrijving
Heeft elk APPLET-element een bijbehorend tekstalternatief?
Taakvolgorde
- Zoek in de broncode alle APPLET-elementen.
- Controleer voor elke APPLET of daarmee informatie wordt overgebracht of functionaliteit wordt geleverd.
- Controleer of elke APPLET een bijbehorend tekstalternatief heeft middels een bijbehorend ALT-attribuut of door tekst het element.
Test 15: APPLET - tekstalternatief - informatief - geschikt
Beschrijving
Wordt met het tekstalternatief van elke APPLET alle informatie overgebracht die de APPLET bevat?
Taakvolgorde
- Zoek in de broncode alle APPLET-elementen die een bijbehorend tekstalternatief hebben.
- Bepaal voor elk geval of met de APPLET informatie wordt overgebracht.
- Bepaal voor elk APPLET-element of met het tekstalternatief alle informatie van de APPLET wordt overgebracht.
Test 16: APPLET - tekstalternatief - functioneel - geschikt
Beschrijving
Wordt met het tekstalternatief van elke APPLET een geschikt tekstalternatief voor de functionaliteit van de betreffende applet geboden?
Taakvolgorde
- Zoek in de broncode alle APPLET-elementen die een bijbehorend tekstalternatief hebben.
- Bepaal voor elk geval of met de APPLET functionaliteit wordt geleverd.
- Bepaal voor elk APPLET-element of het tekstalternatief een geschikt equivalent is van de functionaliteit
Test 17: APPLET - tekstalternatief - decoratief - geschikt
Beschrijving
Heeft elk bij het APPLET-element horende ALT-attribuut de NULL-waarde (ALT="") en is het APPLET-element leeg?
Taakvolgorde
- Zoek in de broncode alle APPLET-elementen die een bijbehorend tekstalternatief hebben.
- Bepaal voor elk APPLET of deze decoratief is (dat wil zeggen, of daarmee geen informatie wordt overgebracht of functionaliteit wordt geleverd).
- Controleer voor elk APPLET-element of het ALT-attribuut de NULL-waarde heeft en of het element leeg is.
Test 18: OBJECT - informatief/functioneel - tekstalternatief
Beschrijving
Heeft elk object een bijbehorend tekstalternatief?
Taakvolgorde
- Zoek in de broncode alle OBJECT-elementen.
- Bekijk elk object met behulp van de juiste toepassing (mediaplayer, plug-in, etc.). Als er verschillende alternatieven worden gegeven (door middel van het nesten van OBJECT-elementen) moet u misschien meer dan één object bekijken om een volledig beeld te krijgen van het doel van het object.
- Bepaal voor elk object of daarmee informatie wordt overgebracht of functionaliteit wordt geleverd.
- Controleer voor elk object of het (op het diepste niveau gelegen) OBJECT-element tekst bevat.
Test 19: OBJECT - tekstalternatief - informatie - geschikt
Beschrijving
Wordt met het tekstalternatief voor elk object alle informatie van het object overgebracht?
Taakvolgorde
- Zoek in de broncode alle OBJECT-elementen.
- Bekijk elk object met behulp van de juiste toepassing (mediaplayer, plug-in, etc.). Als er verschillende alternatieven worden gegeven (door middel van het nesten van OBJECT-elementen) moet u misschien meer dan één object bekijken om een goed beeld te krijgen van het doel van het object.
- Bepaal voor elk object of daarmee informatie wordt overgebracht.
- Bepaal voor elk object of met het tekstalternatief (in het op het diepste niveau gelegen OBJECT-element) alle informatie van het object wordt overgebracht.
Test 20: OBJECT - tekstalternatief - functioneel - geschikt
Beschrijving
Wordt met het tekstalternatief van elk OBJECT een geschikt equivalent voor de functionaliteit van het betreffende object geleverd?
Taakvolgorde
- Zoek in de broncode alle OBJECT-elementen.
- Bekijk elk object met behulp van de juiste toepassing (mediaplayer, plug-in, etc.). Als er verschillende alternatieven worden gegeven (door middel van het nesten van OBJECT-elementen) moet u misschien meer dan één object bekijken om een goed beeld te krijgen van het doel van het object.
- Bepaal voor elk object of daarmee functionaliteit wordt geleverd.
- Bepaal voor elk object of met het tekstalternatief (in het op het diepste niveau gelegen OBJECT-element) een geschikt equivalent voor de functionaliteit wordt geleverd
Test 21: OBJECT - decoratief - geschikt
Beschrijving
Is er geen overdraagbare content aanwezig in alle (op het diepste niveau gelegen) OBJECT-elementen?
Taakvolgorde
- Zoek in de broncode alle OJBECT-elementen.
- Bekijk elk object met behulp van de juiste toepassing (mediaplayer, plug-in, etc.). Als er verschillende alternatieven worden gegeven (door middel van het nesten van OBJECT-elementen) moet u misschien meer dan één object bekijken om een goed beeld te krijgen van het doel van het object. Bepaal voor elk geval of het object decoratief is (dat wil zeggen, o daarmee geen informatie wordt overgebracht of functionaliteit wordt geleverd).
- Controleer voor elk geval of er geen overdraagbare content aanwezig is in de (op het diepste niveau gelegen) OBJECT-elementen.
Test 22: EMBED - informatief/functioneel - tekstalternatief
Beschrijving
Bestaat er voor elk EMBED-element een bijbehorend tekstalternatief?
Taakvolgorde
- Zoek in de broncode alle EMBED-elementen.
- Controleer voor elk EMBED-element of daarvoor een bijbehorend tekstalternatief bestaat in een bijbehorend ALT-attribuut of in de geleverde tekstcontent van de bron.
Test 23: EMBED - tekstalternatief - informatief - geschikt
Beschrijving
Wordt met het tekstalternatief voor elk EMBED-element alle informatie overgebracht?
Taakvolgorde
- Zoek in de broncode alle EMBED-elementen met een bijbehorend tekstalternatief.
- Bekijk met behulp van de juiste toepassing (mediaplayer, plug-in, etc.) elk object dat door middel van een EMBED-element wordt geladen.
- Bepaal voor elk object dat door middel van een EMBED-element wordt geladen, of daarmee informatie wordt overgebracht.
- Bepaal voor elk EMBED-element of alle informatie met behulp van het tekstalternatief wordt overgebracht.
Test 24: EMBED - tekstalternatief - functioneel - geschikt
Beschrijving
Wordt met het tekstalternatief van elk EMBED-element een geschikt equivalent voor de functionaliteit van het betreffende object geleverd?
Taakvolgorde
- Zoek in de broncode alle EMBED-elementen met een bijbehorend tekstalternatief.
- Bekijk met behulp van de juiste toepassing (mediaplayer, plug-in, etc.) elk object dat door middel van een EMBED-element wordt geladen.
- Bepaal voor elk object dat door middel van een EMBED-element wordt geladen, of daarmee functionaliteit wordt geleverd.
- Bepaal voor elk EMBED-element of met het tekstalternatief een geschikt equivalent voor de functionaliteit wordt geleverd.
Test 25: EMBED - tekstalternatief - decoratief - geschikt
Beschrijving
Heeft elk ALT-attribuut van het EMBED-element de NULL-waarde (ALT="")?
Taakvolgorde
- Zoek in de broncode alle EMBED-elementen met een bijbehorend ALT-attribuut.
- Bekijk met behulp van de juiste toepassing (mediaplayer, plug-in, etc.) elk object dat door middel van een EMBED-element wordt geladen.
- Bepaal voor elk object dat door middel van een EMBED-element wordt geladen, of deze decoratief is.
- Controleer voor elk EMBED-element of het ALT-attribuut de NULL-waarde heeft
Test 26: alleen-audio - informatief - transcript
Beschrijving
Bestaat er voor elke alleen-audiocomponent een bijbehorend transcript (dat wil zeggen, een volledig tekstalternatief voor de audiogegevens)?
Taakvolgorde
- Zoek alle alleen-audiocomponenten.
- Beluister met behulp van de juiste toepassing (mediaplayer, plug-in, etc.) de audiotrack(s) in de audio-component
- Bepaal voor elk geval of met de audiotrack(s) informatie wordt overgebracht.
- Controleer of er voor elke alleen-audiocomponent een bijbehorend transcript bestaat.
Test 27: alleen-audio - informatief - transcript - geschikt
Beschrijving
Worden alle belangrijke gegevens van de audiotrack(s) in de alleen-audiocomponent volledig met het transcript beschreven (inclusief gesproken woorden en niet-gesproken geluiden, zoals geluidseffecten)?
Taakvolgorde
- Zoek alle alleen-audiocomponenten met een bijbehorend transcript.
- Beluister met behulp van de juiste toepassing (mediaplayer, plug-in, etc.) de audiotrack(s) in de audio-component.
- Bepaal voor elk geval of met de audiotrack(s) informatie wordt overgebracht.
- Bepaal of met het transcript alle gegevens van de audiotrack(s), inclusief gesproken woorden en niet-gesproken geluiden zoals geluidseffecten, volledig worden beschreven
Test 28: audio-video - bijschriften
Beschrijving
Heeft elke audio-videocomponent bijbehorende bijschriften?
Taakvolgorde
- Zoek alle audio-videocomponenten in de bron.
- Bekijk elke audio-videocomponent met behulp van een geschikte mediaplayer met de functie Bijschriften ingeschakeld.
- Controleer of de component bijbehorende bijschriften heeft.
Test 29: audio-video - bijschriften - geschikt
Beschrijving
Worden met de bijbehorende bijschriften voor elke audio-videocomponent alle belangrijke gegevens van de audiotrack(s) overgebracht, inclusief gesproken woorden en niet-gesproken geluiden zoals geluidseffecten?
Taakvolgorde
- Zoek alle audio-videocomponenten in de bron.
- Bekijk elke audio-videocomponent met behulp van een geschikte mediaplayer met de functie Bijschriften ingeschakeld.
- Bepaal voor elk geval of met de bijschriften alle belangrijke informatie van de audiotrack(s) wordt overgebracht, inclusief gesproken woorden en niet-gesproken geluiden zoals geluidseffecten.
WCAG 1.0 ijkpunt 1.2
Geen tests beschikbaar.
Uitleg
De enige situatie waarin binnen het huidige programma het gebruik van een server-side image map is toegestaan, is als het gebruik van een client-side image map onpraktisch wordt door het aantal verschillende actieve gebieden. Dit is echter juist de situatie waarin het ook niet praktisch is om voor elk actief gebied "redundante tekstlinks" te leveren. In een dergelijk geval moet er volgens het programma in plaats daarvan, in overeenstemming met WCAG ijkpunt 11.4, een volledig equivalent alternatief worden geboden voor een dergelijke server-side image map. Daarmee kan zich binnen dit programma geen situatie voordoen waarin WCAG ijkpunt 1.2 echt van toepassing zou zijn, zodat expliciete toetsing ervan ook niet nodig is.
WCAG 1.0 ijkpunt 1.3
Test 30: video - auditieve beschrijving
Beschrijving
Heeft elke videocomponent een bijbehorende auditieve beschrijving (dat wil zeggen, een alternatieve soundtrack van de opgenomen of gesynthetiseerde stem die kan worden geselecteerd en waarmee de belangrijkste visuele elementen van de presentatie worden beschreven, inclusief informatie over acteurs, acties, lichaamstaal, afbeeldingen en scènewisselingen)?
Taakvolgorde
- Zoek alle videocomponenten in de bron.
- Controleer voor elke video of deze een bijbehorende, auditieve beschrijving heeft.
Test 31: video - auditieve beschrijving - geschikt
Beschrijving
Wordt bij elke videocomponent met de bijbehorende auditieve beschrijving alle belangrijke visuele elementen van de presentatie goed overgebracht, inclusief informatie over acteurs, acties, lichaamstaal, afbeeldingen en scènewisselingen?
Taakvolgorde
- Zoek alle videocomponenten in de bron.
- Bekijk elke component met behulp van een geschikte mediaplayer, waarvan de bijbehorende auditieve en beschrijvende soundtrack is ingeschakeld.
- Bepaal voor elk geval of met de bijbehorende, auditieve beschrijving alle belangrijke visuele elementen van de betreffende video goed wordt overgebracht, inclusief informatie over acteurs, acties, lichaamstaal, afbeeldingen en scènewisselingen.
WCAG 1.0 ijkpunt 1.4
Test 32: video - bijschriften - gesynchroniseerd
Beschrijving
Heeft elke audio-videocomponent bijbehorende gesynchroniseerde bijschriften?
Taakvolgorde
- Zoek alle audio-videocomponenten in de bron.
- Bekijk elke audio-video component met behulp van een geschikte mediaplayer, waarvan de weergave van bijbehorende bijschriften is ingeschakeld.
- Bepaal voor elk geval of de bijbehorende bijschriften adequaat met de betreffende video zijn gesynchroniseerd.
Test 33: video - auditieve beschrijving - gesynchroniseerd
Beschrijving
Is voor elke videocomponent de bijbehorende auditieve beschrijving adequaat met de videotrack gesynchroniseerd?
Taakvolgorde
- Zoek alle videocomponenten in de bron.
- Bekijk elke videocomponent met behulp van een geschikte mediaplayer, waarvan de bijbehorende, auditieve, beschrijvende soundtrack is ingeschakeld.
- Bepaal voor elk geval of de bijbehorende auditieve beschrijving adequaat met de betreffende videotrack is gesynchroniseerd.
WCAG 1.0 ijkpunt 2.1
Test 34: kleur - informatie
Beschrijving
Is de informatie die door kleur wordt overgebracht nog steeds waar te nemen als de bron zonder kleur wordt bekeken?
Taakvolgorde
- Bekijk de bron in haar oorspronkelijke visuele presentatie en zoek naar alle informatie die door kleur wordt overgebracht.
- Schakel kleur uit.
- Bepaal of alle door kleur overgebrachte informatie nog steeds waarneembaar is als deze zonder kleur wordt bekeken.
WCAG 1.0 ijkpunt 4.1
Test 35: LANG - wisseling
Beschrijving
Wordt elk tekstfragment (met tekst die in een natuurlijke taal is uitgedrukt en niet de primaire, natuurlijke taal van de bron is) volledig in een HTML-element, met een bijbehorend LANG-attribuut aangegeven?
Taakvolgorde
- Stel met behulp van de http-header "Content-Language", het LANG-attribuut van het HTML-element, of de context van de site de primaire natuurlijke taal van de bron vast (indien de site in één taal is opgemaakt, is dit de primaire natuurlijke taal van de site).
- Zoek, door de bron inclusief tekstalternatieven zorgvuldig na te lopen, in de tekst naar alle wisselingen in natuurlijke taal.
- Controleer in de broncode of elk tekstfragment (met tekst die in een natuurlijke taal is uitgedrukt en niet de primaire natuurlijke taal van de bron is) volledig in een element, met een bijbehorend LANG-attribuut wordt aangegeven.
Test 36: LANG - wisseling - geschikt
Beschrijving
Komt de waarde van het LANG-attribuut overal overeen met de natuurlijke taal van de betreffende tekst?
Taakvolgorde
- Zoek in de broncode alle LANG-attributen.
- Controleer of met de waarde van het LANG-attribuut een geldige natuurlijke taal wordt aangegeven.
- Controleer of de tekstcontent, die volledig in het bijbehorende element staat, in de opgegeven natuurlijke taal wordt uitgedrukt. Onder de tekstcontent van een element worden ook tekstalternatieven verstaan, zoals waarden van ALT-attributen; en recursief ook de tekstcontent van alle geneste elementen, behalve als deze een andere LANG-attribuutwaarde hebben.
WCAG 1.0 ijkpunt 5.1
Test 37: TABLE - data - eenvoudig - kolom - TH
Beschrijving
Staat elke kolomkoptekst in een TH-element?
Taakvolgorde
- Zoek in de broncode alle TABLE-elementen.
- Bepaal voor elk geval of het een datatabel is, door na te gaan of met de rijen en kolommen in de tabel belangrijke relaties tussen de informatie in de betreffende cellen wordt overgebracht.
- Bepaal voor elke datatabel of het kolommen bevat met precies één logisch niveau in de kolomkoptekst(en).
- Controleer in de broncode of elke kolomkoptekst in een TH-element staat.
Test 38: TABLE - data - eenvoudig - rij - TH
Beschrijving
Staat elke rijkoptekst in een TH-element?
Taakvolgorde
- Zoek in de broncode alle TABLE-elementen.
- Bepaal voor elk geval of het een datatabel is, door na te gaan of met de rijen en kolommen in de tabel belangrijke relaties tussen de informatie in de betreffende cellen wordt overgebracht
- Bepaal voor elke datatabel of het rijen bevat met precies één logisch niveau in de rijkoptekst(en).
- Controleer in de broncode of elke rijkoptekst in een TH-element staat.
WCAG 1.0 ijkpunt 5.2
Test 39: TABLE - data - complex - kopteksten
Beschrijving
Kunnen de kopteksten in alle betreffende gegevenscellen op betrouwbare wijze worden vastgesteld aan de hand van HTML-markup?
Taakvolgorde
- Zoek in de broncode alle TABLE-elementen.
- Bepaal voor elk geval of het een datatabel is, door na te gaan of met de rijen en kolommen in de tabel belangrijke relaties tussen de informatie in de betreffende cellen wordt overgebracht.
- Bepaal voor elk TABLE-element of er gegevenscellen zijn met twee of meer logische koptekstniveaus; Zo ja, zoek dan alle betreffende kopteksten voor deze cellen.
- Bepaal voor alle betreffende gegevenscellen of de kopteksten op een betrouwbare manier kunnen worden vastgesteld aan de hand van HTML-markup (dat wil zeggen, door gebruik te maken van SCOPE- en/of HEADERS/ID-attributen, en/of het opgegeven algoritme in sectie 11.4.3 van de HTML 4-aanbeveling).
WCAG 1.0 ijkpunt 6.1
Test 40: stylesheet - auteur - waarneembare content
Beschrijving
Blijft alle belangrijke broncontent waarneembaar als stylesheetregels van de auteur zijn uitgeschakeld?
Taakvolgorde
- Bekijk de broncode en bepaal of in de bron gebruik wordt gemaakt van stylesheetregels van de auteur (aangegeven met LINK-elementen, STYLE-elementen of STYLE-attributen).
- Zo ja, bekijk content dan in een grafische browser waarin stylesheets worden ondersteund.
- Schakel alle stylesheetregels van de auteur uit.
- Controleer door beide resultaten te vergelijken of belangrijke broncontent onzichtbaar of onduidelijk is geworden, of op een andere manier moeilijk waar te nemen.
Test 41: stylesheet - auteur - volgorde
Beschrijving
Wordt de broncontent nog steeds in een zinnige volgorde weergegeven als stylesheetregels van de auteur zijn uitgeschakeld?
Taakvolgorde
- Bekijk de broncode en bepaal of in de bron gebruik wordt gemaakt van stylesheetregels van de auteur (aangegeven met LINK-elementen, STYLE-elementen of STYLE-attributen).
- Zo ja, bekijk de content dan in een grafische browser waarin stylesheets worden ondersteund.
- Schakel alle stylesheetregels van de auteur uit.
- Controleer door beide resultaten te vergelijken of de broncontent nog steeds in een zinnige volgorde wordt weergegeven zonder stylesheetregels van de auteur.
WCAG 1.0 ijkpunt 6.2
Test 42: FRAME - SRC
Beschrijving
Is de oorspronkelijke content van elk frame (aangegeven met het SRC-attribuut van het FRAME-element) van het type HTML?
Taakvolgorde
- Zoek in de broncode alle FRAME-elementen.
- Controleer voor elk FRAME-element of het type content van de bron, waarnaar het SRC-attribuut verwijst, HTML is.
Test 43: dynamische content - tekstalternatief
Beschrijving
Wordt, telkens wanneer de informatie in de non-tekstcomponent wordt gewijzigd, ook het bijbehorende tekstalternatief gewijzigd
Taakvolgorde
- Bekijk of in de bron gebruik wordt gemaakt van dynamische content.
- Zoek alle non-tekstcomponenten met bijbehorende tekstalternatieven waarmee steeds veranderende informatie wordt overgebracht.
- Controleer voor elke non-tekstcomponent of telkens wanneer de informatie daarin wordt gewijzigd, ook het tekstalternatief wordt gewijzigd.
Test 44: dynamische content - tekstalternatief - geschikt
Beschrijving
Wordt overal elke wijziging in de informatie van de non-tekstcomponent op de juiste manier overgebracht in het bijbehorende tekstalternatief?
Taakvolgorde
- Bekijk of in de bron gebruik wordt gemaakt van dynamische content.
- Zoek alle non-tekstcomponenten waarmee informatie wordt overgebracht die steeds wisselt, en die tekstalternatieven bevatten die ook steeds veranderen.
- Controleer voor elke non-tekstcomponent of telkens wanneer de overgebrachte informatie wordt gewijzigd, de betreffende wijziging ook juist wordt weergegeven in het tekstalternatief.
WCAG 1.0 ijkpunt 6.3
Test 45: script - gegenereerde content - verlies
Beschrijving
Is alle belangrijke, scriptgegenereerde content ook beschikbaar en bruikbaar als scripts zijn uitgeschakeld?
Taakvolgorde
- Bekijk de broncode om alle situaties vast te stellen waarin met scripts extra documentcontent kan worden gegenereerd (bijvoorbeeld met behulp van document.write() ).
- Bekijk het document met een browser, waarvan scripts zijn ingeschakeld, om alle belangrijke gegenereerde content te zoeken.
- Controleer voor elk geval of er equivalente content beschikbaar is als scripts zijn uitgeschakeld (via een NOSCRIPT-element of via oorspronkelijke statische content van het document)
Test 46: script - volgorde
Beschrijving
Wordt de broncontent nog steeds in een zinnige volgorde weergegeven als scripts zijn uitgeschakeld?
Taakvolgorde
- Bekijk met een browser, waarvan scripts zijn ingeschakeld, de volgorde waarin de documentcontent wordt gepresenteerd.
- Schakel alle scripts uit.
- Bepaal door beide resultaten te vergelijken of de broncontent nog steeds in een zinnige volgorde wordt weergegeven als scripts zijn uitgeschakeld.
Test 47: script - functionaliteit
Beschrijving
Blijft belangrijke functionaliteit (bijvoorbeeld links, dynamische menu's) behouden als scripts zijn uitgeschakeld?
Taakvolgorde
- Bekijk de broncode om alle situaties te bepalen waarin door middel van scripts functionaliteit kan worden geleverd (bijvoorbeeld eventhandlers).
- Bekijk het document met een browser, waarvan scripts zijn ingeschakeld, om alle belangrijke scriptgebaseerde functionaliteit te zoeken.
- Schakel alle scripts uit.
- Controleer of bepaalde belangrijke functionaliteit niet meer werkt.
Test 48: script - FORM
Beschrijving
Kunnen alle formulieren nog steeds worden ingevuld en verzonden als scripts zijn uitgeschakeld?
Taakvolgorde
- Bekijk de broncode om alle FORM-elementen te zoeken.
- Bekijk het document met een browser, waarvan de scripts zijn ingeschakeld, om alle gegevens (formulierbesturingen) te zoeken die nodig zijn voor het invullen van alle formulieren, en om na te gaan of alle formulieren kunnen worden verzonden (hier worden geen inactieve formulieren bedoeld die helemaal niet kunnen worden verzonden).
- Schakel alle scripts uit.
- Controleer voor elk formulier of het nog steeds kan worden ingevuld en verzonden.
WCAG 1.0 ijkpunt 7.1
Test 49: flikkering
Beschrijving
Is bij elk geval de visuele flikkering een onvermijdelijk aspect van de beoogde bedoeling van de broncomponent?
Taakvolgorde
- Bekijk de bron in de oorspronkelijke visuele presentatie en zoek alle componenten die visuele flikkering en daarmee epileptische aanvallen vanwege fotosensitiviteit kunnen veroorzaken.
- Bepaal voor elk geval of de flikkering een onvermijdelijk aspect is van de beoogde bedoeling van de broncomponent.
Test 50: flikkering - reguleren
Beschrijving
Is er een mogelijkheid voor de gebruiker om de visuele flikkering te reguleren?
Taakvolgorde
- Bekijk de bron in zijn beoogde visuele presentatie en zoek alle componenten die onvermijdelijk visuele flikkering opleveren en epileptische aanvallen vanwege fotosensitiviteit kunnen veroorzaken.
- Controleer bij elk geval of er een mogelijkheid is voor de gebruiker om de visuele flikkering te reguleren.
WCAG 1.0 ijkpunt 9.1
Test 51: ISMAP - server-side image map - onnodig
Beschrijving
Is het aantal actieve gebieden op de server-side image map te groot om te worden vervangen door een client-side image map?
Taakvolgorde
- Zoek in de broncode alle voorkomende ISMAP-attributen.
- Bepaal met een grafische browser de beoogde functionaliteit van elke server-side image map.
- Bepaal bij elk geval of het aantal actieve gebieden op de server-side image map te groot is om te worden vervangen door een client-side image map.
WCAG 1.0 ijkpunt 11.4
Test 52: ISMAP - server-side image map - alternatief
Beschrijving
Bestaat er voor elke server-side image map een bijbehorend toegankelijk alternatief waarmee equivalente functionaliteit wordt geboden?
Taakvolgorde
- Zoek in de broncode alle voorkomende ISMAP-attributen.
- Bepaal met een grafische browser de beoogde functionaliteit van elke server-side image map waarvan het aantal actieve gebieden te groot is om te worden vervangen door een client-side image map.
- Controleer voor elke server-side image map of er een bijbehorend toegankelijk alternatief bestaat waarmee equivalente functionaliteit wordt geleverd.
WCAG 1.0 ijkpunt 12.1
Test 53: FRAME - TITLE
Beschrijving
Heeft elk FRAME-element een bijbehorend TITLE-attribuut?
Taakvolgorde
- Zoek in de broncode alle FRAME-elementen.
- Controleer of elk FRAME-element een TITLE-attribuut heeft.
Test 54: FRAME - TITLE - geschikt
Beschrijving
Wordt voor elk FRAME-element met de waarde van het bijbehorende TITLE-attribuut op de juiste manier de functie of rol van het FRAME in de FRAMESET overgebracht?
Taakvolgorde
- Zoek in de broncode alle FRAME-elementen met bijbehorende TITLE-attributen.
- Bepaal met behulp van een browser, waarin FRAMESET wordt ondersteund, de functie of rol van elk FRAME-element.
- Bepaal voor elk FRAME-element of met de waarde van het bijbehorende TITLE-attribuut op de juiste manier de functie of rol van het FRAME in de FRAMESET wordt overgebracht.
WCAG 1.0 ijkpunt 14.1
Geen tests beschikbaar.
Uitleg
Volgens de aan ons verstrekte gegevens wordt dit ijkpunt slechts aan de hand van één test in een van de drie programma's getoetst. Dienovereenkomstig is er in dit document geen test voor dit ijkpunt opgenomen. Daarbij mag worden opgemerkt dat dit ijkpunt tamelijk lastig is om objectief te toetsen. Toch zou het nuttig zijn om de toetsing van dit ijkpunt verder te onderzoeken in de context van de voortdurende ontwikkeling van UWEM.
Evaluatietools
Beoordelaars kunnen het merendeel van bovenstaande tests uitvoeren door eenvoudigweg de broncode van een webpagina te controleren. Er zijn echter ook verschillende tools beschikbaar waarmee het werk van een beoordelaar kan worden ondersteund:
- Validatietool:
Hiermee kan conformiteit met (X)HTML- en CSS-specificaties worden gecontroleerd. - Evaluatie- en reparatietools:
Hiermee kan conformiteit met bepaalde richtlijnen (WCAG, Section 508) worden gecontroleerd. Sommige programma's bieden ook ondersteuning voor het reparatieproces. - Browsers:
Sommige browsers (grafische browsers, tekstbrowsers, spraakbrowsers) leveren functionaliteit die voor toetsing van toegankelijkheid kan worden gebruikt. - Toolbars voor browsers:
Hiermee worden functies van validatie- en evaluatieprogramma's in een toolbar gecombineerd. - Hulptechnologieën:
Hiermee kan worden getest of websites in de praktijk toegankelijk zijn.
Bekijk voor meer informatie de lijst met tools die door WAI op de bijbehorende website ([TOOLS]) worden geleverd.
Zelfevaluatie
Vraag 1
Welk resultaat van een toetsing is niet mogelijk?
- Niet van toepassing
- Geslaagd
- Negeren
- Gezakt
Vraag 2
Op welke van onderstaande bestaande programma's is de geharmoniseerde serie tests niet gebaseerd?
- MEWA
- Keymark
- AccessiWeb
- Drempelvrij.nl
Vraag 3
Wanneer is een webpagina voor een toetsing geslaagd?
- Als de telling voor "Gezakt" gelijk is aan nul.
- Als de telling voor "Geslaagd" hoger is dan 45.
- Als de telling voor "Niet van toepassing" gelijk is aan nul.
- Als de telling voor "Gezakt" lager is dan 10 procent.
Oefeningen
Oefening 1
Voer een toetsing uit van een webpagina door de lijst met tests te volgen.
- Kies één webpagina en pas alle test op de pagina toe.
- Bepaal voor elke test of deze van toepassing is.
- Zo ja, geef dan aan of de pagina voor de test is geslaagd of gezakt.
- Geef, als alle tests zijn gedaan, aan of de hele pagina de toetsing wel of niet heeft doorstaan.
Appendix
Referenties
- [ACCESSIWEB]
- AccessiWeb
- [DREMPELVRIJ]
- Drempelvrij.nl
- [MEWA]
- MEWA
- [TOOLS]
- Gedetailleerde lijst met tools op WAI-website
- [UWEM]
- UWEM 0.5
- [WCAG-1.0]
- Web Content Accessibility Guidelines 1.0