Gå til indhold
SilktideHjælp

Programmæssigt feltformål

Silktide tjekker, at formularfelter, der indsamler personlige oplysninger, såsom navn, e-mailadresse eller telefonnummer, angiver deres formål i koden. Dette gør det muligt for browsere og hjælpemidler at udfylde feltet automatisk og præsentere det på måder, som den enkelte person forstår.

Formålet angives med attributten autocomplete i , der sættes til en standardværdi, som beskriver, hvad feltet indsamler:

<!-- Formålet er maskinlæsbart: dette indsamler et fornavn -->
<label for="name">Fornavn</label>
<input id="name" type="text" autocomplete="given-name">

Hvorfor dette er vigtigt

Når et felt angiver sit formål, kan browseren udfylde det med oplysninger, den besøgende har gemt. Det hjælper alle, men er især vigtigt for personer med motoriske funktionsnedsættelser, for hvem det er langsomt eller smertefuldt at skrive, og personer med kognitive funktionsnedsættelser, som kan have svært ved at huske oplysninger på kommando. Hjælpemidler kan også bruge det angivne formål til at tilføje velkendte ikoner eller symboler til felter, så formularer bliver lettere at genkende og udfylde.

Sådan løser du det

  1. Tilføj en autocomplete-attribut med den relevante standardværdi til hvert felt, der indsamler oplysninger om den besøgende – for eksempel name, email, tel, street-address eller postal-code. Se den fulde liste over værdier (MDN).
  2. Bemærk, at autocomplete="on" ikke er nok – værdien skal angive det specifikke formål.
  3. Hvis et bestemt felt reelt ikke bør udfyldes automatisk, for eksempel af sikkerhedsmæssige årsager, skal du eller ignorere fundet for det pågældende felt.

Sådan tester Silktide dette

  1. Find inputfelterne på hver side, og spring typer over, som aldrig indsamler personlige oplysninger (knapper, afkrydsningsfelter, alternativknapper, filvælgere, søgefelter og lignende), samt felter indsat af kendte tredjepartswidgets, såsom de skjulte formularer, som sporings- og oversættelsesscripts tilføjer til deres egen brug.
  2. Fastslå hvert felts etiket ud fra dets , og brug pladsholderteksten som reserve.
  3. Når etiketten antyder personlige oplysninger – ord som "navn", "e-mail", "telefon", "adresse", "postnummer", "fødselsdato" – forventes en specifik autocomplete-værdi.
  4. Rapportér hvert sådant felt, hvor attributten autocomplete mangler eller kun er sat til on eller off. Enhver specifik værdi består; Silktide vurderer ikke, om den er den rigtige for feltet.

Fejlfinding

Et felt er markeret, selvom det ikke burde være det

Silktide udleder feltets formål ud fra dets etiket. Hvis etiketten mangler, kan Silktide ikke udelukke feltet og kan markere det – at rette etiketten (se Feltetiketter) løser normalt dette. Hvis feltet reelt ikke har noget formål for automatisk udfyldning, skal du ignorere fundet for det pågældende felt.

Et felt med en forkert autocomplete-værdi består

Dette tjek bekræfter, at et specifikt formål er angivet, ikke at det angivne formål er korrekt. Gennemgå dine værdier i forhold til standardlisten, når du tilføjer dem.

Få mere at vide

Sidst opdateret

Var denne side nyttig?

Programmæssigt feltformål | Silktide Hjælp