Bug: form validation is generic and not field-level accessible #4

Open
opened 2026-02-20 22:07:19 +00:00 by echo · 1 comment
Owner

Problem

Validation feedback is currently a generic toast. Users do not get inline field errors, and focus is not moved to the first invalid field.

Evidence

  • novalidate on form
  • generate() only shows generic error toast

Acceptance criteria

  • Inline per-field error messages
  • aria-invalid + aria-describedby on invalid fields
  • Focus moves to first invalid field on submit
  • Error copy is localized
## Problem Validation feedback is currently a generic toast. Users do not get inline field errors, and focus is not moved to the first invalid field. ## Evidence - `novalidate` on form - `generate()` only shows generic error toast ## Acceptance criteria - Inline per-field error messages - `aria-invalid` + `aria-describedby` on invalid fields - Focus moves to first invalid field on submit - Error copy is localized
Author
Owner

Linked implementation PR: #12

Linked implementation PR: #12
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
0mg-cc/kincode#4
No description provided.