Cognitive accessibility for small-business websites: easier for ADHD, autism, dyslexia and memory differences
How to make a small-business website easier for people with ADHD, autism, dyslexia or memory differences: consistent pages, plain writing, fewer distractions, no retyping, forgiving forms and enough time, with copyable code, WCAG 2.2 references and a 5-minute check.
Many visitors find a website hard to use not because they can't see or hear it, but because it asks too much of their attention, memory or reading. That includes people with ADHD, autism, dyslexia, brain injuries, anxiety or memory loss, and anyone who is tired, stressed or reading in a second language. The W3C has a whole guide on this, Making Content Usable for People with Cognitive and Learning Disabilities. Below are the changes a small-business site can make this week, with the WCAG 2.2 success criteria they relate to.
1. Make every page work the same way
Keep the menu in the same order on every page (3.2.3 Consistent Navigation), call the same thing by the same name everywhere, for example always "Book now" rather than "Book", "Reserve" and "Schedule" on different pages (3.2.4 Consistent Identification), and put your phone, email or contact link in the same place on every page (3.2.6 Consistent Help). Give each page a title that says what it is (2.4.2 Page Titled) and headings that describe the section below them (2.4.6 Headings and Labels).
<header>
<nav aria-label="Main">
<ul>
<li><a href="/services">Services</a></li>
<li><a href="/prices">Prices</a></li>
<li><a href="/book">Book now</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
<p class="help">Questions? Call <a href="tel:+15555550100">555-555-0100</a> (example number)</p>
</header>2. Write short, plain and in order
Lead with what the visitor came for: the price, the hours, the next step. Use short sentences, everyday words, one idea per paragraph, and numbered steps for anything with an order. Explain or avoid jargon and abbreviations. WCAG treats a lower-secondary reading level as an AAA goal (3.1.5 Reading Level), which is a good target even if you don't aim for AAA. Make links say where they go, "See our prices" rather than "Click here" (2.4.4 Link Purpose (In Context)). Let people change spacing without breaking the page (1.4.12 Text Spacing); see our readability guide.
<h2>How to book</h2> <ol> <li>Choose a service and a time.</li> <li>Enter your name and phone number.</li> <li>Check the details and press "Confirm booking".</li> </ol> <p>You'll get a text within 5 minutes. To change it, reply to that text.</p>
The steps and timings above are examples; write your own real process.
3. Cut distractions you control
Anything that moves, blinks or plays by itself for more than 5 seconds needs a way to pause or stop it (2.2.2 Pause, Stop, Hide), and nothing should flash more than three times a second (2.3.1 Three Flashes or Below Threshold). A warning screen doesn't replace these: the content still has to be pausable and below the flash limits. Respect the "reduce motion" setting (2.3.3 Animation from Interactions, AAA). Don't open pop-ups the moment the page loads or when someone moves into a field, and don't change the page just because a choice was made (3.2.1 On Focus, 3.2.2 On Input). See our animation and motion guide and pop-up and chat widget guide.
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}4. Don't make people remember or retype
Don't ask for the same information twice in one process; fill it in or let people pick it (3.3.7 Redundant Entry). Keep labels visible above fields instead of placeholder text that disappears when typing starts (3.3.2 Labels or Instructions). Use autocomplete so browsers fill names, emails and addresses. Don't make login depend on remembering a password or solving a puzzle with no alternative; allow password managers and paste, or offer an email link (3.3.8 Accessible Authentication (Minimum)). See our login and CAPTCHA guide.
<label for="email">Email</label> <input id="email" name="email" type="email" autocomplete="email"> <label for="ship-same"> <input id="ship-same" type="checkbox" checked> Billing address is the same as delivery address </label>
5. Forgiving forms and enough time
Say what went wrong in words and how to fix it (3.3.1 Error Identification, 3.3.3 Error Suggestion), keep what people already typed, and show a review step before a payment or booking is final (3.3.4 Error Prevention (Legal, Financial, Data)). If a booking hold or session times out, warn people and let them extend it (2.2.1 Timing Adjustable). See our form error messages guide and time limits guide.
<p id="timeout-msg" role="alert" hidden> Your booking hold ends in 2 minutes. <button type="button" id="extend">Give me 10 more minutes</button> </p>
The times above are examples; match them to your real booking system.
Platform notes
- WordPress: slider, pop-up and animation plugins are the usual source of moving content; check each has a pause control or turn autoplay off. See WordPress fixes.
- Squarespace, Wix, Webflow and GoDaddy: look for autoplay settings on galleries, banners and background video, and keep the header the same across pages. See the Squarespace, Wix, Webflow and GoDaddy guides.
- Shopify: announcement bars that scroll and timed discount pop-ups are common; make them pausable and easy to close. See Shopify fixes.
- AI-built sites: ask your coding agent for "the same header and nav on every page, no autoplay, a prefers-reduced-motion rule, visible labels with autocomplete, and errors in words" (example wording), then test it.
Settings change often, so check your platform's own help pages for the current options.
Common mistakes
- A menu that changes order or names from page to page.
- Walls of text with the price or next step buried at the bottom.
- Auto-rotating sliders and scrolling banners with no pause button.
- Pop-ups that open on page load or while someone is typing.
- Placeholder-only labels that vanish when typing starts.
- Forms that clear everything after one error, or time out with no warning.
- Logins that block paste or password managers.
A 5-minute check you can do today
- Open three pages. Is the menu in the same order with the same names, and is the contact link in the same place?
- Read your homepage's first screen. Can you tell in 10 seconds what you sell and what to do next?
- Wait 10 seconds. Does anything still move or play? Can you pause it?
- Fill your main form with one deliberate mistake. Is the error in words, and is the rest of your typing kept?
- Zoom to 200% and check nothing is cut off. See our keyboard test too.
What a scan can and can't check here
An automated scan finds only part of the barriers on the pages it visits. Here it can flag missing page titles, empty or skipped headings, unlabelled fields, missing autocomplete on some fields, vague link text and some autoplaying media. It can't judge whether your wording is plain, whether pages feel consistent, or whether a pop-up is distracting, which is why the 5-minute check above matters. Our Fix-Pack reports include copy-paste fixes for what the scan finds on up to 10 pages.
Building sites for several clients? The agency 5-pack gives you five white-label reports to use within 12 months.
Related: link text and buttons, accessible contact forms, accessibility statement template, WCAG 2.2 explained.
This is general technical guidance, not legal or medical advice, and it doesn't certify compliance with the ADA or any law, or protect against claims.
Want the fixes written for you?
Start with a free homepage snapshot. The $149 Fix-Pack scans up to 10 pages and gives copy-paste fixes for your platform within 48 hours, with a 14-day refund promise. See a sample report first.
This is general technical guidance, not legal advice, and it does not certify compliance with the ADA or any law.
Related guides
- Can ChatGPT or an AI chatbot check if my website is accessible? What it can and can't do
- Events calendar, registration and ticket page accessibility: a small-business checklist
- Section 508 for small businesses and government contractors: what applies to your website
- WAVE accessibility errors explained: what each one means and how to fix it
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, then decide
- Free homepage snapshot. Your top 3 issues in about a minute. No signup, no card.
- $149 Fix-Pack, if you want the full list. Up to 10 pages scanned, issues ranked by impact, copy-paste fixes for your platform, delivered within 48 hours, plus one re-scan after you apply them.
Get my free snapshot Order the Fix-Pack – $149
14-day refund promise. See a sample report first. A technical report, not legal advice; automated checks find only part of accessibility barriers.