Deze vertaling is nog niet redactioneel gecontroleerd. De Duitse versie is leidend. Deutsche Fassung →
Barrierefreiheit
Waarom moet een klik pas bij loslaten uitlösen?
Een klik moet bij loslaten uitlösen, zodat gebruikers een misser kunnen afbreken: wie merkt dat de vinger op de verkeerde knop ligt, trekt hem opzij en laat los buiten — niets gebeurt. Loost een functie daarentegen al bij indrukken uit, is deze terugtrekking er niet. Het WCAG-criterium 2.5.2 „Aanwijzer-onderbreking” verlangt precies deze onderbrekingsmogelijkheid.
De terugtrekking is ingebouwde fouttolerantie
Op kleine schermen liggen knoppen dicht bij elkaar, en vingers zijn breder dan muiswijzers. Missers horen bij het dagelijks leven — vooral voor mensen met tremor of beperkte fijnmotorika, die het scherm ook onbedoeld aanraken. Het uitlösen bij loslaten maakt elk van deze missers gevolgeloos: indrukken is nog geen beslissing, alleen loslaten op het element telt. Browsers en besturingssystemen werken van nature zo. Problemen ontstaan wanneer scripts het gedrag oversturen en al op het indrukken reageren — bijvoorbeeld voor sneller werken. Uitgezonderd zijn functies waarvoor het indrukken zelf wezenlijk is, zoals een pianotoets in een muziektoepassing.
Zo wijst de controledienst dit criterium uit
Of een functie bij indrukken of bij loslaten uitloost, toont zich alleen wanneer je hem werkelijk uitloost — precies dat verbiedt onze passiviteitsbelofte: de messkern klikt op uw website geen functies aan, verzendt niets en bestelt niets. Een machinaal oordeel over dit criterium zou daarom niet gedekt zijn. Het controleverslag wijst het open als handmatig te controleren punt aan. Deze eerlijkheid heeft systeem: elk van de WCAG-criteria verschijnt in het verslag afzonderlijk met zijn status, zodat zichtbaar blijft wat is gemeten en wat een mens beoordeelt.
Beispiele
Auslösen beim Drücken
knopf.addEventListener("mousedown", loeschen);knopf.addEventListener("click", loeschen);
// click löst beim Loslassen aus; wer daneben liegt, zieht den Zeiger weg und nichts passiertMit click statt mousedown lässt sich ein Fehlgriff abbrechen, bevor er wirkt.
- Test uw belangrijkste knoppen op de telefoon: indrukken, vinger opzij trekken, buiten loslaten — er mag niets gebeuren.
- Vraag uw bureau acties aan loslaten te knüpfen, niet aan indrukken.
- Controleer speciale gevallen als ingedrukt houden of slepen: ook daar is een onderbrekingsweg zonder gevolgen nodig.
- Geef gevolgenrijke acties als „Definitief verwijderen” extra een bevestigingsvraag — onderbrekingsmogelijkheid en bevestiging vullen elkaar aan.