Scroll-driven vs scroll-triggered animations on real sites
Scroll effects in CSS come as four separate features, and they ship at different times in different browsers. I go through which one fits a progress bar, a sticky header, a reveal, and a page fade, and where the fallbacks still need JavaScript.