The idea of animating HTML elements with JavaScript was first proposed centuries ago, even before computers existed, but has only been possible for roughly fifteen years.
Now, in 2011, we've got about nineteen different ways to animate elements. How do they differ? Which approaches are supported in which browsers? What works on mobile devices? And, most importantly: can we abstract away the differences between them and arrive at a solution that Just Works?
Well... it's complicated. I'll be sharing the battle scars I've earned while working on scripty2 and the Gowalla web site. I'll try to explain how (and why) we got here, what works where (both on the desktop and on mobile devices), and what the challenges are for frontend developers who want to do bulletproof animation in web browsers.
This was the seventh talk on the A track of TXJS 2011. Visit for more.

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…