Accessible Forms

Quick Wins

Clear, Persistent Labels

  • Every input must have a visible label

  • Do not rely on placeholder text as labels

  • Keep labels short, clear, and descriptive


Good:
“Email address”
Avoid: “Enter text here”

Group Related Fields Clearly

  • Group related inputs (e.g., address, payment details)

  • Use headings or field grouping to provide structure

  • Keep logical reading and tab order


Helps screen reader users and reduces cognitive load.

Required Fields Obvious (Without Color Alone)

  • Indicate required fields using text (e.g., “Required”)

  • Don’t rely on color or icons alone

  • Be consistent across the form

Helpful Error Messages

  • Errors must clearly explain what went wrong and how to fix it

  • Place error messages close to the affected field

  • Avoid generic messages like “Invalid input”


Better:
“Password must be at least 8 characters.”

Ensure Full Keyboard Access

  • All form fields must be reachable using the keyboard

  • Focus order should follow a logical sequence

  • Buttons, dropdowns, and checkboxes must work without a mouse

Common Form Accessibility Mistakes

Missing or hidden labels

Placeholder-only instructions

Errors announced only by color or icons

Focus jumping unpredictably

Forms that time out without warning

Required fields not clearly identified

How Accessible Forms Are Tested

Keyboard-only navigation

Screen reader announcements for labels and errors

Logical focus order

Submit and correct errors successfully