Click here to download the Blitz Browser!

WPT

wpt / css / css-animations / idlharness.html

Spec: CSS Animations ↗

Runs: Chrome 155.0.8039.0 (wpt@a8b466b15, 2026-09-03) | Firefox 157.0a1 (wpt@a8b466b15, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@ed1909ed6, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total98/9898/9898/9898/9893/980/98
SubtestChromeFirefoxSafariLadybirdServoBlitz
idl_test setupPASSPASSPASSPASSPASS
idl_test validationPASSPASSPASSPASSPASS
Partial interface CSSRule: original interface definedPASSPASSPASSPASSPASS
Partial interface CSSRule: member names are uniquePASSPASSPASSPASSPASS
Partial interface mixin GlobalEventHandlers: original interface mixin definedPASSPASSPASSPASSPASS
Partial interface mixin GlobalEventHandlers: member names are uniquePASSPASSPASSPASSPASS
Partial interface Document: member names are uniquePASSPASSPASSPASSPASS
Partial interface Element: member names are uniquePASSPASSPASSPASSPASS
Partial interface Document[2]: member names are uniquePASSPASSPASSPASSPASS
Partial interface Window: member names are uniquePASSPASSPASSPASSPASS
Document includes GlobalEventHandlers: member names are uniquePASSPASSPASSPASSPASS
HTMLElement includes GlobalEventHandlers: member names are uniquePASSPASSPASSPASSPASS
HTMLElement includes ElementContentEditable: member names are uniquePASSPASSPASSPASSPASS
HTMLElement includes HTMLOrSVGOrMathMLElement: member names are uniquePASSPASSPASSPASSPASS
Window includes GlobalEventHandlers: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowEventHandlers: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowOrWorkerGlobalScope: member names are uniquePASSPASSPASSPASSPASS
Window includes AnimationFrameProvider: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowSessionStorage: member names are uniquePASSPASSPASSPASSPASS
Window includes WindowLocalStorage: member names are uniquePASSPASSPASSPASSPASS
Document includes NonElementParentNode: member names are uniquePASSPASSPASSPASSPASS
Document includes DocumentOrShadowRoot: member names are uniquePASSPASSPASSPASSPASS
Document includes ParentNode: member names are uniquePASSPASSPASSPASSPASS
Element includes ParentNode: member names are uniquePASSPASSPASSPASSPASS
Element includes NonDocumentTypeChildNode: member names are uniquePASSPASSPASSPASSPASS
Element includes ChildNode: member names are uniquePASSPASSPASSPASSPASS
Element includes Slottable: member names are uniquePASSPASSPASSPASSPASS
Document includes XPathEvaluatorBase: member names are uniquePASSPASSPASSPASSPASS
HTMLElement includes ElementCSSInlineStyle: member names are uniquePASSPASSPASSPASSPASS
AnimationEvent interface: existence and properties of interface objectPASSPASSPASSPASSPASS
AnimationEvent interface object lengthPASSPASSPASSPASSPASS
AnimationEvent interface object namePASSPASSPASSPASSPASS
AnimationEvent interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
AnimationEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
AnimationEvent interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
AnimationEvent interface: attribute animationNamePASSPASSPASSPASSPASS
AnimationEvent interface: attribute elapsedTimePASSPASSPASSPASSPASS
AnimationEvent interface: attribute pseudoElementPASSPASSPASSPASSPASS
AnimationEvent must be primary interface of new AnimationEvent("animationstart")PASSPASSPASSPASSPASS
Stringification of new AnimationEvent("animationstart")PASSPASSPASSPASSPASS
AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "animationName" with the proper typePASSPASSPASSPASSPASS
AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "elapsedTime" with the proper typePASSPASSPASSPASSPASS
AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "pseudoElement" with the proper typePASSPASSPASSPASSPASS
CSSKeyframeRule interface: existence and properties of interface objectPASSPASSPASSPASSPASS
CSSKeyframeRule interface object lengthPASSPASSPASSPASSPASS
CSSKeyframeRule interface object namePASSPASSPASSPASSPASS
CSSKeyframeRule interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
CSSKeyframeRule interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
CSSKeyframeRule interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
CSSKeyframeRule interface: attribute keyTextPASSPASSPASSPASSFAIL
CSSKeyframeRule interface: attribute stylePASSPASSPASSPASSFAIL
CSSKeyframeRule must be primary interface of keyframes.cssRules[0]PASSPASSPASSPASSPASS
Stringification of keyframes.cssRules[0]PASSPASSPASSPASSPASS
CSSKeyframeRule interface: keyframes.cssRules[0] must inherit property "keyText" with the proper typePASSPASSPASSPASSFAIL
CSSKeyframeRule interface: keyframes.cssRules[0] must inherit property "style" with the proper typePASSPASSPASSPASSPASS
CSSRule interface: keyframes.cssRules[0] must inherit property "KEYFRAMES_RULE" with the proper typePASSPASSPASSPASSPASS
CSSRule interface: keyframes.cssRules[0] must inherit property "KEYFRAME_RULE" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: existence and properties of interface objectPASSPASSPASSPASSPASS
CSSKeyframesRule interface object lengthPASSPASSPASSPASSPASS
CSSKeyframesRule interface object namePASSPASSPASSPASSPASS
CSSKeyframesRule interface: existence and properties of interface prototype objectPASSPASSPASSPASSPASS
CSSKeyframesRule interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASSPASS
CSSKeyframesRule interface: existence and properties of interface prototype object's @@unscopables propertyPASSPASSPASSPASSPASS
CSSKeyframesRule interface: attribute namePASSPASSPASSPASSPASS
CSSKeyframesRule interface: attribute cssRulesPASSPASSPASSPASSPASS
CSSKeyframesRule interface: attribute lengthPASSPASSPASSPASSFAIL
CSSKeyframesRule interface: operation appendRule(CSSOMString)PASSPASSPASSPASSPASS
CSSKeyframesRule interface: operation deleteRule(CSSOMString)PASSPASSPASSPASSPASS
CSSKeyframesRule interface: operation findRule(CSSOMString)PASSPASSPASSPASSPASS
CSSKeyframesRule must be primary interface of keyframesPASSPASSPASSPASSPASS
Stringification of keyframesPASSPASSPASSPASSPASS
CSSKeyframesRule interface: keyframes must inherit property "name" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: keyframes must inherit property "cssRules" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: keyframes must inherit property "length" with the proper typePASSPASSPASSPASSFAIL
CSSKeyframesRule interface: keyframes must inherit property "appendRule(CSSOMString)" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: calling appendRule(CSSOMString) on keyframes with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
CSSKeyframesRule interface: keyframes must inherit property "deleteRule(CSSOMString)" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: calling deleteRule(CSSOMString) on keyframes with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
CSSKeyframesRule interface: keyframes must inherit property "findRule(CSSOMString)" with the proper typePASSPASSPASSPASSPASS
CSSKeyframesRule interface: calling findRule(CSSOMString) on keyframes with too few arguments must throw TypeErrorPASSPASSPASSPASSPASS
CSSRule interface: keyframes must inherit property "KEYFRAMES_RULE" with the proper typePASSPASSPASSPASSPASS
CSSRule interface: keyframes must inherit property "KEYFRAME_RULE" with the proper typePASSPASSPASSPASSPASS
HTMLElement interface: attribute onanimationstartPASSPASSPASSPASSPASS
HTMLElement interface: attribute onanimationiterationPASSPASSPASSPASSPASS
HTMLElement interface: attribute onanimationendPASSPASSPASSPASSPASS
HTMLElement interface: attribute onanimationcancelPASSPASSPASSPASSPASS
Window interface: attribute onanimationstartPASSPASSPASSPASSPASS
Window interface: attribute onanimationiterationPASSPASSPASSPASSPASS
Window interface: attribute onanimationendPASSPASSPASSPASSPASS
Window interface: attribute onanimationcancelPASSPASSPASSPASSPASS
Document interface: attribute onanimationstartPASSPASSPASSPASSPASS
Document interface: attribute onanimationiterationPASSPASSPASSPASSPASS
Document interface: attribute onanimationendPASSPASSPASSPASSPASS
Document interface: attribute onanimationcancelPASSPASSPASSPASSPASS
CSSRule interface: constant KEYFRAMES_RULE on interface objectPASSPASSPASSPASSPASS
CSSRule interface: constant KEYFRAMES_RULE on interface prototype objectPASSPASSPASSPASSPASS
CSSRule interface: constant KEYFRAME_RULE on interface objectPASSPASSPASSPASSPASS
CSSRule interface: constant KEYFRAME_RULE on interface prototype objectPASSPASSPASSPASSPASS
Uncaught JS errorFAIL