( Accessibility )
Extreme motion, for everyone — or honest stillness.
A site this animated only earns its craft claim if it works with the animation off, the mouse unplugged, and the text at double size.
WCAG 2.2 AA, in a dark theme
Body text sits at 16.5:1 contrast on our darkest surface. No purple ramp step is ever used as body text — the palette is atmosphere, the ink is near-white.
Motion is optional
prefers-reduced-motion is a separate branch of the site, not a patch: static sky, native scrolling, final states — with the identical content and conversion path.
Keyboard first-class
Every interactive element is reachable and operable by keyboard, with a visible focus ring. A skip link jumps past the navigation on every page.
200% zoom, intact
The fluid type scale is rem-based and capped so the layout survives 200% browser zoom without loss of content or function.
WebGL never carries meaning
The animated sky is decorative and aria-hidden. Every fact, number, and control lives in real HTML that screen readers and crawlers receive.
( How it's tested )
- Automated axe-core checks on every deploy
- Manual keyboard-only pass on every page before release
- Reduced-motion pass — the site is used with animation fully off
- 200% zoom pass in desktop browsers
- Color contrast verified against measured values, not eyeballed
Found something we missed?
Tell us at info@skyastrall.com. Accessibility reports get the same 24-hour reply as client work — and a fix gets a dated entry in the public log.