Start with structure and language

Give every page a descriptive title and set the document language. Use headings in a logical order so someone can understand the outline without reading every line. Prefer native buttons, links, inputs, and lists before adding custom controls.

Make controls understandable

Every form field needs a persistent label. Link text should make sense outside the surrounding sentence; several links all named ‘click here’ are difficult to navigate. Keep the keyboard focus indicator visible, and make sure menus, dialogs, and forms can be completed without a mouse.

  • Use sufficient text and control contrast.
  • Do not rely on color alone to communicate an error or status.
  • Provide useful alternative text for meaningful images.
  • Allow text to resize without clipping or hiding actions.

Test the primary journey manually

Put the mouse aside and use Tab, Shift+Tab, Enter, Space, and Escape. Confirm that focus moves in a sensible order and never becomes trapped. Then zoom the page and test with larger text. These quick checks often reveal barriers that a score cannot explain.

This guide provides general information. Website requirements vary by platform, audience, location, and business risk.