css/css-transitions

edit

WPT coverage of the tests of css/css-transitions 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
Stable99107093%
Tentative1718094%
Reftests660100%
All122131093%

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: 8
  • NOT IMPLEMENTED: 1

Stable tests

TestResultSubtestsKindDescription
after-change-style-inherited-try-fallback.htmlPass1 / 1
after-change-style-inherited.htmlPass6 / 6
all-interpolates-same-as-explicit-property.htmlPass32 / 32
animations/animate-with-color-mix.htmlPass6 / 6
animations/change-duration-during-transition.htmlPass1 / 1
animations/color-transition-premultiplied.htmlPass1 / 1
animations/move-after-transition.htmlPass1 / 1
animations/text-shadow-composition.htmlPass60 / 60
animations/text-shadow-interpolation.htmlPass168 / 168
animations/transition-end-event-shorthands.htmlPass1 / 1
animations/transition-timing-function.htmlPass1 / 1
animations/vertical-align-composition.htmlPass40 / 40
animations/vertical-align-interpolation.htmlPass182 / 182
animations/z-index-interpolation.htmlPass250 / 250
before-load-001.htmlPass1 / 1
changing-while-transition-001.htmlPass1 / 1
changing-while-transition-002.htmlPass1 / 1
changing-while-transition-003.htmlPass1 / 1
changing-while-transition-004.htmlPass1 / 1
currentcolor-animation-001.htmlPass1 / 1
custom-property-and-allow-discrete.htmlPass2 / 2
disconnected-element-001.htmlPass6 / 6
display-none-no-animations.htmlPass1 / 1
dynamic-root-element.htmlPass1 / 1
events-001.htmlPass9 / 9
events-002.htmlPass2 / 2
events-003.htmlPass1 / 1
events-004.htmlPass2 / 2
events-005.htmlPass3 / 3
events-006.htmlPass2 / 2
events-007.htmlPass1 / 1
events-008.htmlPass3 / 3
historical.htmlPass1 / 1
idlharness-2.htmlFail17 / 19TEST BUGthe dependencies of the test do not include css-transitions, where TransitionEvent is defined
idlharness.htmlPass64 / 64
inert-while-transitioning-to-display-none.htmlPass1 / 1
inherit-height-transition.htmlPass1 / 1
inheritance.htmlPass8 / 8
no-transition-for-unchanged-pointer-valued-properties.htmlPass1 / 1
non-rendered-element-001.htmlPass4 / 4
non-rendered-element-002.htmlPass1 / 1
parsing/starting-style-parsing.htmlPass5 / 5
parsing/transition-behavior.htmlPass28 / 28
parsing/transition-computed.htmlPass10 / 10
parsing/transition-delay-computed.htmlPass1 / 1
parsing/transition-delay-invalid.htmlPass5 / 5
parsing/transition-delay-valid.htmlPass4 / 4
parsing/transition-duration-computed.htmlPass3 / 3
parsing/transition-duration-invalid.htmlPass5 / 5
parsing/transition-duration-valid.htmlPass3 / 3
parsing/transition-invalid.htmlPass5 / 5
parsing/transition-property-computed.htmlPass10 / 10
parsing/transition-property-invalid.htmlPass66 / 66
parsing/transition-property-valid.htmlPass10 / 10
parsing/transition-shorthand.htmlPass18 / 18
parsing/transition-timing-function-computed.htmlPass22 / 22
parsing/transition-timing-function-invalid.htmlPass25 / 25
parsing/transition-timing-function-valid.htmlPass22 / 22
parsing/transition-valid.htmlPass10 / 10
properties-value-001.htmlFail571 / 580TEST BUGvertical-align is a shorthand of baseline-shift and alignment-baseline in css-inline-3, so the transition events name baseline-shift and its keywords transition discretely; the test expects a longhand
properties-value-002.htmlFail16 / 18TEST BUGvertical-align is a shorthand of baseline-shift and alignment-baseline in css-inline-3, so the transition events name baseline-shift and its keywords transition discretely; the test expects a longhand
properties-value-003.htmlFail106 / 122NOT IMPLEMENTEDthe transitions of background-image (the images are interpolated discretely) and of the background-size keywords
properties-value-implicit-001.htmlFail61 / 62TEST BUGvertical-align is a shorthand of baseline-shift and alignment-baseline in css-inline-3, so the transition events name baseline-shift and its keywords transition discretely; the test expects a longhand
properties-value-inherit-001.htmlFail571 / 580TEST BUGvertical-align is a shorthand of baseline-shift and alignment-baseline in css-inline-3, so the transition events name baseline-shift and its keywords transition discretely; the test expects a longhand
properties-value-inherit-002.htmlFail571 / 580TEST BUGvertical-align is a shorthand of baseline-shift and alignment-baseline in css-inline-3, so the transition events name baseline-shift and its keywords transition discretely; the test expects a longhand
properties-value-inherit-003.htmlPass62 / 62
pseudo-elements-001.htmlPass4 / 4
pseudo-elements-002.htmlPass1 / 1
retargetted-transition-with-box-sizing.htmlPass1 / 1
shadow-root-insertion.htmlPass1 / 1
starting-of-transitions-001.htmlPass1 / 1
starting-style-adjustment.htmlFail0 / 1TEST BUGthe <legend> is not in a fieldset: only the rendered legend of a fieldset is "expected to behave as if its computed value was blockified", and "this does not change the computed value" (https://html.spec.whatwg.org/multipage/rendering.html#the-fieldset-and-legend-elements), so the display: inline of @starting-style is the before-change style and the discrete transition to block (allow-discrete) starts
starting-style-cascade.htmlPass6 / 6
starting-style-name-defining-rules.htmlPass2 / 2
starting-style-revert-layer-cascade.htmlPass2 / 2
starting-style-rule-basic.htmlPass3 / 3
starting-style-rule-none.htmlPass1 / 1
starting-style-rule-pseudo-elements.htmlPass3 / 3
starting-style-size-container.htmlPass2 / 2
transition-001.htmlPass13 / 13
transition-after-animation-001.htmlPass1 / 1
transition-background-position-with-edge-offset.htmlPass1 / 1
transition-base-response-001.htmlPass3 / 3
transition-base-response-002.htmlPass1 / 1
transition-base-response-003.htmlPass1 / 1
transition-behavior-events.htmlPass2 / 2
transition-behavior.htmlPass6 / 6
transition-cancel-elapsed-time-on-removal.htmlPass1 / 1
transition-delay-001.htmlPass21 / 21
transition-duration-001.htmlPass21 / 21
transition-duration-infinite-cancelation.htmlPass1 / 1
transition-duration-shorthand.htmlPass1 / 1
transition-events-with-document-change.htmlPass1 / 1
transition-important.htmlPass1 / 1
transition-in-iframe-001.htmlPass1 / 1
transition-property-001.htmlPass5 / 5
transition-property-002.htmlPass7 / 7
transition-remove-and-change-immediate.htmlPass1 / 1
transition-reparented.htmlPass1 / 1
transition-zero-duration-with-delay.htmlPass1 / 1
transitioncancel-001.htmlPass1 / 1
transitioncancel-002.htmlPass1 / 1
transitioncancel-003.htmlPass1 / 1
transitionevent-interface.htmlPass42 / 42
transitions-retarget.htmlPass1 / 1
unregistered-custom-property-transition.htmlPass3 / 3
zero-duration-multiple-transition.htmlPass1 / 1

Tentative tests

TestResultSubtestsKindDescription
AnimationEffect-getComputedTiming.tentative.htmlPass22 / 22
CSSTransition-canceling.tentative.htmlPass11 / 11
CSSTransition-currentTime.tentative.htmlPass5 / 5
CSSTransition-effect.tentative.htmlPass10 / 10
CSSTransition-finished.tentative.htmlPass1 / 1
CSSTransition-not-canceling.tentative.htmlPass2 / 2
CSSTransition-ready.tentative.htmlPass2 / 2
CSSTransition-startTime.tentative.htmlPass5 / 5
CSSTransition-transitionProperty.tentative.htmlPass1 / 1
Document-getAnimations.tentative.htmlPass7 / 7
Element-getAnimations.tentative.htmlPass7 / 7
KeyframeEffect-getKeyframes-width-and-height-transition.tentative.htmlPass2 / 2
KeyframeEffect-getKeyframes.tentative.htmlPass5 / 5
KeyframeEffect-setKeyframes.tentative.htmlPass8 / 8
KeyframeEffect-target.tentative.htmlPass3 / 3
event-dispatch.tentative.htmlFail29 / 30TEST BUGActive -> Idle, with negative delay (Animation.timeline = null): the elapsed time of transitioncancel is "the active time of the animation at the moment it was canceled calculated using a fill mode of both" (https://drafts.csswg.org/css-transitions-2/#event-dispatch); the transition (100s, delay -50s) is seeked to 50s before its timeline is removed, so its active time is 100s, not the 0 the test expects (the css-animations twin test, Active -> Idle, setting Animation.timeline = null, expects the active time before the timeline is removed)
non-rendered-element-004.tentative.htmlPass1 / 1
ua-important.tentative.htmlPass1 / 1

Reftests

TestResultVariantsKindDescription
allow-discrete-auto-inset.htmlPass1 / 1
inherit-background-color-transition.htmlPass1 / 1
pseudo-element-transform.htmlPass1 / 1
render-blocking/no-transition-from-ua-to-blocking-stylesheet.htmlPass1 / 1
root-color-transition.htmlPass1 / 1
transition-test.htmlPass1 / 1