Back to all posts

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 by htmlFor.
  • 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.