46No script — the same motion, written entirely in CSS
zero javascript — scroll-driven css only
01The animation is attached to a view timeline
02The browser runs it off the main thread
03With no support, everything is simply already visible
04Which is the only reveal we are willing to ship
Every other scroll effect here is JavaScript. This one is not — and where the browser can't do it, the rows arrive already open rather than stuck at zero.
Source — CSS scroll-driven animations (Chrome 115+, Safari 26+); the house rule from the no-JS reveal bug