Forms are where most accessibility issues live, and where most frontend engineers interact with a11y daily without realizing it.
## What it should cover
- Properly associating labels and inputs (and why placeholder ≠ label)
- Announcing validation errors to screen readers (`aria-describedby`, `aria-live`)
- Focus management on submit failure — moving focus to the first error
- Keyboard-only walkthrough: can you complete the form without a mouse?
## Where it goes
`accessibility/accessible-forms-in-practice.md`
Code examples in React/TSX preferred, but plain HTML is fine too.