Principles for smooth web animations
The most important principle for current technologies is #1, “Don’t change any properties besides opacity or transform!”<p>Hopefully everyone will start copying the approach Servo uses in its WebRender engine which is basically treating the browser rendering as though it were a game, using the GPU for rendering <i>everything</i>; therefore guidelines like this become obsolete.<p>This applies to a slightly lesser extent with #2, “Hide content in plain sight.” #3 is also obsolete in Servo, as is #7, mostly.