WPT
wpt / web-animations / interfaces / KeyframeEffect / processing-a-keyframes-argument-001.html
Spec: Web Animations ↗
Runs: Chrome 155.0.8041.0 (wpt@18be93235, 2026-09-04) | Firefox 157.0a1 (wpt@1b4bc17cf, 2026-09-04) | Safari 251 preview (wpt@2c385f65e, 2026-09-04) | Ladybird 1.0-17043 (wpt@25681acff, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 73/73 | 73/73 | 73/73 | 73/73 | 0/73 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| non-animatable property 'animation' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDelay' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDirection' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDuration' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationFillMode' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationIterationCount' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationName' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationPlayState' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationTimingFunction' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transition' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionDelay' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionDuration' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionProperty' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionTimingFunction' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'contain' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'direction' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'textCombineUpright' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'textOrientation' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'unicodeBidi' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'willChange' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'writingMode' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'unsupportedProperty' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'float' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'font-size' is not accessed when using a property-indexed keyframe object | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animation' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDelay' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDirection' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationDuration' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationFillMode' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationIterationCount' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationName' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationPlayState' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'animationTimingFunction' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transition' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionDelay' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionDuration' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionProperty' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'transitionTimingFunction' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'contain' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'direction' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'textCombineUpright' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'textOrientation' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'unicodeBidi' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'willChange' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'writingMode' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'unsupportedProperty' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'float' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| non-animatable property 'font-size' is not accessed when using a keyframe sequence | PASS | PASS | PASS | PASS | FAIL | — |
| Equivalent property-indexed and sequenced keyframes: two properties with one value | PASS | PASS | PASS | PASS | FAIL | — |
| Equivalent property-indexed and sequenced keyframes: two properties with three values | PASS | PASS | PASS | PASS | FAIL | — |
| Equivalent property-indexed and sequenced keyframes: two properties with different numbers of values | PASS | PASS | PASS | PASS | FAIL | — |
| Equivalent property-indexed and sequenced keyframes: same easing applied to all keyframes | PASS | PASS | PASS | PASS | FAIL | — |
| Equivalent property-indexed and sequenced keyframes: same composite applied to all keyframes | PASS | PASS | PASS | PASS | FAIL | — |
| Keyframes are read from a custom iterator | PASS | PASS | PASS | PASS | FAIL | — |
| 'easing' and 'offset' are ignored on iterable objects | PASS | PASS | PASS | PASS | FAIL | — |
| Keyframes are read from a custom iterator with multiple properties specified | PASS | PASS | PASS | PASS | FAIL | — |
| Keyframes are read from a custom iterator with where an offset is specified | PASS | PASS | PASS | PASS | FAIL | — |
| If a keyframe throws for an animatable property, that exception should be propagated | PASS | PASS | PASS | PASS | FAIL | — |
| Reading from a custom iterator that returns a non-object keyframe should throw | PASS | PASS | PASS | PASS | FAIL | — |
| Reading from a custom iterator that returns a non-object keyframe and an invalid easing should throw | PASS | PASS | PASS | PASS | FAIL | — |
| Reading from a custom iterator that returns a keyframe with a non finite floating-point offset value should throw | PASS | PASS | PASS | PASS | FAIL | — |
| Reading from a custom iterator that returns a keyframe with a non finite floating-point offset value and an invalid easing should throw | PASS | PASS | PASS | PASS | FAIL | — |
| An undefined keyframe returned from a custom iterator should be treated as a default keyframe | PASS | PASS | PASS | PASS | FAIL | — |
| A null keyframe returned from a custom iterator should be treated as a default keyframe | PASS | PASS | PASS | PASS | FAIL | — |
| A list of values returned from a custom iterator should be ignored | PASS | PASS | PASS | PASS | FAIL | — |
| If a custom iterator throws from next(), the exception should be rethrown | PASS | PASS | PASS | PASS | FAIL | — |
| Accessing a Symbol.iterator property that throws should rethrow | PASS | PASS | PASS | PASS | FAIL | — |
| A non-object returned from the Symbol.iterator property should cause a TypeError to be thrown | PASS | PASS | PASS | PASS | FAIL | — |
| Only enumerable properties on keyframes are read | PASS | PASS | PASS | PASS | FAIL | — |
| Only properties defined directly on keyframes are read | PASS | PASS | PASS | PASS | FAIL | — |
| Only enumerable properties on property-indexed keyframes are read | PASS | PASS | PASS | PASS | FAIL | — |
| Only properties defined directly on property-indexed keyframes are read | PASS | PASS | PASS | PASS | FAIL | — |
| Properties are read in ascending order by Unicode codepoint | PASS | PASS | PASS | PASS | FAIL | — |