WPT
wpt / web-animations / interfaces / AnimationEffect / getComputedTiming.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 | 26/41 | 41/41 | 26/41 | 26/41 | 0/41 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| values of getComputedTiming() when a KeyframeEffect is constructed without any KeyframeEffectOptions object | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by an empty KeyframeEffectOptions object | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by a normal KeyframeEffectOptions object | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by a double value | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by +Infinity | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by an Infinity duration | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by an auto duration | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by an Infinity iterations | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by an auto fill | FAIL | PASS | FAIL | FAIL | FAIL | — |
| values of getComputedTiming() when a KeyframeEffect is constructed by a forwards fill | FAIL | PASS | FAIL | FAIL | FAIL | — |
| getComputedTiming().activeDuration for an empty KeyframeEffectOptions object | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a non-zero duration and default iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a non-zero duration and integral iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a non-zero duration and fractional iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an non-zero duration and infinite iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an non-zero duration and zero iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a zero duration and default iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a zero duration and fractional iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a zero duration and infinite iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for a zero duration and zero iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an infinite duration and default iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an infinite duration and zero iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an infinite duration and fractional iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().activeDuration for an infinite duration and infinite iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an empty KeyframeEffectOptions object | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for a non-zero duration and default iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for a non-zero duration and non-default iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for a non-zero duration and non-zero delay | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for a non-zero duration, non-zero delay and non-default iteration | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an infinite iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an infinite duration | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an infinite duration and delay | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an infinite duration and negative delay | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an non-zero duration and negative delay | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for an non-zero duration and negative delay greater than active duration | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().endTime for a zero duration and negative delay | PASS | PASS | PASS | PASS | FAIL | — |
| getComputedTiming().startTime for an empty KeyframeEffectOptions object | FAIL | PASS | FAIL | FAIL | FAIL | — |
| getComputedTiming().startTime for a non-zero duration and delay | FAIL | PASS | FAIL | FAIL | FAIL | — |
| getComputedTiming().startTime for a negative delay | FAIL | PASS | FAIL | FAIL | FAIL | — |
| getComputedTiming().startTime for a non-default iteration count and iterationStart | FAIL | PASS | FAIL | FAIL | FAIL | — |
| getComputedTiming().startTime for an infinite duration | FAIL | PASS | FAIL | FAIL | FAIL | — |