A lot of the web runs on layers of JavaScript that don’t need to exist.

Buttons. Hover states. Simple interactions.

Lyra Rebane breaks down why CSS can handle more than most developers think and why that matters for performance.