Gå til indhold
SilktideHjælp

Indsendelsesknap til formular

Silktide undersøger formularerne på dine sider og rapporterer dem, der har udfyldelige felter, men ingen indsendelsesknap. Uden en sådan har nogle besøgende ingen mulighed for at sende formularen, og andre kan ikke forudsige, hvornår den udføres.

Hvorfor det er vigtigt

En synlig indsendelsesknap fortæller de besøgende to ting: hvordan de sender formularen, og at der ikke sker noget, før de vælger det. Nogle personer, der bruger , kan kun sende en formular ved at aktivere en knap – det er ikke muligt for alle at trykke på Enter i et felt. Og en formular uden en knap sendes ofte automatisk, når den besøgende skriver eller ændrer et valg, hvilket er en uventet ændring af konteksten, der kan forvirre brugere af og personer med kognitive funktionsnedsættelser, som pludselig befinder sig på en anden side midt i en opgave.

Dette er WCAG-succeskriterium 3.2.2 (Ved input), et – en del af det mest grundlæggende niveau for overensstemmelse.

Sådan løser du det

Tilføj en indsendelsesknap til hver markeret formular, og angiv eksplicit type="submit":

<!-- Problem: ingen måde at sende formularen bevidst på -->
<form action="/search">
  <input type="text" name="q">
</form>

<!-- Løsning: en eksplicit indsendelsesknap -->
<form action="/search">
  <input type="text" name="q">
  <button type="submit">Søg</button>
</form>

Hvis formularen reelt ikke skal sendes nogen steder hen – for eksempel et filter, der opdaterer resultater live og forklarer sin funktion – kan du fundet eller udelukke elementet fra tjek.

Sådan tester Silktide dette

  1. Find hvert <form>-element på siden, og spring dem over, som du har udelukket fra tjek.
  2. Ignorer formularer uden brugbare felter – formularer, der ikke indeholder synlige inputfelter, tekstområder, valglister eller knapper, når siden indlæses. Det springer sporings- formularer og de usynlige formularer, der omslutter siden, som nogle platforme genererer, over, da de ellers ville være falske positiver.
  3. Rapportér hver resterende formular, som ikke indeholder et element med type="submit".

Fejlfinding

Min formular har en knap, men blev stadig markeret

Silktide leder efter en eksplicit type="submit". En <button> uden attributten type sender formularen i de fleste browsere, men genkendes ikke af dette tjek – og det er under alle omstændigheder god praksis at tilføje type="submit", da det gør knappens funktion entydig. Knapper med type="button" sender aldrig formularen.

Formularen vises efter interaktion

Felter vurderes, når siden indlæses første gang. En formular, der starter skjult og først vises senere, for eksempel i en pop op-menu, bliver muligvis ikke testet, så en godkendelse her garanterer ikke, at alle formularer på siden har en knap.

Få mere at vide

Sidst opdateret

Var denne side nyttig?

Indsendelsesknap til formular | Silktide Hjælp