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).