Marketing Scandigitale scan
Conversie & opvolging

Een contactformulier met alleen het toetsenbord testen

7 november 2026 · 7 min leestijd · Marketing Scan

Een contactformulier dat met de muis werkt, kan met het toetsenbord vastlopen. Dat merk je zelden zelf, want je klikt automatisch. Toch gebruiken mensen Tab, Shift+Tab, Enter en spatie om een formulier in te vullen, uit voorkeur of omdat een muis niet past bij hun situatie. In deze gids doorloop je een vaste testprocedure in één sessie, noteer je bevindingen in een vorm die een webbouwer kan uitvoeren en bepaal je wat eerst moet worden opgelost. De test toont zichtbare problemen, maar bewijst geen volledige toegankelijkheid of wettelijke naleving.
In dit artikel

Voorbereiding en grenzen van de test

Open het formulier op de live pagina of in een testomgeving die er identiek uitziet. Gebruik een gewone browser, leg je muis weg en zet een notitieblad klaar met vier kolommen: stap, toets, verwachting, waarneming. Gebruik een fictief testadres en een duidelijk herkenbare testtekst, zodat de ontvanger weet dat het geen echte aanvraag is.

Bepaal vooraf wat je test: alleen het formulier, of ook de weg ernaartoe vanaf het menu, de cookiebanner en de bevestigingspagina. Voor een kmo is dat laatste meestal het nuttigst, want een aanvraag kan al mislukken vóór het eerste veld.

Let op de grenzen. Een toetsenbordtest toont zichtbare gedragsproblemen in één browser op één apparaat. Hij bewijst geen volledige toegankelijkheid, vervangt geen test met een schermlezer en zegt niets over wettelijke naleving. Noteer bij je bevindingen daarom altijd browser, apparaat en datum.

Tabvolgorde en focus stap voor stap

Begin bovenaan de pagina en druk herhaaldelijk op Tab. Noteer bij elk stoppunt welk element de focus heeft en of je dat kunt zien.

  1. Tel de stops tot en met de verzendknop. Zit er een element tussen dat niet bij het formulier hoort, zoals een zwevende chatknop, schrijf dat op.
  2. Vergelijk de tabvolgorde met de volgorde op het scherm. Springt de focus van voornaam naar e-mailadres terwijl achternaam ertussen staat, dan wijkt de volgorde in de code af van wat je ziet.
  3. Controleer of de focusmarkering zichtbaar blijft. Een veld waarvan je niet ziet dat het actief is, telt als fout, ook al werkt het.
  4. Ga terug met Shift+Tab en bevestig dat de volgorde omgekeerd klopt.
  5. Test keuzelijsten, keuzerondjes en selectievakjes met pijltjestoetsen en spatie. Noteer afwijkingen van wat je bij een standaardveld verwacht.

Let ook op focusvallen. Kom je niet meer weg van een element, bijvoorbeeld een datumkiezer of een ingesloten kaart, dan is dat een blokkerende fout.

Labels, groepen en instructies controleren

Het toetsenbord laat labels niet rechtstreeks zien, maar je kunt ze indirect testen. Doe als korte extra controle een muisklik op de labeltekst: krijgt het bijbehorende veld de focus, dan is het label waarschijnlijk correct gekoppeld. De formuliertutorial van het W3C (https://www.w3.org/WAI/tutorials/forms/) noemt het label-element als basis voor elk veld, fieldset en legend om verwante velden te groeperen en duidelijke instructies bij het invullen.

Controleer daarom per veld:

  • Staat er een zichtbare labeltekst, of alleen een placeholder die verdwijnt zodra je typt?
  • Staat de uitleg over een verwacht formaat, zoals een telefoonnummer, vóór het veld en niet pas in de foutmelding?
  • Zijn verplichte velden herkenbaar gemarkeerd, en leg je dat uit boven het formulier?
  • Hoort een groep keuzes bij één vraag, en staat die vraag dan als legend boven de groep?
  • Verloopt de sessie na een tijd? Volgens de bron horen formulieren bij voorkeur geen tijdslimiet te hebben, of moet de gebruiker die kunnen uitzetten of verlengen.

Fouten en verzenden zonder muis

Verstuur het lege formulier eerst met Enter in een veld, daarna via de verzendknop met Enter en met spatie. Noteer bij elk geval wat er gebeurt: verschijnt er een melding, waar staat die, en waar staat de focus daarna? Een foutmelding die alleen bovenaan een lange pagina verschijnt terwijl de focus op de knop blijft, laat toetsenbordgebruikers raden.

Vul vervolgens bewust één veld fout in, bijvoorbeeld een e-mailadres zonder apenstaartje. De MDN-uitleg over validatie (https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Forms/Form_validation) beschrijft validatie aan de clientzijde als eerste controle voor gebruiksgemak, niet als beveiliging: de server moet de gegevens ook controleren. Vraag je webbouwer dus welke controles op de server bestaan, want die kun je met alleen een toetsenbord niet bewijzen.

Verstuur tot slot een geldig testbericht. Controleer of de bevestiging zichtbaar is, of de focus logisch staat en of een tweede druk op Enter geen dubbele aanvraag veroorzaakt. Doe dat laatste alleen in een testomgeving of met een duidelijk herkenbaar testadres, en vraag de webbouwer of een herhaalde verzending dezelfde aanvraag twee keer opslaat (idempotentie). Een trage of mislukte bevestiging bewijst niet dat er niets is opgeslagen.

Beslisblad: je foutenlijst voor de webbouwer

Een goede foutenlijst beschrijft wat je deed, wat je zag en wat je verwachtte, zonder de oorzaak te raden. Geef elke bevinding één ernstniveau: blokkerend (verzenden lukt niet), hinderlijk (lukt wel, maar onduidelijk) of verbetering.

BevindingErnstWat de webbouwer nagaat
Focus raakt vast in een elementBlokkerendOf een script de toetsen opvangt en of Escape of Tab een uitweg geven
Verzendknop niet bereikbaar met TabBlokkerendOf de knop een echt knopelement is of een gewoon blok met klikgebeurtenis
Focus niet zichtbaarHinderlijkOf de standaardmarkering in de stijl is uitgezet zonder vervanging
Tabvolgorde wijkt af van schermHinderlijkVolgorde van de elementen in de code tegenover de opmaak
Alleen placeholder als labelHinderlijkOf elk veld een gekoppeld label heeft
Fout of bevestiging pas ver weg zichtbaarHinderlijkWaar de melding in de pagina staat en of de focus ernaartoe gaat

Overdrachtsvoorbeeld en hercontrole

Een fictief voorbeeld van één regel in je lijst, met alleen invoer en verwachte controle: Stap 7, toets Tab vanaf veld Bericht. Verwachting: focus gaat naar de verzendknop. Waarneming: focus gaat naar een cookielink onderaan de pagina en de knop wordt overgeslagen. Browser en apparaat: noteer je eigen gegevens. Ernst: blokkerend. De webbouwer weet dan welke stap hij moet herhalen en wat hij moet zien.

Laat na de aanpassing dezelfde test opnieuw uitvoeren in dezelfde browser, en voeg daarna minstens één andere browser of een mobiel toetsenbord toe. De cursus Learn Forms van web.dev (https://web.dev/learn/forms) bevat modules over het testen van formulieren op bruikbaarheid en over verschillende apparaten en platformen, handig als je de test wilt uitbreiden. Beloof niemand dat het formulier na één ronde volledig toegankelijk is.

Wil je ook zien welke publieke signalen je website uitstuurt rond conversie? Bekijk ze via Marketing Scan. Een publieke scan meet zichtbare signalen en vervangt je handmatige toetsenbordtest niet.

Veelgestelde vragen.

Moet de focusmarkering er hetzelfde uitzien als bij de muis?

Nee, het gaat erom dat je zonder twijfel ziet welk veld actief is. Noteer als fout wanneer de standaardmarkering is weggehaald en er niets voor in de plaats komt. Of de stijl bij je huisstijl past, is een aparte ontwerpkeuze.

Wat als het formulier een externe tool of ingesloten widget is?

Test het dan precies zo, maar schrijf in de foutenlijst op dat de code van een derde partij komt. De webbouwer kan dan nagaan of er instellingen bestaan of dat een andere oplossing nodig is. Zonder toegang tot de code kun je alleen het gedrag beschrijven.

Mag ik zelf echte aanvragen versturen om de bevestiging te testen?

Gebruik liever een fictief testadres en een duidelijke testtekst, zodat niemand een echte aanvraag oppakt. Meld de test vooraf aan wie de inbox beheert. Test een herhaalde verzending alleen als je weet dat dit geen gevolgen heeft.

Bewijst een geslaagde toetsenbordtest dat mijn formulier toegankelijk is?

Nee. Je test één browser, één apparaat en één werkwijze. Schermlezers, spraakbesturing en andere situaties vragen aparte controles, en voor wettelijke vragen ga je naar een deskundige.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Hoe volg ik aanvragen en offertes goed op?

    De helft van de aanvragen komt buiten de kantooruren, en wie binnen het uur antwoordt heeft zeven keer meer kans op de klant.

    Hoe snel moet ik reageren op een aanvraag via mijn website? · Hoe volg ik een offerte op zonder opdringerig te zijn? · Hoe vang ik gemiste oproepen op? · en 1 meer

Het cijfer uit ons onderzoek

  • 21,2%

    van 1505 kmo-sites heeft contact en opvolging in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over conversie & opvolging.

Conversie & opvolging

Aanvraag komt bij de verkeerde vestiging terecht

Test stap voor stap hoe je formulier aanvragen routeert op postcode of gekozen locatie, en los grensgevallen op met een vaste herstelregel voor je team.

· 7 min leestijd

Conversie & opvolging

Automatisch invullen in je aanvraagformulier controleren

Controleer of browserautofill je aanvraagformulier correct invult: veldtypes, labels, autocomplete-waarden en validatie, met beslisblad en testprofiel.

· 6 min leestijd

Conversie & opvolging

Eén aanvraag met meerdere diensten goed doorzetten

Zo laat je één klantaanvraag voor meerdere diensten niet in drie intakes uiteenvallen: kies een eigenaar, deel context en controleer je formulier.

· 6 min leestijd

Conversie & opvolging

Een aanvraag opslaan zonder marketinginschrijving

Splits in je formulier de verwerking van een aanvraag van de optionele marketingkeuze, met een controleprocedure, beslismatrix en een fictief overdrachtsvoorbeeld.

· 7 min leestijd

Vertrouwen & veiligheid

Een contactformulier laat interne foutdetails zien

Toont je contactformulier stacktraces of configuratie bij een fout? Test de foutgevallen, haal de details uit de publieke response en bewaar ze in je logs.

· 7 min leestijd

Website & snelheid

Een sticky balk bedekt je contactformulier

Controleer of een sticky balk je contactformulier bedekt op korte schermen en bij vergrote tekst, en maak sluiten toegankelijk met een vaste testprocedure.

· 7 min leestijd