This page covers what the platform does automatically to support visitors using assistive technology, what site administrators need to do at the content level, and how to publish an accessibility statement that meets the bar courts have credited as good-faith remediation.
These items are baked into the codebase — no admin action required:
H1–H6) and landmark elements (<main>, <header>, <footer>, <nav>) are used consistently throughout pages and the CMS-rendered output.Tab once on any page to skip past the header navigation directly to the page content.Escape to close, and announce themselves to screen readers via role="dialog" and aria-modal.<label> association.Ctrl/Cmd +/-) without breaking layout.The platform handles the structural work. Content choices are yours:
| Item | Why it matters | Where |
|---|---|---|
| Always fill in image alt-text | Screen readers announce the alt-text. Without it, a visually impaired visitor hears "image" or the filename. | Every file upload field has an Alt-text input. Use it. |
| Use heading levels in rich-text | Screen readers let users jump heading-to-heading. Bold-as-heading breaks that. | Articles, pages, product descriptions — use the H2/H3/H4 dropdown in the editor toolbar. |
| Descriptive link text | Screen readers can list all links. "Click here" tells the user nothing. | Write "Read our refund policy" instead of "Click here for our refund policy." |
| Color contrast on theme choices | Body text needs at least 4.5:1 contrast with its background (WCAG AA). Large text needs 3:1. | Site Config > Theme > Colors. Verify pairs at webaim.org/resources/contrastchecker. |
| Caption / transcribe video and audio | Required for deaf and hard-of-hearing visitors (WCAG 1.2.2). | Upload captions with the media, or include a transcript in the page body. |
| Don't rely on color alone | Color-blind visitors can't distinguish red-error from green-success on color alone (WCAG 1.4.1). | Pair color cues with icons, text, or shape — the platform's built-in form errors already do this. |
A published statement with a working contact is the single most-cited factor in courts dismissing or narrowing ADA web claims. Cases like Robles v. Domino's and Gil v. Winn-Dixie turned on whether the defendant had a documented remediation process. Yours should:
A draft accessibility statement is seeded automatically alongside the Privacy Policy and Terms & Conditions, in the legal category at slug accessibility. It uses your site's configured support email (Site Config > Email) and the site name. Before going live publicly, review and tailor it.
accessibility)./accessibility and appears in the Footer's legal pages list automatically.Run this before promoting a deployment to a public production URL. ~30 minutes total.
Ctrl + Win + Enter). macOS: VoiceOver (Cmd + F5). Listen through home, a product page, and the cart. Listen for unannounced controls, missing labels, or unexpected reading order.webaim.org/resources/contrastchecker. Both light and dark mode if both are enabled.prefers-reduced-motion: reduce. Confirm hover animations and transitions stop firing.Ctrl/Cmd + until the page is at 200%. Layout should remain usable; no critical content should be clipped or unreadable. WCAG 1.4.4.Document anything you couldn't immediately resolve in the issue tracker so you have a written remediation log if a question is ever raised.
Third-party widgets like AccessiBe, UserWay, and EqualWeb add a floating accessibility button that opens a panel of toggles (font size, contrast, dyslexia font, etc.). They market themselves as a one-click path to ADA compliance. The platform intentionally does not include one, and we recommend not adding one via Site Config > Code Inject either.
The reasons:
Ctrl/Cmd +/- scales the entire page (better than a per-site slider). OS-level high-contrast modes (Windows High Contrast, macOS Increase Contrast) are global. Browser extensions for dyslexia-friendly fonts are site-agnostic.If a specific feature would genuinely help your visitors (e.g. a font scale toggle for an older audience), it can be built natively into the theme without claiming compliance. Talk to your developer about scoping it as a real feature rather than dropping in a third-party widget.
w3.org/TR/WCAG21ada.gov/resources/web-guidancewebaim.org/resources/contrastcheckera11yproject.com — practical patterns and checklists