Foutpreventie (alles)
Voor elke inzending door de gebruiker — niet alleen juridische, financiële of gegevensmuterende — moet het mogelijk zijn de actie ongedaan te maken, te controleren of te bevestigen voordat de inzending effectief wordt. De AAA-uitbreiding van 3.3.4.
Wat wordt vereist
Dit is de AAA-uitbreiding van 3.3.4: dezelfde drie beschermingen (omkeerbaar, gecontroleerd of bevestigd) zijn van toepassing op elke inzending die de gebruiker op de pagina kan doen, niet alleen op juridische, financiële of gegevensmuterende inzendingen. Aanmeldingen voor nieuwsbrieven, reacties en formulierinzendingen van elk type vallen onder hetzelfde veiligheidsnet.
Het succescriterium geldt binnen één sessie en één proces. Dezelfde gegevens opnieuw opvragen in een volgende maand of bij een andere stroom valt buiten de reikwijdte.
Hoe te voldoen
- Toon een voorbeeld voordat een lang bericht, reactie of bijdrage wordt verzonden.
- Laat de gebruiker ingediende reacties of berichten gedurende een korte periode bewerken.
- Laat bij meerstapsformulieren de gebruiker terugnavigeren en elke stap controleren vóór de definitieve inzending.
- Toon een bevestigingsbericht met een „Ongedaan maken“-optie voor zoveel acties als praktisch uitvoerbaar.
- Overweeg bij „Verzenden“-knoppen in berichteninterfaces een annuleringsvenster te implementeren (vergelijkbaar met het „Verzenden ongedaan maken“-patroon van Gmail).
Veelvoorkomende fouten
- Reactieformulieren die direct na inzending worden gepubliceerd zonder bewerkingsvenster.
- Nieuwsbriefabonnementen die bevestigingsmails verzenden vóórdat een voorbeeld wordt getoond van wat de gebruiker gaat ontvangen.
- Forumberichten die direct worden gepubliceerd, zonder reviewstap of hersteltermijn voor typefouten.
- Beoordelingswidgets die bij de eerste klik definitief worden vastgelegd, zonder mogelijkheid de beoordeling te wijzigen.
Waarom het belangrijk is
Dit is AAA en zelden een nalevingsdoelstelling, maar het onderliggende ontwerpprincipe — laat gebruikers beoordelen, ongedaan maken of bevestigen — is universeel voordelig. Gebruikers met motorische beperkingen, tremor of cognitieve beperkingen zijn vaker geneigd verkeerde acties uit te voeren, en zij dragen de hoogste kosten wanneer er geen veiligheidsnet is. Voor alle gebruikers geldt dat een goede „ongedaan maken“-functie een van de goedkoopste UX-verbeteringen is die men kan doorvoeren.