Formulare
Formular sendet ohne programmatische Rückmeldung ab
Woran du es erkennst
Das Formular hat kein action-Ziel und sendet per method="post" — ein Skript fängt das Absenden also ab —, aber die ganze Seite enthält keine Statusregion (aria-live, role="status"/"alert"), über die Erfolg oder Fehler angekündigt werden könnten.
Warum es zählt
Nach dem Klick auf „Absenden" entscheidet sich, ob aus einem Interessenten eine Anfrage wird. Gibt es keine programmatisch verankerte Rückmeldung, erfahren Screenreader-Nutzer weder Fehler noch Erfolg (WCAG 4.1.3) — sie wissen schlicht nicht, ob die Nachricht angekommen ist, und senden im Zweifel nichts ab.
So behebst du es
- Richte eine Statusregion ein (z. B. `<div aria-live="polite">`), in die das Skript Erfolgs- und Fehlermeldungen schreibt — sie darf leer starten, muss aber im DOM existieren.
- Setze bei Fehlern zusätzlich aria-invalid am betroffenen Feld und verknüpfe die Meldung per aria-describedby.
- Teste einmal mit Bildschirmleser (oder „Sprachausgabe" am Telefon): Erfolg und jeder Fehlerfall müssen vorgelesen werden, ohne dass man danach suchen muss.