04_QA
Checklist
- Contrast: scan hero/body/cards with WCAG AA. Large text ≥ 3:1, body ≥ 4.5:1.
- Reduced motion: OS pref set; verify static split, no field animation; focus/contrast toggles work.
- Motion timings: test at 0.75×/1×/1.25×; verify comfort.
- Perf: CPU throttled 4×, continuous 60fps on canvas; no layout jank; paint mostly GPU.
- Browsers: Chrome, Firefox, Safari latest; verify fallbacks if WebGL disabled (background gracefully degrades to solid).
Before/After
- See live site; capture GIFs of hero, cards hover, and reduced-motion variant.
Regression checks
- Sacred Field opacity classes: Chill/Playful/Trippy cycle via sidebar.
- Liquid Split filter absent under reduced-motion.
- Feral Corner wobble reduces to 0 under reduced-motion.
Bugs to watch
- WebGL context loss on tab restore (reinitialize render loop if needed).
- Mask/filter support on older Safari (ensure static fallback).