HTML review checklist

A starting point for a public page. These checks do not cover all accessibility requirements or certify legal compliance.

Back to resources · Run a source-HTML preview

Review the source evidence

  1. Page title. Give the page a useful title that distinguishes its purpose. <title>Contact the team | Example</title>
  2. Page language. Set the document language to match its content. <html lang="en">
  3. Image alternatives. Describe the information or function of a meaningful image. Use alt="" for a purely decorative image. Review the context rather than adding a generic label to every image.
  4. Form labels. Associate a useful label with the control. <label for="email">Email address</label> <input id="email" type="email">
  5. Button names. Give the action a clear accessible name. <button>Save changes</button> is a simple visible-text example.
  6. Link names. Make the destination understandable in context. <a href="/contact">Contact the team</a>
  7. Frame titles. Describe the embedded content when a frame is used. A title does not establish that the embedded content itself is accessible.

If a source check has no matching elements, it was not tested. A JavaScript application may render content that is absent from the HTML a scanner receives.

Check the experience in a browser

These manual steps are outside ADAflags' seven source-HTML checks.

Give the developer a clear handoff

Record the page URL, the affected element, the task a user is trying to complete, the observed problem and the change you made. Keep the dated report and verify the result after the change.

Illustrative code examples need to be adapted to the actual page. The checklist is not a finding about your website.

Primary guidance

Display & reading

Choose what works for you. Preferences apply across this site and are saved only in your browser.

Display & reading

Your browser zoom and accessibility tools remain available.

Listen to this page

Checking for a local reading voice…

Read-aloud is offered when this browser provides a local English voice. It is separate from your screen reader.