Zum Inhalt springen
SilktideHilfe

Schaltfläche zum Absenden des Formulars

Silktide untersucht die Formulare auf Ihren Seiten und meldet alle, die ausfüllbare Felder haben, aber keine Absenden-Schaltfläche. Ohne diese haben einige Besuchende keine Möglichkeit, das Formular zu senden, und andere können nicht vorhersagen, wann es abgeschickt wird.

Warum das wichtig ist

Eine sichtbare Absenden-Schaltfläche teilt Besuchenden zwei Dinge mit: wie sie das Formular senden, und dass nichts passiert, bis sie sich bewusst dafür entscheiden. Einige Menschen, die verwenden, können ein Formular nur durch das Auslösen einer Schaltfläche absenden – das Drücken der Eingabetaste in einem Feld steht nicht allen zur Verfügung. Und ein Formular ohne Schaltfläche wird häufig automatisch gesendet, während der Besuchende tippt oder eine Auswahl ändert – eine unerwartete Kontextänderung, die -Nutzende und Menschen mit kognitiven Beeinträchtigungen desorientieren kann, weil sie sich mitten in der Aufgabe plötzlich auf einer anderen Seite wiederfinden.

Dies entspricht dem -Erfolgskriterium 3.2.2 ("Bei Eingabe"), -einer Anforderung der – Teil der grundlegendsten Konformitätsstufe.

So beheben Sie das Problem

Fügen Sie jedem markierten Formular eine Absenden-Schaltfläche hinzu, die ausdrücklich mit type="submit" gekennzeichnet ist:

<!-- Problem: keine Möglichkeit zum gezielten Absenden -->
<form action="/search">
  <input type="text" name="q">
</form>

<!-- Lösung: eine explizite Absenden-Schaltfläche -->
<form action="/search">
  <input type="text" name="q">
  <button type="submit">Suchen</button>
</form>

Wenn das Formular tatsächlich nirgendwohin abgeschickt werden soll – zum Beispiel ein Filter, der Ergebnisse live aktualisiert und sein Verhalten ankündigt –, können Sie den Fund oder das Element von der Prüfung ausschließen.

So prüft Silktide dies

  1. Alle <form>-Elemente auf der Seite finden und dabei alle überspringen, die Sie von der Prüfung ausgeschlossen haben.
  2. Formulare ohne nutzbare Felder ignorieren – Formulare, die beim Laden der Seite keine sichtbaren Eingabefelder, Textbereiche, Auswahllisten oder Schaltflächen enthalten. Dadurch werden Tracking-Formulare und unsichtbare seitenumfassende Formulare übersprungen, die manche Plattformen erzeugen und die sonst Fehlalarme wären.
  3. Jedes verbleibende Formular melden, das kein Element mit type="submit" enthält.

Fehlerbehebung

Mein Formular hat eine Schaltfläche, wurde aber trotzdem markiert

Silktide sucht nach einem expliziten type="submit". Ein <button> ohne type-Attribut sendet das Formular in den meisten Browsern zwar ab, wird von dieser Prüfung jedoch nicht erkannt – und das Hinzufügen von type="submit" ist ohnehin gute Praxis, da es das Verhalten der Schaltfläche eindeutig macht. Schaltflächen mit type="button" senden niemals ab.

Das Formular wird durch Interaktion eingeblendet

Felder werden beim ersten Laden der Seite beurteilt. Ein Formular, das zunächst verborgen ist und erst später eingeblendet wird, etwa in einem Popup-Menü, wird möglicherweise nicht geprüft. Ein Bestehen dieses Checks garantiert daher nicht, dass jedes Formular auf der Seite eine Schaltfläche hat.

Weiterführende Informationen

Zuletzt aktualisiert

War diese Seite hilfreich?

Schaltfläche zum Absenden des Formulars | Silktide-Hilfe