Forms Accessibility Best Practices

This document defines project-level requirements for accessible form design, validation, and error handling.

1. Core Principle

All users must be able to understand, complete, and submit forms with assistive technologies, keyboard-only input, and varying cognitive needs.

2. Labels and Instructions

3. Grouping and Structure

4. Input Purpose and Autocomplete

5. Validation and Error Messaging

6. Error Summary Pattern

For multi-error submissions:

7. Success, Status, and Async Feedback

8. Time Limits and Session Expiry

9. Testing Expectations

Minimum checks for each form change:

10. Definition of Done

A form change is complete only when: