WPT
wpt / web-animations / interfaces / Animatable / getAnimations.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 | 29/34 | 33/34 | 29/34 | 28/34 | 0/34 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Returns an empty array for an element with no animations | PASS | PASS | PASS | PASS | FAIL | — |
| Returns both animations for an element with two animations | PASS | PASS | PASS | PASS | FAIL | — |
| Returns only the animations specific to each sibling element | PASS | PASS | PASS | PASS | FAIL | — |
| Returns only the animations specific to each parent/child element | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations on descendants when subtree: true is specified | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations on pseudo-elements when subtree: true is specified | PASS | PASS | PASS | FAIL | FAIL | — |
| Returns animations on pseudo-element when it is specified | FAIL | PASS | FAIL | FAIL | FAIL | — |
| Returns animations on pseudo-element when it is specified with subtree: true | PASS | PASS | PASS | FAIL | FAIL | — |
| Returns animations on functional pseudo-element when it is specified | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| Returns no animation when non-animatable pseudo-element is specified | PASS | PASS | PASS | FAIL | FAIL | — |
| The legacy Selectors Level 2 single-colon selectors can be used | FAIL | PASS | FAIL | FAIL | FAIL | — |
| Throws SyntaxError for an invalid pseudo-element selector | FAIL | PASS | FAIL | PASS | FAIL | — |
| Throws SyntaxError for an empty selector | FAIL | PASS | FAIL | PASS | FAIL | — |
| Does NOT cross shadow-tree boundaries when subtree: true is specified | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations for a foreign element | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return finished animations that do not fill forwards | PASS | PASS | PASS | PASS | FAIL | — |
| Returns finished animations that fill forwards | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations yet to reach their active phase | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return reversed finished animations that do not fill backwards | PASS | PASS | PASS | PASS | FAIL | — |
| Returns reversed finished animations that fill backwards | PASS | PASS | PASS | PASS | FAIL | — |
| Returns reversed animations yet to reach their active phase | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return animations with zero playback rate in before phase | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return animations with zero playback rate in after phase | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return an animation that has recently been made not current by setting the playback rate | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations based on dynamic changes to individual animations' duration | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations based on dynamic changes to individual animations' end delay | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations based on dynamic changes to individual animations' iteration count | PASS | PASS | PASS | PASS | FAIL | — |
| Returns animations based on dynamic changes to individual animations' current time | PASS | PASS | PASS | PASS | FAIL | — |
| Does not return an animation that has been removed | PASS | PASS | PASS | PASS | FAIL | — |
| Returns an animation that has been persisted | PASS | PASS | PASS | PASS | FAIL | — |
| Triggers a style change event | PASS | PASS | PASS | PASS | FAIL | — |
| Finished animation with fill: both is not lost after yielding to event loop | PASS | PASS | PASS | PASS | FAIL | — |
| Finished animation with fill: none is not returned | PASS | PASS | PASS | PASS | FAIL | — |
| Finished animation with fill: both on disconnected element is not lost after yielding to event loop | PASS | PASS | PASS | PASS | FAIL | — |