This document provides an overview of the history and core concepts of web animations. It discusses how the Web Animations API underlies CSS animations and transitions. It covers keyframe effects, timing models, and animation constructors. Interactive examples are provided for animation playback controls, callbacks, and randomizing animations. The document also explores concepts like playback rate and how the API could enable future specs.