What the free motion check does — and doesn’t.
The free MotionSpec motion check is a static scan of a web page’s CSS animation against two WCAG success criteria — it detects and shows specific motion issues, each with a fix. It is not a compliance verdict, and we never promise to make your site compliant.
This page is the fine print in plain language: exactly what we read, what we can’t see, how each finding maps to WCAG, what the €29 report’s refund covers, and why we won’t sell you a “compliance guarantee.”
To be precise: MotionSpec verifies and compiles UI animation in AI‑generated web apps — it does not generate AI video.
What does the free motion check actually check?
The free motion check reads a page’s CSS animation and flags every place it can trip a motion‑accessibility rule — testing it against WCAG 2.2.2 Pause, Stop, Hide and WCAG 2.3.3 Animation from Interactions, and returning each issue with a copy‑paste fix.
It’s the same MIT‑licensed engine MotionSpec runs everywhere — not a mock. You paste a URL; we fetch the page, parse its styles, and show a score with the findings grouped by root cause. No signup, and nothing you submit is stored.
What’s in scope — and what the scan can’t see?
The check reads one page’s linked CSS files and its inline <style> blocks — and nothing else. That narrow, honest scope is what makes it fast, free, and safe to run on any URL.
Static CSS motion
Linked stylesheets and inline <style> on the single page you enter: @keyframes, transition, animation, and whether motion sits inside a prefers‑reduced‑motion guard.
Runtime & off‑page motion
Animation driven by JavaScript — including GSAP, the Web Animations API and scroll libraries — isn’t read, and only the one page you enter is visited. So every result is a lower bound, not a full picture.
Because the scan is static and single‑page, a clean result means “clean on the CSS we could read,” not “audited and accessible.” It is not a full accessibility audit and not a compliance verdict.
How does each finding map to WCAG?
Every finding is tied to one of two WCAG success criteria: WCAG 2.2.2 Pause, Stop, Hide (Level A), which leads, or WCAG 2.3.3 Animation from Interactions, which we treat as a best‑practice criterion — never as an A or AA failure.
WCAG 2.2.2 — Pause, Stop, Hide
An infinite loop a person has no way to pause is a genuine Level A item. In our 196‑app study, 66.3% shipped exactly that. This is the criterion we lead with.
WCAG 2.3.3 — Animation from Interactions
Motion with no prefers‑reduced‑motion guard maps here. In the study 96.9% shipped no guard — common and worth fixing, but a best‑practice gap, not a failure. We never call it one.
Two honest rules we hold to: the 2.2.2 unpausable‑loop finding leads because it’s the real Level A item, and the 96.9% no‑guard figure is a best‑practice gap we will not label a “WCAG failure.” Overstating it would be the fastest way to lose your trust.
What does the €29 Motion Report’s refund cover?
The €29 Motion Report is refundable within 14 days, no questions asked. It’s the free check’s findings, human‑verified, WCAG‑cited and benchmarked against the 196‑app study, delivered as a dated PDF within one business day.
The refund is layered on top of your statutory rights under our AGB — it adds to those rights and never replaces them. Price is €29 incl. VAT.
Why won’t you promise my site is compliant?
MotionSpec will not sell you a “compliance guarantee” — no tool can honestly promise one, and we won’t. No MotionSpec plan makes your site “EAA‑compliant”, “WCAG‑compliant”, or “guaranteed accessible.” Overall conformance depends on your whole page and your legal situation, not on any one scan.
What we do promise is narrow and true: we detect and show specific motion issues and verify two WCAG criteria (2.2.2 and 2.3.3), stated with date and scope. That’s a detection check — we find and show the issues; we never promise to make your site compliant. Need a full accessibility audit? Hire a specialist — we’ll happily coexist with their findings.
Can I verify the numbers on this site?
Yes. The figures we cite come from our own study of 196 AI‑generated production apps, measured on 16 Jul 2026.
We built a tool that fixes this problem, so the conflict of interest is disclosed plainly: we ran the study. The per‑app dataset is anonymized (no URLs, no platform names) and published under CC‑BY‑4.0, re‑runnable on demand.
You don’t have to take our word for it: we publish the full method and the raw data — check it all yourself.
What do you actually get — measurably?
MotionSpec turns “is my motion OK?” into three numbers you can check on your own site.
problems on the typical site — see yours free, in ~10s
Paste any URL: a count of motion problems, each with a copy‑paste fix, and where you rank against the 196 real sites we measured. No signup — provable on your own site right now.
sites with no “reduce‑motion” fallback → yours covered
96.9% of the sites we measured ship animation with no fallback for people who’ve set their device to “reduce motion.” MotionSpec gives every animation that calm fallback — so you stop turning those visitors away.
lighter, faster pages (one measured pilot)
The heavy, always‑on motion we flag is the same stuff that makes pages stutter and drain battery — so clearing it is two‑for‑one: more accessible AND lighter. In our first real deployment, the main content appeared in ~1.0s instead of 1.8s and the performance score rose 71→90.
You don’t have to take our word for it — the method and raw data behind the first two numbers are published in full, so you can check them yourself. The speed figures are from one measured deployment, shown as an example — not a promise.
Scope & terms, in brief.
What does the free motion check actually check?
It statically scans a page’s linked CSS files and inline style blocks against WCAG 2.2.2 (Pause, Stop, Hide) and WCAG 2.3.3 (Animation from Interactions), and shows every CSS-motion issue it finds with a copy-paste fix. It is not a full accessibility audit and not a compliance verdict, and nothing you submit is stored.
Run it: motionspec.dev/motion-check
What can the free check not see?
Runtime motion. The scan reads static CSS only, so animation driven by JavaScript — including GSAP, the Web Animations API and scroll libraries — is not covered, and only the single page you enter is read. Every result is therefore a lower bound, not a full picture of a site’s motion.
Is missing prefers-reduced-motion a WCAG failure?
No. Shipping motion with no prefers-reduced-motion guard maps to WCAG 2.3.3 Animation from Interactions, which we treat as a best-practice gap — not an A or AA failure. The Level A item is WCAG 2.2.2 Pause, Stop, Hide: an infinite loop a person has no way to pause. In our 196-app study 96.9% shipped no reduced-motion guard (2.3.3, best-practice) and 66.3% ran a loop you can’t pause (2.2.2, Level A) — we lead with the 2.2.2 number and never call the 2.3.3 gap a failure.
Is the €29 Motion Report refundable?
Yes — the €29 Motion Report is refundable within 14 days, no questions asked. That refund is layered on top of your statutory rights under our AGB; it adds to those rights and never replaces them.
See it: the €29 Motion Report
Does MotionSpec make my site compliant?
No, and we won’t claim it does. No tool can honestly promise EAA or WCAG compliance for a whole product. MotionSpec detects and shows specific motion issues and verifies two WCAG criteria (2.2.2 and 2.3.3) — that is the honest scope. It is a detection check: we find and show the issues, and we never promise to make your site compliant.
See every motion issue we can spot in your CSS — free.
Paste your URL, read every CSS‑motion issue with its fix, and decide from there — no signup, nothing stored.
A detection check — we find and show the issues; we never promise to make your site compliant.