Making your site usable by everyone

Last updated

The short answer

Make text easy to read against its background, describe your pictures, label each form field, make sure the site works with a keyboard alone, keep headings in order and caption your videos. Those fixes cover most of what an automated scan finds. Then spend a little time using the site the way some of your customers do, with the keyboard and with the page zoomed in, because no scan finds everything.

What accessibility means for a website

A site is accessible when people can use it whatever their eyesight, hearing or movement, and whatever they use to browse: a screen reader that reads the page aloud, a keyboard instead of a mouse, a magnified screen, captions instead of sound. The shared standard is the Web Content Accessibility Guidelines (WCAG); W3C's quick reference lists each requirement with techniques for meeting it.

Why it matters to a small business

Some of the people looking for what you sell use a screen reader, can't use a mouse or need large text. If the phone number is an image with no description or the enquiry form can't be filled in with a keyboard, they can't become customers. Most fixes also help everyone else: readable text in sunlight, a form that says which field is wrong. And in some countries, and for some kinds of business, website accessibility is a legal requirement. Which rules apply depends on where you trade and what you sell; this guide is not legal advice.

How the free scan decides

The scan runs automated accessibility tests on the pages it reads. The main lines:

Automated tests find only some accessibility problems. A page can pass each of them and still be hard to use, which is why this guide ends with the checks a person has to make.

The common fixes

<html lang="en">
<body>
  <a class="skip-link" href="#main">Skip to content</a>
  <header>…</header>
  <main id="main">
    <video controls src="/media/tour.mp4">
      <track kind="captions" src="/media/tour.vtt" srclang="en" label="English" default>
    </video>
  </main>
</body>
</html>

Where to change them, by platform

The hand-check list

Do these on your homepage, your main service page and your contact page:

  1. Keyboard only. Put the mouse aside and press Tab repeatedly. Can you always see where you are? Can you reach the menu, each button and each form field, open the mobile menu, and send the form?
  2. Zoom. Zoom the browser to twice the normal size. Does the text still fit, without overlapping or needing sideways scrolling?
  3. Listen. Turn on the screen reader your device already has (VoiceOver on Apple devices, TalkBack on Android, Narrator on Windows) and listen to the top of the page. Does it make sense without seeing it?
  4. Colour. Is anything shown by colour alone, such as a required field marked only in red?
  5. Mistakes. Send the form with a field left empty. Does the message say which field and what to do?
  6. Sound off. Play your videos muted. Can you follow them from the captions?

The free scan's Accessibility section shows each automated finding with the elements it found; the sample report shows the layout.

Checklist

What the free scan checks for this

These are the FocalScore checks that cover this guide's subject. Each one in your report says what it found, shows the evidence and gives the fix.

Sources

Last checked . Documentation, settings and rules change; if one of these pages now says something different, it is right and this guide is out of date. Tell us at info@focalscore.com.

  1. W3C: How to Meet WCAG (Quick Reference)
  2. WCAG 2.2: Understanding Contrast (Minimum)
  3. W3C WAI: An alt decision tree
  4. W3C WAI: Labeling controls
  5. W3C WAI: Headings
  6. WebAIM: Skip navigation links
  7. W3C WAI: Captions and subtitles