Formulare
Formularfelder teilen sich id oder name
Woran du es erkennst
Zwei oder mehr sichtbare Felder eines Formulars tragen dieselbe id oder denselben name (zum Beispiel hat das E-Mail-Feld name="Name" und id="Name" wie das Namensfeld) — Labels zeigen auf das falsche Feld, und beim Absenden kollidieren die Werte.
Warum es zählt
Eine doppelte id bricht die Zuordnung von Label und Feld: Das Label gehört immer zum ersten Treffer, Screenreader und der Klick aufs Label landen im falschen Feld. Gleiche name-Werte lassen beim Absenden einen Wert den anderen überschreiben — die E-Mail-Adresse geht verloren oder landet im Namensfeld, die Anfrage ist da, lässt sich aber nicht beantworten. Typisch für kopierte Formularblöcke im Seitenbaukasten.
So behebst du es
- Gib jedem Feld eine eigene id und einen inhaltlich passenden name (name="email" für das E-Mail-Feld, name="name" für den Namen).
- Prüfe nach dem Umbenennen das label[for] jedes Feldes: Es muss auf die neue, eindeutige id zeigen.
- Suche im Seitenbaukasten nach kopierten Formularblöcken, deren Feldnamen nicht angepasst wurden, und korrigiere die Feld-Einstellung, nicht nur das sichtbare Label.
- Sende einen Testeintrag ab und kontrolliere, dass jeder Wert in der richtigen Spalte der Benachrichtigungs-Mail bzw. im CRM ankommt.