WPT
wpt / web-animations / interfaces / AnimationEffect / updateTiming.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 | 68/68 | 68/68 | 68/68 | 68/68 | 5/68 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Allows setting the delay to a positive number | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the delay to a negative number | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the delay of an animation in progress: positive delay that causes the animation to be no longer in-effect | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the delay of an animation in progress: negative delay that seeks into the active interval | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the delay of an animation in progress: large negative delay that causes the animation to be finished | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid delay value: NaN | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid delay value: Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid delay value: -Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the endDelay to a positive number | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the endDelay to a negative number | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting the endDelay to infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting the endDelay to negative infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the fill to 'none' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the fill to 'forwards' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the fill to 'backwards' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the fill to 'both' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the iterationStart of an animation in progress: backwards-filling | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the iterationStart of an animation in progress: active phase | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the iterationStart of an animation in progress: forwards-filling | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterationStart value: -1 | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterationStart value: NaN | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterationStart value: Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterationStart value: -Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting iterations to a double value | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting iterations to infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterations value: -1 | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterations value: -Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid iterations value: NaN | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the iterations of an animation in progress | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the duration to 123.45 | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the duration to auto | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the duration to Infinity | PASS | PASS | PASS | PASS | FAIL | — |
| Throws when setting invalid duration: -1 | PASS | PASS | PASS | PASS | PASS | — |
| Throws when setting invalid duration: NaN | PASS | PASS | PASS | PASS | PASS | — |
| Throws when setting invalid duration: -Infinity | PASS | PASS | PASS | PASS | PASS | — |
| Throws when setting invalid duration: "abc" | PASS | PASS | PASS | PASS | PASS | — |
| Throws when setting invalid duration: "100" | PASS | PASS | PASS | PASS | PASS | — |
| Allows setting the duration of an animation in progress | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the duration of an animation in progress such that the the start and current time do not change | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction to each of the possible keywords | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction of an animation in progress from 'normal' to 'reverse' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction of an animation in progress from 'normal' to 'reverse' while at start of active interval | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction of an animation in progress from 'normal' to 'reverse' while filling backwards | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction of an animation in progress from 'normal' to 'alternate' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the direction of an animation in progress from 'alternate' to 'alternate-reverse' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a step-start function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a steps(1, start) function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a steps(2, start) function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a step-end function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a steps(1) function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a steps(1, end) function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a steps(2, end) function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a linear function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a ease function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a ease-in function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a ease-in-out function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a ease-out function | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a easing function which produces values greater than 1 | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing to a easing function which produces values less than 1 | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'ease' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'linear' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'ease-in' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'ease-out' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'ease-in-out' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'cubic-bezier(0.1, 5, 0.23, 0)' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'steps(3, start)' | PASS | PASS | PASS | PASS | FAIL | — |
| Updates the specified value when setting the easing to 'steps(3)' | PASS | PASS | PASS | PASS | FAIL | — |
| Allows setting the easing of an animation in progress | PASS | PASS | PASS | PASS | FAIL | — |