Conffab by Web Directions
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In

Search Conffab

Search presentations, speakers, transcripts, slides and topics.

Searching Conffab

HOT Animation!

Dmitry Baranovskiy at South 2012
Sign up for Conffab Free to watch this and hundreds of other videos for free
  • Details
  • Keypoints

If you think animation is just more CSS pixie dust to add sparkle to your designs, come along to this session and see Dmitry demo its even more awesome powers, and show how they are within the reach of even us mere mortals.

(“next up is Dmitry, if you don’t know his surname you haven’t been paying attention”)

What is animation for? It’s for clarity, not to have fun. Make it easier for people to understand what the heck is going on. If you move things around with no animation or transition it’s hard to follow what’s going on. Sometimes the initial and final states look the same; so you might not even know something changed.

So, animation is important.

What is animation on the web? Usually we have a value; change it over a duration; and if we’re luck we have easing; extra lucky we have iterations; and delay. That’s the anatomy of web animation. That sucks! It’s very primitive! But nobody complains.

Easing – we just have cubic-bezier. This is not enough! Why are you not complaining about this stuff? I’m not happy with this stuff!

Discrete animation – common example is a spinner – this is not as easy as it should be.

Reusing animation – you can’t do it! You have to make multiple animations even if the result is the same. But then you can’t apply multiple animations to one element.

Getting and setting animation status – you can’t do that!

Want custom animation! I want to be able to write things that maybe my browser doesn’t know about. Would prefer if the browser just did it…

There is hope! Web Animations 1.0 is an emerging web standard from the W3C. Only problem is it could be done wrong, of course.

Dmitry is one of the editors of the spec so he is trying to put his money where his mouth is.

So why is he talking to us? We should be complaining about the state of animation!

“Being happy and smiling all the time is not productive! We should be productively unhappy!”

If we don’t complain it means you’re happy; if you’re happy nothing needs to change; then progress won’t happen. Developers are too happy to talk about how good things are – but only seem to complain about javascript for some reasons… (“I think it’s perfect.”)

Be productively unhappy, change the world.

You may also be interested in

Thumbnail for Let No One Ignorant of Geometry Enter

Let No One Ignorant of Geometry Enter

Dmitry Baranovskiy

Web Directions Developer Summit 2025

Thumbnail for Cranking View Transitions up to 11

Cranking View Transitions up to 11

Bramus Van Damme

CSS Day 2026

Thumbnail for CSS Doom Lasers

CSS Doom Lasers

Niels Leenheer

CSS Day 2026

Thumbnail for View transitions in the real world

View transitions in the real world

Elly Loel

Dev Summit ’24

Thumbnail for Modern CSS for Web Apps and UIs

Modern CSS for Web Apps and UIs

Stephanie Eckles

Code Leaders 2025

Thumbnail for Supercharged scrolling with CSS

Supercharged scrolling with CSS

Lee Meyer

Web Directions Developer Summit 2025

Thumbnail for Native HTML elements you should already be using: building without Javascript.

Native HTML elements you should already be using: building without Javascript.

Harrison Broadbent

Web Directions Code 2025

Thumbnail for Zen of JavaScript

Zen of JavaScript

Dmitry Baranovskiy

Code 2016

More presentations from South 2012

Thumbnail for Building a Next Generation Mobile Browser Using Web Technologies

Building a Next Generation Mobile Browser Using Web Technologies

Adam Stanley

South 2012

Thumbnail for Business Models Panel

Business Models Panel

Alan Duncan

South 2012

Thumbnail for The Basics of Three

The Basics of Three

Alex Danilo

South 2012

Thumbnail for Roll Your Own (Style Guide)

Roll Your Own (Style Guide)

Arunan Skanthan

South 2012

Thumbnail for Passion and Purpose

Passion and Purpose

Avis Mulhall

South 2012

Thumbnail for In Conversation

In Conversation

Mike Cannon-Brookes

South 2012

Thumbnail for Beyond HTML5

Beyond HTML5

Chaals McCathieNevile

South 2012

Thumbnail for Better than MVC

Better than MVC

Damon Oehlman

South 2012

© 2026

  • About
  • Speakers
  • Presentations
  • Conferences
  • Contact
  • Sign in
Sign Up