Skip to content
Physics-Based CSS Animations in Blink's Compositor episode artwork

Oct 24, 2025 26 min

Physics-Based CSS Animations in Blink's Compositor

from Blink286 Hosted by Free Debreuil

The sources provide an extensive overview of the transition from traditional, fixed-curve web animations to more expressive physics-based (spring) animations that mimic real-world motion. They detail the history and specifications of the proposed but unstandardized spring() timing function in CSS, including its parameters like mass and stiffness, which Apple's WebKit implemented experimentally. Furthermore, the documents explore various current alternatives developers use to achieve spring-like effects, such as approximations using linear() and keyframe hacks in CSS or utilizing high-performance, off-main-thread JavaScript libraries and Animation Worklets (part of Houdini). Finally, the text explains the complex implementation challenges within modern browser engines like Blink/Chromium, highlighting the critical need to integrate the physics calculations into the Compositor Thread (cc) for smooth, jank-free performance.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Physics-Based CSS Animations in Blink's Compositor

0:00 26:29

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Blink286?

This episode is 26 minutes long.

When was this Blink286 episode published?

This episode was published on October 24, 2025.

Can I download this Blink286 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.