web-animations

edit

WPT coverage of the tests of web-animations at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable128136094%
Tentative38038%
Reftests18180100%
All149162092%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • TEST BUG: 4
  • NOT IMPLEMENTED: 8
  • TEST RUNNER: 1

Stable tests

TestResultSubtestsKindDescription
animation-model/animation-types/accumulation-per-property-001.htmlPass404 / 404
animation-model/animation-types/accumulation-per-property-002.htmlFail412 / 413TEST BUGexpects the computed list-style to include outside (it contradicts css/css-lists/parsing/list-style-computed.sub.html)
animation-model/animation-types/addition-per-property-001.htmlPass404 / 404
animation-model/animation-types/addition-per-property-002.htmlFail408 / 409TEST BUGexpects the computed list-style to include outside (it contradicts css/css-lists/parsing/list-style-computed.sub.html)
animation-model/animation-types/discrete.htmlPass5 / 5
animation-model/animation-types/interpolation-per-property-001.htmlPass507 / 507
animation-model/animation-types/interpolation-per-property-002.htmlFail502 / 505TEST BUGexpects the computed list-style to include outside (it contradicts css/css-lists/parsing/list-style-computed.sub.html)
animation-model/animation-types/scrollbar-interpolation.htmlPass1 / 1
animation-model/animation-types/visibility.htmlPass2 / 2
animation-model/combining-effects/applying-interpolated-transform.htmlPass1 / 1
animation-model/combining-effects/applying-the-composited-result.htmlPass1 / 1
animation-model/combining-effects/effect-composition.htmlPass17 / 17
animation-model/keyframe-effects/background-shorthand.htmlPass1 / 1
animation-model/keyframe-effects/computed-keyframes-shorthands.htmlPass1 / 1
animation-model/keyframe-effects/effect-value-context-filling.htmlPass14 / 14
animation-model/keyframe-effects/effect-value-context.htmlPass5 / 5
animation-model/keyframe-effects/effect-value-easing-on-keyframe-without-property.htmlPass2 / 2
animation-model/keyframe-effects/effect-value-interval-distance.htmlPass1 / 1
animation-model/keyframe-effects/effect-value-iteration-composite-operation.htmlPass38 / 38
animation-model/keyframe-effects/effect-value-overlapping-keyframes.htmlPass2 / 2
animation-model/keyframe-effects/effect-value-replaced-animations.htmlPass5 / 5
animation-model/keyframe-effects/effect-value-step-easing-reversed-direction.htmlPass2 / 2
animation-model/keyframe-effects/effect-value-transformed-distance.htmlPass28 / 28
animation-model/keyframe-effects/keyframe-exceptions.htmlPass3 / 3
idlharness.window.jsFail171 / 218NOT IMPLEMENTEDthe group effects of Web Animations 2 (GroupEffect, SequenceEffect, AnimationNodeList, the effect tree members of AnimationEffect) and Animation.trigger
interfaces/Animatable/animate-no-browsing-context.htmlFail0 / 4TEST RUNNERa resource of the test is not served by the emulated WPT server (404)
interfaces/Animatable/animate.htmlPass153 / 153
interfaces/Animatable/getAnimations-iframe.htmlPass2 / 2
interfaces/Animatable/getAnimations-pseudoElement-option-on-view-transition.htmlPass1 / 1
interfaces/Animatable/getAnimations.htmlFail33 / 34TEST BUGthe test expects the animation of a .pseudo::part(test) rule on a div without shadow tree: ::part() only matches the elements of the shadow tree of its originating element (https://drafts.csswg.org/css-shadow-parts/#part), so the rule matches nothing and no animation is created; the pseudo-element is valid (https://drafts.csswg.org/web-animations-1/#pseudo-element-parsing), so getAnimations() returns an empty list (Firefox fails it too: functional pseudo-elements are not supported for the animations, bug 1935557)
interfaces/Animation/animation-range-invalid.htmlFail10 / 11NOT IMPLEMENTEDthe rangeStart and rangeEnd options of animate() (scroll-driven animations) are not validated
interfaces/Animation/cancel-event-on-element-removal.htmlPass1 / 1
interfaces/Animation/cancel.htmlPass4 / 4
interfaces/Animation/commitStyles.htmlPass36 / 36
interfaces/Animation/constructor.htmlPass9 / 9
interfaces/Animation/effect.htmlPass2 / 2
interfaces/Animation/finished.htmlPass22 / 22
interfaces/Animation/id.htmlPass2 / 2
interfaces/Animation/oncancel.htmlPass1 / 1
interfaces/Animation/onfinish.htmlPass7 / 7
interfaces/Animation/onremove.htmlPass2 / 2
interfaces/Animation/overallProgress.htmlPass6 / 6
interfaces/Animation/pause.htmlPass5 / 5
interfaces/Animation/pending.htmlPass4 / 4
interfaces/Animation/persist.htmlPass2 / 2
interfaces/Animation/play.htmlPass1 / 1
interfaces/Animation/ready.htmlPass4 / 4
interfaces/Animation/startTime.htmlPass6 / 6
interfaces/Animation/style-change-events.htmlPass27 / 27
interfaces/AnimationEffect/getComputedTiming.htmlPass41 / 41
interfaces/AnimationEffect/updateTiming.htmlPass68 / 68
interfaces/AnimationPlaybackEvent/constructor.htmlPass2 / 2
interfaces/Document/timeline.htmlPass1 / 1
interfaces/DocumentOrShadowRoot/getAnimations.htmlPass11 / 11
interfaces/DocumentTimeline/constructor.htmlPass4 / 4
interfaces/DocumentTimeline/style-change-events.htmlPass2 / 2
interfaces/KeyframeEffect/composite.htmlPass4 / 4
interfaces/KeyframeEffect/constructor.htmlPass175 / 175
interfaces/KeyframeEffect/copy-constructor-revert-layer.htmlPass2 / 2
interfaces/KeyframeEffect/copy-constructor.htmlPass5 / 5
interfaces/KeyframeEffect/getKeyframes.htmlPass1 / 1
interfaces/KeyframeEffect/iterationComposite.htmlPass1 / 1
interfaces/KeyframeEffect/processing-a-keyframes-argument-001.htmlPass73 / 73
interfaces/KeyframeEffect/processing-a-keyframes-argument-002.htmlPass7 / 7
interfaces/KeyframeEffect/setKeyframes.htmlPass80 / 80
interfaces/KeyframeEffect/style-change-events.htmlPass12 / 12
interfaces/KeyframeEffect/target.htmlPass24 / 24
interfaces/TimelineTrigger/constructor.htmlFail0 / 9NOT IMPLEMENTEDanimation triggers (EventTrigger, TimelineTrigger, Web Animations 2)
responsive/animation-on-pseudo-to-display-none.htmlPass1 / 1
responsive/assorted-lengths.htmlPass10 / 10
responsive/background-position-responsive.htmlPass2 / 2
responsive/backgroundPosition.htmlPass1 / 1
responsive/backgroundSize.htmlPass1 / 1
responsive/baselineShift.htmlPass2 / 2
responsive/borderImageWidth.htmlPass1 / 1
responsive/borderRadius.htmlPass2 / 2
responsive/borderWidth.htmlPass2 / 2
responsive/box-shadow-responsive.htmlPass2 / 2
responsive/boxShadow.htmlPass1 / 1
responsive/clip.htmlPass2 / 2
responsive/columnCount.htmlPass1 / 1
responsive/columnGap.htmlPass3 / 3
responsive/d.htmlPass1 / 1
responsive/fill-forwards-viewport-units.htmlPass1 / 1
responsive/font-size-adjust.htmlPass1 / 1
responsive/fontSize.htmlPass4 / 4
responsive/fontWeight.htmlPass2 / 2
responsive/lineHeight.htmlPass5 / 5
responsive/minHeight.htmlPass2 / 2
responsive/offset-path.htmlPass1 / 1
responsive/offsetDistance.htmlPass3 / 3
responsive/offsetRotate.htmlPass1 / 1
responsive/opacity.htmlPass6 / 6
responsive/perspective.htmlPass3 / 3
responsive/rotate.htmlPass1 / 1
responsive/rowGap.htmlPass3 / 3
responsive/shapeMargin.htmlPass1 / 1
responsive/shapeOutside.htmlPass3 / 3
responsive/strokeDasharray.htmlPass1 / 1
responsive/text-size-adjust.htmlPass1 / 1
responsive/textIndent.htmlPass2 / 2
responsive/to-color-change.htmlPass13 / 13
responsive/to-inherited-change.htmlPass3 / 3
responsive/to-style-change.htmlPass3 / 3
responsive/transform.htmlPass1 / 1
responsive/translate.htmlPass1 / 1
responsive/verticalAlign.htmlPass1 / 1
responsive/width.htmlPass4 / 4
timing-model/animation-effects/active-time.htmlPass14 / 14
timing-model/animation-effects/current-iteration.htmlPass51 / 51
timing-model/animation-effects/local-time.htmlPass2 / 2
timing-model/animation-effects/phases-and-states.htmlPass11 / 11
timing-model/animation-effects/simple-iteration-progress.htmlPass49 / 49
timing-model/animations/canceling-an-animation.htmlPass8 / 8
timing-model/animations/finish-promise-after-reverse-delay.htmlPass1 / 1
timing-model/animations/finishing-an-animation.htmlPass21 / 21
timing-model/animations/invalidating-animation-before-start-time-synced.htmlPass1 / 1
timing-model/animations/pausing-an-animation.htmlPass6 / 6
timing-model/animations/play-states.htmlPass16 / 16
timing-model/animations/playing-an-animation.htmlPass13 / 13
timing-model/animations/reversing-an-animation.htmlPass18 / 18
timing-model/animations/seamlessly-updating-the-playback-rate-of-an-animation.htmlPass10 / 10
timing-model/animations/setting-the-current-time-of-an-animation.htmlPass10 / 10
timing-model/animations/setting-the-playback-rate-of-an-animation.htmlPass8 / 8
timing-model/animations/setting-the-start-time-of-an-animation.htmlPass13 / 13
timing-model/animations/setting-the-target-effect-of-an-animation.htmlPass7 / 7
timing-model/animations/setting-the-timeline-of-an-animation.htmlPass16 / 16
timing-model/animations/start-time-compat.htmlPass1 / 1
timing-model/animations/the-current-time-of-an-animation.htmlPass5 / 5
timing-model/animations/updating-the-finished-state.htmlPass27 / 27
timing-model/time-transformations/transformed-progress.htmlPass33 / 33
timing-model/timelines/document-timelines.htmlPass3 / 3
timing-model/timelines/sibling-iframe-timeline.htmlPass1 / 1
timing-model/timelines/timelines.htmlPass5 / 5
timing-model/timelines/update-and-send-events-replacement.htmlPass42 / 42
timing-model/timelines/update-and-send-events.htmlPass9 / 9

Tentative tests

TestResultSubtestsKindDescription
animation-model/animation-types/clamping-001.tentative.htmlFail0 / 2NOT IMPLEMENTEDthe opacity keyframe values are clamped before the composition and the interpolation
animation-model/animation-types/display.tentative.htmlPass1 / 1
animation-model/combining-effects/clamping-001.tentative.htmlFail4 / 12NOT IMPLEMENTEDthe opacity keyframe values are clamped before the composition and the interpolation
animation-trigger/event-trigger-before-handlers.tentative.htmlFail0 / 1NOT IMPLEMENTEDanimation triggers (EventTrigger, TimelineTrigger, Web Animations 2)
animation-trigger/event-trigger-once.tentative.htmlFail0 / 1NOT IMPLEMENTEDanimation triggers (EventTrigger, TimelineTrigger, Web Animations 2)
animation-trigger/event-trigger-repeat.tentative.htmlFail0 / 1NOT IMPLEMENTEDanimation triggers (EventTrigger, TimelineTrigger, Web Animations 2)
interfaces/Animation/scroll-timeline-overallProgress.tentative.htmlPass4 / 4
interfaces/DocumentTimeline/duration.tentative.htmlPass1 / 1

Reftests

TestResultVariantsKindDescription
animation-model/keyframe-effects/effect-value-opacity-replaced-effect-in-shadow-root.htmlPass1 / 1
animation-model/keyframe-effects/effect-value-opacity-replaced-effect.htmlPass1 / 1
animation-model/keyframe-effects/transform-and-opacity-on-inline-001.htmlPass1 / 1
animation-model/side-effects-of-animations-current.htmlPass1 / 1
animation-model/side-effects-of-animations-in-effect.htmlPass1 / 1
animation-model/side-effects-of-animations-none.htmlPass1 / 1
responsive/background-color-animation-plus-opacity.htmlPass1 / 1
responsive/multiple-properties-delayed-important.htmlPass1 / 1
responsive/neutral-keyframe.htmlPass1 / 1
responsive/opacity-with-delayed-important.htmlPass1 / 1
responsive/toggle-animated-iframe-visibility.htmlPass1 / 1
responsive/tramsform-with-delayed-important.htmlPass1 / 1
timing-model/animations/document-timeline-animation.htmlPass1 / 1
timing-model/animations/infinite-duration-animation.htmlPass1 / 1
timing-model/animations/reverse-running-animation.htmlPass1 / 1
timing-model/animations/sync-start-times.htmlPass1 / 1
timing-model/animations/update-playback-rate-fast.htmlPass1 / 1
timing-model/animations/update-playback-rate-zero.htmlPass1 / 1