Naar inhoud springen
SilktideHelp

Programmatisch doel van veld

Silktide controleert of formuliervelden die persoonlijke informatie verzamelen, zoals een naam, e-mailadres of telefoonnummer, hun doel in de code aangeven. Hierdoor kunnen browsers en hulptechnologieën het veld automatisch invullen en presenteren op manieren die iedereen begrijpt.

Het doel wordt aangegeven met het kenmerk autocomplete in , ingesteld op een standaardwaarde die beschrijft wat het veld verzamelt:

<!-- Het doel is machineleesbaar: dit verzamelt een voornaam -->
<label for="name">Voornaam</label>
<input id="name" type="text" autocomplete="given-name">

Waarom dit belangrijk is

Wanneer een veld zijn doel aangeeft, kan de browser het invullen met informatie die de bezoeker heeft opgeslagen. Dat helpt iedereen, maar is vooral belangrijk voor mensen met motorische beperkingen, voor wie typen langzaam of pijnlijk is, en mensen met cognitieve beperkingen, die mogelijk moeite hebben om gegevens direct op te halen. Hulptechnologieën kunnen het aangegeven doel ook gebruiken om bekende pictogrammen of symbolen aan velden toe te voegen, waardoor formulieren gemakkelijker te herkennen en in te vullen zijn.

Dit los je zo op

  1. Voeg een kenmerk autocomplete met de juiste standaardwaarde toe aan elk veld dat informatie over de bezoeker verzamelt, bijvoorbeeld name, email, tel, street-address of postal-code. Bekijk de volledige lijst met waarden (MDN).
  2. Let op: autocomplete="on" is niet voldoende; de waarde moet het specifieke doel benoemen.
  3. Als een specifiek veld echt niet automatisch ingevuld moet worden, bijvoorbeeld om veiligheidsredenen, je de bevinding voor dat veld goed of negeer je deze.

Zo test Silktide dit

  1. Zoek de invoervelden op elke pagina, waarbij typen worden overgeslagen die nooit persoonlijke informatie verzamelen (knoppen, selectievakjes, keuzerondjes, bestandskiezers, zoekvakken en vergelijkbare velden), evenals velden die worden ingevoegd door bekende widgets van derden, zoals de verborgen formulieren die tracking- en vertaalscripts voor eigen gebruik toevoegen.
  2. Bepaal het label van elk veld aan de hand van de , met terugval op de placeholdertekst.
  3. Wanneer het label wijst op persoonlijke informatie — woorden zoals "naam", "e-mail", "telefoon", "adres", "postcode", "geboortedatum" — verwacht je een specifieke waarde voor autocomplete.
  4. Rapporteer elk dergelijk veld waarvan het kenmerk autocomplete ontbreekt of alleen is ingesteld op on of off. Elke specifieke waarde slaagt; Silktide beoordeelt niet of deze de juiste is voor het veld.

Problemen oplossen

Een veld wordt gemarkeerd terwijl dat niet zou moeten

Silktide leidt het doel van het veld af uit het label. Als het label ontbreekt, kan Silktide het veld niet uitsluiten en kan het worden gemarkeerd — het label corrigeren (zie Veldlabels) lost dit meestal op. Als het veld echt geen doel voor automatisch invullen heeft, negeer je de bevinding voor dat veld.

Een veld met een onjuiste waarde voor autocomplete slaagt

Deze controle verifieert dat een specifiek doel is aangegeven, niet dat het aangegeven doel correct is. Controleer je waarden aan de hand van de standaardlijst wanneer je ze toevoegt.

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?

Programmatisch doel van veld | Silktide Help