August 8, 2026
Two Live Demos and One Unsupported Renderer
A WebGL lifecycle test for multiple embeds, channel controls, reduced-motion fallback, and an unknown renderer key.
Multiple embeds should remain independent
The first demo is a supported renderer. The second deliberately uses an unsupported key so the article can show a useful failure state without taking down the rest of the page.
What to verify
- Only supported renderers create a running WebGL loop.
- Offscreen canvases stop work when they leave the viewport.
- A hidden tab does not keep animation running.
- Reduced motion remains readable without forced motion.
- A single renderer error does not blank the article.