Bug #346
stängdMaintenance #345: Samling: Förbättra formuläret Redigera förening
Koppla valideringsfel till berörda föreningsfält
100%
Beskrivning
Utfall: Vid misslyckad validering ska användaren både få en fokuserad felsammanfattning och ett begripligt fel vid varje berört fält.
Definition of Done:
- Felsammanfattningen har rubrik, länkar till berörda fält och får fokus efter misslyckad validering.
- Varje felaktigt fält har ett synligt fältnära fel, aria-invalid="true" och aria-describedby som inkluderar felet.
- Samma tydliga svenska feltext används i sammanfattningen och vid fältet.
- Inmatade värden bevaras och servervalideringen är fortsatt auktoritativ.
- Automatiserade tester täcker minst obligatoriskt namn, formatfel och flera samtidiga fel.
Utanför scope: Ändring av valideringsregler eller andra formulär.
Verifiering: Lokal applikations- och webbläsartestning.
Acceptanskriterier
Efter valideringsfel får en fokuserad felsammanfattning tydliga länkar till berörda fält. Varje felaktigt fält visar samma svenska feltext lokalt och har aria-invalid samt aria-describedby. Gamla värden bevaras, servervalideringen förblir auktoritativ och automatiserade tester täcker obligatoriskt namn, formatfel och flera samtidiga fel.
Testresultat
PASS: fokuserat PHPUnit-test 1 test/41 assertions; full grundsvit 91 tester/720 assertions med 2 befintliga PHP 8.5-deprecationer och 1 avsiktligt hoppat test; Vite build PASS; Playwright PASS vid 1280 och 320 px med fokus, fellänkar, fältnära fel och utan horisontell kapning.