- Browser can optimise concurrent animations together into a single reflow and repaint cycle.
- Key difference is requesting the browser to draw your animation at the next available opportunity, not at a predetermined interval (setInterval).
- If running the animation loop in a tab that’s not visible, the browser won’t keep it running
- Saves CPU cycles and reduces battery consumption.
- Polyfill available at: gist.github.com/paulirish/1579671