De toegankelijkheid van je website testen: automatisch testen

Vijf speelgoed robotjes op een rij

Dit is deel 4 van onze blogreeks over het testen van de toegankelijkheid van je website. Lees ook de andere delen:

Kleur en contrast
Lettertype vergroten
Toetsenbordnavigatie
Screenreaders

Wil je aan de slag met de toegankelijkheid van je website? Dan helpt het om eerst te testen hoe je website er nu voor staat. Daar leer je veel van, waardoor je daarna meer gerichte maatregelen kunt nemen. Dit is deel 4 van onze blogreeks over het testen van de toegankelijkheid van je website.

Je website testen aan de hand van de internationale toegankelijkheidsnormen (WCAG 2.1) kan op twee manieren:

In dit artikel duiken we dieper in automatische tests. Hoe doe je dit en wat zijn de voor- en nadelen?

Hoe werken automated accessibility tests?

Automated accessibility tests voeren een set scripts uit, die de inhoud van je webpagina’s naast bepaalde criteria leggen. Die criteria zijn gebaseerd op WCAG 2.1. Volgens WCAG 2.1 moet bijvoorbeeld elke afbeelding voorzien zijn van een beschrijving voor gebruikers met een visuele beperking.

Voor ongeveer 15-25% van de toegankelijkheidseisen kan automatisch worden gecontroleerd of een webpagina eraan voldoet. Er zijn verschillende accessibility testing tools op de markt die dit kunnen. Het W3C houdt een lijst bij met internationale testinstrumenten. Ook zijn er dienstverleners die het automatisch testen van toegankelijkheid voor je uit handen nemen.

Verschillende soorten accessibility testing tools

Er bestaan verschillende soorten accessibility testing tools:

Browserextensies

Browserextensies zijn meestal gratis te gebruiken en over het algemeen heb je er geen technische expertise voor nodig. Deze test is daardoor het eenvoudigst om uit te voeren. Meestal navigeer je naar de pagina die je wilt testen en klik je op een knop. Vervolgens wordt er een testrapport gegenereerd. Hierin worden de toegankelijkheidsproblemen gemarkeerd en beschreven. Daarnaast krijg je tips over hoe je de problemen kunt oplossen. Een nadeel is echter dat je met een extensie alleen individuele pagina’s kunt testen. Als je veel pagina’s hebt is dit dus een erg lang proces.

Voorbeelden browserextensies Firefox:

Voorbeelden browserextensies Chrome:

Voorbeelden browserextensies Edge

Command line tools

Command line tools zijn wat technischer en worden vaak door developers gebruikt. Deze tools bieden de mogelijkheid om meerdere URL’s of een heel domein in één keer te testen. Je kunt hiermee ook webpagina’s controleren die nog lokaal draaien (en dus  nog niet via de browser kunnen worden getest).

Voorbeelden van zulke tools zijn aXe-cli en Pa11y.

API’s

Als je geautomatiseerd testen naar een nog hoger niveau wilt tillen, kun je gebruik maken van API’s die geïntegreerd kunnen worden in de ontwikkelomgeving. Je wordt dan gewaarschuwd als er een accessibility fout in de code wordt ontdekt. Op deze manier monitor je continu de toegankelijkheid van je website, in plaats van dat je een eenmalige test uitvoert.

Voordelen van automatisch testen

Automatisch testen is een mooie aanvulling op je handmatige audit. De belangrijkste voordelen op een rij:

Van deze voordelen is de snelheid waarschijnlijk het belangrijkst. Met een paar kleine handelingen heb je een overzicht van problemen die moeten worden opgelost.

Nadelen van automatisch testen

We zeiden het al: automatisch testen is een aanvulling op je handmatige audit. Het is geen vervanging! Automatisch testen heeft namelijk een aantal belangrijke nadelen en tekortkomingen:

Waarom kun je niet alles automatisch testen?

Veel richtlijnen kunnen niet worden getest met behulp van een script, doordat ze een menselijk oordeel vereisen. Een automated accessibility testing tool kan controleren of een afbeelding een beschrijving heeft. De testing tool kan echter niet beoordelen of de beschrijving correct is. Een foto van een koe met de beschrijving “hond” zal een automated testing tool niet afkeuren. Dit geldt ook voor links. Je zal altijd handmatig moeten kijken of de beschrijving van de link klopt met het doel van de link.

Met de resultaten van een automatische test kun je dus niet onderbouwen dat een website voldoet aan alle toegankelijkheidseisen. Daarvoor is ook een handmatig onderzoek nodig. Een automatische test is daarom niet voldoende voor het afgeven van een toegankelijkheidsverklaring.

Conclusie

Automatische tests hebben toegevoegde waarde. Je kunt er snel een groot aantal pagina’s mee controleren op een aantal voor de hand liggende problemen. Ze kunnen een handmatige audit echter niet vervangen.

Meer weten over het testen van de toegankelijkheid van je website? In deel 5 van deze blogserie gaan we in op het gebruik van een screenreader.