Topic
Accessible forms, labels, validation messages, keyboard behavior, and custom controls.
Practice items tagged with Frontend Forms and Accessibility.
Explains labels, keyboard behavior, focus, semantic HTML, errors, color contrast, and accessible custom controls.
Implements labeled fields, client validation, error summaries, focus recovery, and pending submission state.
Models file validation, progress, cancellation, failure, and retry without losing the selected file.
Explains controlled inputs, uncontrolled inputs, validation, refs, and when each form approach fits.
Maps a stable ProblemDetails validation contract to fields and a fallback form-level error.
Guards a mutation immediately, exposes pending state, and restores the command after failure.