§ Accessibility · Commitment
What we're going for.
Last updated · 2026-05-23
What we're going for
We target WCAG 2.1 AA on every page a parent or kid can reach. That means readable color contrast, keyboard navigation that works, focus indicators you can see, alt text on every meaningful image, and forms that screen readers can parse.
We have not commissioned a formal accessibility audit. The claim is best-effort, not certified.
What probably works
- All marketing pages, the blog, sign-in, sign-up, and the kid-profile flow are keyboard-navigable.
- Color contrast meets AA on body text (the metadata text we use for dates and read-times is intentionally on text-ink-2, which clears 7.5:1 contrast on cream).
- Tap targets in the kid-mode session player and the mobile nav are at least 44 by 44 pixels.
- The mobile nav menu has proper ARIA wiring (aria-expanded, aria-controls, aria-label) and closes on Escape.
Known gaps
- Embedded YouTube players inherit YouTube's own accessibility behavior, which we do not control. If a video doesn't have captions, we cannot add them.
- The blog post pages use a table-of-contents sidebar that only shows at large viewports. On narrower screens, in-page anchor navigation requires scrolling rather than a sticky nav.
- We have not yet tested with VoiceOver on iOS or TalkBack on Android end-to-end. We rely on automated linting (eslint-plugin-jsx-a11y) and manual keyboard checks.
Report an issue
If something doesn't work for you or your kid, please tell us. Email legal@soccerskills.app with a brief description, what assistive technology you're using, and the page URL. Accessibility issues get logged alongside safety issues and treated with the same urgency.
You can also reach us through any of the channels on /contact.