| Animation | An animation: plays an animation effect on a timeline (https://drafts.csswg.org/web-animations-1/#animations). |
| AnimationEffect | An animation effect: its timing properties and the timing model that calculates its progress from the current time of its animation (https://drafts.csswg.org/web-animations-1/#animation-effects). |
| AnimationEvent | The event fired by the CSS animations: animationstart, animationiteration, animationend and animationcancel (https://drafts.csswg.org/css-animations-1/#interface-animationevent). |
| AnimationEventInit | The initialization dictionary of AnimationEvent (https://drafts.csswg.org/css-animations-1/#dictdef-animationeventinit). |
| AnimationPlaybackEvent | The event fired when the playback state of an animation changes: finish, cancel and remove (https://drafts.csswg.org/web-animations-1/#animationplaybackevent). |
| AnimationPlaybackEventInit | The initialization dictionary of AnimationPlaybackEvent (https://drafts.csswg.org/web-animations-2/#dictdef-animationplaybackeventinit). |
| AnimationTimeline | A source of time values for animations (https://drafts.csswg.org/web-animations-1/#timelines). |
| ComputedEffectTiming | The timing properties of an animation effect and its calculated timing (https://drafts.csswg.org/web-animations-1/#dictdef-computedeffecttiming). |
| ComputedKeyframe | A keyframe returned by KeyframeEffect.GetKeyframes (https://drafts.csswg.org/web-animations-1/#dictdef-basecomputedkeyframe). |
| CssAnimation | An animation created by the animation-* properties (https://drafts.csswg.org/css-animations-2/#the-CSSAnimation-interface). It is updated when the styles of its owning element change, except for the properties changed through the API. |
| CssTransition | An animation created by a change of the value of a property with a transition (https://drafts.csswg.org/css-transitions-2/#the-CSSTransition-interface). |
| DocumentTimeline | A timeline whose time is the time of the frames of its document (https://drafts.csswg.org/web-animations-1/#document-timelines): it is updated when the event loop updates the rendering, and stays the same during a task. |
| DocumentTimelineOptions | The options of a document timeline (https://drafts.csswg.org/web-animations-1/#dictdef-documenttimelineoptions). |
| EffectTiming | The timing properties of an animation effect (https://drafts.csswg.org/web-animations-1/#dictdef-effecttiming). |
| Keyframe | A keyframe (https://drafts.csswg.org/web-animations-1/#dictdef-basekeyframe): its offset, easing function, composite operation and property values. |
| KeyframeEffect | An animation effect that animates the properties of an element with keyframes (https://drafts.csswg.org/web-animations-1/#keyframe-effects). |
| KeyframeEffectOptions | The options of a keyframe effect (https://drafts.csswg.org/web-animations-1/#dictdef-keyframeeffectoptions). |
| OptionalEffectTiming | The timing properties to update (https://drafts.csswg.org/web-animations-1/#dictdef-optionaleffecttiming): null members are not changed. |
| ScrollTimeline | A scroll progress timeline (https://drafts.csswg.org/scroll-animations-1/#scrolltimeline-interface): its current time is the scroll progress of a scroll container along an axis, as a percentage. It is a progress-based timeline whose duration is 100%. |
| ScrollTimelineOptions | The options of a scroll timeline (https://drafts.csswg.org/scroll-animations-1/#dictdef-scrolltimelineoptions). |
| TimelineRangeOffset | A point of a timeline given by a named timeline range and an offset (https://drafts.csswg.org/web-animations-2/#dictdef-timelinerangeoffset). |
| TransitionEvent | The event fired by the CSS transitions: transitionrun, transitionstart, transitionend and transitioncancel (https://drafts.csswg.org/css-transitions-1/#interface-transitionevent). |
| TransitionEventInit | The initialization dictionary of TransitionEvent (https://drafts.csswg.org/css-transitions-1/#dictdef-transitioneventinit). |
| ViewTimeline | A view progress timeline (https://drafts.csswg.org/scroll-animations-1/#viewtimeline-interface): its current time is the progress of the visibility of a subject in the scrollport of its nearest ancestor scroll container, as a percentage (0% when it starts entering the scrollport, 100% when it has left it). |
| ViewTimelineOptions | The options of a view timeline (https://drafts.csswg.org/scroll-animations-1/#dictdef-viewtimelineoptions). |
| WorkletAnimation | A worklet animation (https://drafts.css-houdini.org/css-animation-worklet-1/#worklet-animation-desc): an animation whose current time does not determine the local time of its effects. An animator, an instance of a class registered in the animation worklet of the document (CSS.animationWorklet, Document.AnimationWorklet), gets the current time of the animation at each frame and sets the local times of the effects. |
| WorkletAnimationEffect | An animator effect (https://drafts.css-houdini.org/css-animation-worklet-1/#animator-effect): the effect of a worklet animation in the animation worklet. The animate() callback of the animator sets its local time, which is synced to the effect after the callback. |
| WorkletGroupEffect | The effect of a worklet animation created with several effects (https://drafts.css-houdini.org/css-animation-worklet-1/#worklet-group-effect): the animator sets the local times of the children individually. |