A field guide to accessible forms
Most form accessibility comes down to a short checklist that is easy to keep and easy to skip.
- Every input has a real
label, associated byhtmlFor. - Focus is always visible, never removed for looks.
- Errors are text, tied to the field with
aria-describedby, not color alone.
None of this is exotic. It is just the part that gets cut when a deadline is close.