We scanned 10 small-business home pages: the most common accessibility issues (2026)

Results of an automated axe-core scan of 10 small-business home pages in October 2026: the most common issues, how often each appeared, and plain fixes.

On 25 October 2026 we ran our automated scanner once on the home page of 10 public small-business websites, one each from 10 common types of business: a dentist, hair salon, roofing contractor, law office, restaurant, auto repair shop, fitness studio, gift shop, accounting firm and plumber. We name no businesses here. This page shows only totals.

Method and limits (please read)

Headline numbers

Most common issues

Issue (axe rule)Home pages with itTotal instancesImpact
Low colour contrast (color-contrast)4 of 1033Serious
Content outside landmarks (region)4 of 104Moderate
Links with no text (link-name)3 of 1020Serious
Skipped heading levels (heading-order)3 of 104Moderate
Duplicate landmarks with no label (landmark-unique)3 of 103Moderate
No single main landmark (landmark-one-main)2 of 102Moderate
Image with no alt text, embed with no title, no page language, no H1, auto-refresh1 of 10 each1 eachCritical or serious

Plain fixes for the top issues

1. Low colour contrast

Usually light grey text, white text on a photo, or a pale button. Body text needs at least 4.5:1 against its background, and large text 3:1. Check your brand colours with our free contrast checker, then darken the text or add a solid overlay behind text on images. More in the contrast guide.

2. Links with no text

Almost always social media icons, a logo link or an image-only button. A screen reader announces just "link". Add a text label:

<a href="https://facebook.com/yourpage" aria-label="Our Facebook page"><svg aria-hidden="true">…</svg></a>

See link text and buttons.

3. Landmarks (region, landmark-unique, landmark-one-main)

Screen reader users jump between regions of a page. Wrap the page's main content in one <main>, keep the header in <header> and the footer in <footer>, and if you have two <nav> menus give each a label, e.g. aria-label="Main" and aria-label="Footer". Most site builders have a setting or theme option for this. See our WordPress, Wix and Squarespace guides.

4. Skipped heading levels

Headings are often picked for their size, so an H2 is followed by an H4. Use one H1, then H2 for sections and H3 inside them, and change the look with styles instead. See heading structure.

5. Missing alt text and the rest

Each of these turned up on just one site, but they're quick to fix: give meaningful images alt text (try our alt text checker), give embedded maps and videos a title, set <html lang="en">, and remove timed page refreshes.

Check your own home page

Run the same automated check on your site with the free homepage snapshot. If you want every issue across up to 10 pages with copy-paste fixes for your platform, the $149 Fix-Pack is delivered within 48 hours with a 14-day refund promise. For a manual pass, use the checklist and the keyboard test.

This study is general technical information, not legal advice. Automated results don't certify ADA or any legal compliance and don't predict legal risk.

Related guides

All guides

This guide is general technical information, not legal advice. Following it does not certify ADA or any legal compliance. Automated checks find only part of accessibility barriers.

Check your own site

Run a free homepage snapshot to see your top 3 issues in about a minute, or order the $149 Fix-Pack for up to 10 pages with copy-paste fixes for your platform.

Get my free snapshot