css/css-transforms

edit

WPT coverage of the tests of css/css-transforms 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
Stable101105096%
Tentative13033%
Reftests794797099.6%
All896905099%

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: 5
  • NOT IMPLEMENTED: 4

Stable tests

TestResultSubtestsKindDescription
2d-rotate-js.htmlPass1 / 1
2d-transform-inline-js.htmlPass1 / 1
3d-point-mapping-2-transforminterop.htmlPass12 / 12
3d-point-mapping-3.htmlPass1 / 1
3d-point-mapping-4.htmlPass2 / 2
3d-point-mapping-coplanar.htmlPass4 / 4
3d-point-mapping-deep.htmlFail7 / 8TEST BUGthe point (358, 356) that the test expects in box8 is about 1px outside of the quad of the box after its eight nested 3D transforms (its top-left corner is at about (358.8, 356.8)); the other points of the eight boxes are hit. Firefox fails the same subtest
3d-point-mapping-origins.htmlFail11 / 12TEST BUGthe point (462, 36) that the test expects in top-right-blue is 0.36px above the top edge of the projected quad of the box (the edge from (334.4, 60.47) to (469.77, 34.89) is at y = 36.36 for x = 462); the other points are hit, and the same point of the same quad 246px below is tested one pixel lower (bottom-left-blue, (216, 283)). Firefox fails the same subtest
3d-point-mapping-overlapping.htmlPass4 / 4
3d-point-mapping-preserve-3d.htmlPass20 / 20
3d-point-mapping.htmlPass12 / 12
3d-rendering-context-behavior.htmlPass12 / 12
animation/backface-visibility-no-interpolation.htmlPass42 / 42
animation/composited-transform.htmlPass1 / 1
animation/list-interpolation.htmlPass76 / 76
animation/matrix-interpolation.htmlPass4 / 4
animation/perspective-composition.htmlPass40 / 40
animation/perspective-interpolation.htmlPass254 / 254
animation/perspective-origin-composition.htmlPass56 / 56
animation/perspective-origin-interpolation.htmlPass120 / 120
animation/rotate-composition.htmlFail130 / 132TEST BUGthe expected angle 124.975deg is rounded by the test to 124.97deg, but the exact angle of the spherical interpolation (124.975304deg, serialized with 6 decimals as CSSOM specifies) is rounded to 124.98deg: the test only passes with an angle serialized with 6 significant digits (Chrome, Firefox); fails in Safari too
animation/rotate-interpolation-math-functions-tentative.htmlPass48 / 48
animation/rotate-interpolation.htmlFail352 / 360TEST BUGthe expected angle 124.975deg is rounded by the test to 124.97deg, but the exact angle of the spherical interpolation (124.975304deg, serialized with 6 decimals as CSSOM specifies) is rounded to 124.98deg: the test only passes with an angle serialized with 6 significant digits (Chrome, Firefox); fails in Safari too
animation/scale-animation-math-functions-tentative.htmlPass48 / 48
animation/scale-composition.htmlPass80 / 80
animation/scale-interpolation.htmlPass360 / 360
animation/transform-composition.htmlPass56 / 56
animation/transform-interpolation-001.htmlPass448 / 448
animation/transform-interpolation-002.htmlPass216 / 216
animation/transform-interpolation-003.htmlPass168 / 168
animation/transform-interpolation-004.htmlPass288 / 288
animation/transform-interpolation-005.htmlPass384 / 384
animation/transform-interpolation-006.htmlPass96 / 96
animation/transform-interpolation-007.htmlPass42 / 42
animation/transform-interpolation-computed-value.htmlPass82 / 82
animation/transform-interpolation-inline-value.htmlPass41 / 41
animation/transform-interpolation-rotate3d-180deg-near-x-axis.htmlPass1 / 1
animation/transform-interpolation-verify-reftests.htmlPass176 / 176
animation/transform-matrix-composition.htmlPass112 / 112
animation/transform-non-invertible-no-transition.htmlPass1 / 1
animation/transform-origin-composition.htmlPass56 / 56
animation/transform-origin-interpolation.htmlPass168 / 168
animation/transform-perspective-composition.htmlPass28 / 28
animation/transform-rotate-composition.htmlPass126 / 126
animation/transform-scale-composition.htmlPass98 / 98
animation/transform-skew-composition.htmlPass86 / 86
animation/transform-translate-composition.htmlPass112 / 112
animation/translate-composition.htmlPass112 / 112
animation/translate-interpolation.htmlPass408 / 408
css-transform-property-existence.htmlPass6 / 6
css-transform-style-evaluation-validation.htmlPass13 / 13
hittest-preserve-3d-2.htmlPass1 / 1
hittest-preserve-3d.htmlPass1 / 1
inheritance.htmlPass20 / 20
inline-with-filter-and-hidden-backface.htmlPass1 / 1
parsing/backface-visibility-computed.htmlPass2 / 2
parsing/backface-visibility-invalid.htmlPass2 / 2
parsing/backface-visibility-valid.htmlPass2 / 2
parsing/perspective-invalid.htmlPass3 / 3
parsing/perspective-origin-computed.htmlPass21 / 21
parsing/perspective-origin-invalid.htmlPass12 / 12
parsing/perspective-origin-valid.htmlPass18 / 18
parsing/rotate-parsing-computed.htmlPass23 / 23
parsing/rotate-parsing-invalid.htmlPass9 / 9
parsing/rotate-parsing-valid.htmlPass23 / 23
parsing/scale-parsing-computed.htmlPass38 / 38
parsing/scale-parsing-invalid.htmlPass8 / 8
parsing/scale-parsing-valid.htmlPass32 / 32
parsing/transform-box-computed.htmlPass5 / 5
parsing/transform-box-invalid.htmlPass3 / 3
parsing/transform-box-valid.htmlPass5 / 5
parsing/transform-computed.htmlPass6 / 6
parsing/transform-invalid.htmlPass20 / 20
parsing/transform-origin-computed.htmlPass23 / 23
parsing/transform-origin-invalid.htmlPass10 / 10
parsing/transform-origin-valid.htmlPass16 / 16
parsing/transform-valid.htmlPass42 / 42
parsing/translate-parsing-computed.htmlPass19 / 19
parsing/translate-parsing-invalid.htmlPass6 / 6
parsing/translate-parsing-valid.htmlPass20 / 20
preserve-3d-flat-grouping-properties-containing-block.htmlPass2 / 2
preserve-3d-flat-grouping-properties.htmlPass10 / 10
preserve3d-backface-hit-test-1.htmlPass1 / 1
preserve3d-backface-hit-test-2.htmlPass1 / 1
scroll-preserve-3d.htmlPass1 / 1
transform-2d-getComputedStyle-001.htmlPass5 / 5
transform-and-individual-transform-properties-computed-style.htmlPass1 / 1
transform-getBoundingClientRect-001.htmlPass1 / 1
transform-hit-testing.htmlPass5 / 5
transform-important.htmlPass1 / 1
transform-origin-014.htmlPass4 / 4
transform-origin-in-shadow.htmlPass1 / 1
transform-percent-009.htmlPass4 / 4
transform-scale-hittest.htmlPass2 / 2
transform-with-sign-function.htmlPass11 / 11
transform_translate.htmlPass1 / 1
transform_translate_invalid.htmlPass1 / 1
transform_translate_max.htmlPass1 / 1
transform_translate_min.htmlPass1 / 1
transform_translate_neg.htmlPass1 / 1
transform_translate_second_omited.htmlPass1 / 1
transform_translate_zero.htmlPass1 / 1
transformed-table-section-containing-block.htmlPass2 / 2
transforms-support-calc.htmlPass7 / 7
translate-getComputedStyle.htmlPass1 / 1

Tentative tests

TestResultSubtestsKindDescription
parsing/webkit-perspective-invalid.tentative.htmlPass2 / 2
parsing/webkit-perspective-valid.tentative.htmlFail8 / 10NOT IMPLEMENTEDunitless lengths in -webkit-perspective (-webkit-perspective: 1000)
parsing/webkit-transform-valid.tentative.htmlFail7 / 9NOT IMPLEMENTEDunitless lengths in -webkit-transform: perspective(1000)

Reftests

TestResultVariantsKindDescription
2d-rotate-001.htmlPass1 / 1
2d-rotate-notref.htmlPass1 / 1
2d-rotate-ref.htmlPass1 / 1
3d-rendering-context-and-abspos.htmlPass1 / 1
3d-rendering-context-and-fixpos.htmlPass1 / 1
3d-rendering-context-and-inline.htmlPass1 / 1
3d-rendering-context-and-z-ordering-001.htmlPass1 / 1
3d-rendering-context-and-z-ordering-002.htmlPass1 / 1
3d-rendering-context-and-z-ordering-003.htmlPass1 / 1
3d-scene-with-iframe-001.htmlPass1 / 1
3dtransform-and-filter-no-perspective-001.htmlPass1 / 1
3dtransform-and-position-sticky-001.htmlPass1 / 1
3dtransform-and-position-sticky-002.htmlPass1 / 1
add-child-in-empty-layer.htmlPass1 / 1
animation/canvas-webgl-translate-in-animation.htmlPass1 / 1
animation/rotate-animation-on-svg.htmlPass1 / 1
animation/rotate-animation-with-will-change-transform-001.htmlPass1 / 1
animation/rotate-explicit-and-implicit-keyframes.htmlPass1 / 1
animation/rotate-transform-equivalent.htmlPass1 / 1
animation/scale-and-rotate-both-specified-on-animation-keyframes.htmlPass1 / 1
animation/scale-animation-on-svg.htmlPass1 / 1
animation/scale-explicit-and-implicit-keyframes.htmlPass1 / 1
animation/singular-scale-nested.htmlPass1 / 1
animation/transform-additive-animation.htmlPass1 / 1
animation/transform-box-will-change-transform-layer.htmlPass1 / 1
animation/transform-box.htmlPass1 / 1
animation/transform-interpolation-matrix.htmlPass1 / 1
animation/transform-interpolation-perspective.htmlPass1 / 1
animation/transform-interpolation-rotate-slerp.htmlPass1 / 1
animation/transform-interpolation-rotate.htmlPass1 / 1
animation/transform-interpolation-scale.htmlPass1 / 1
animation/transform-interpolation-skew.htmlPass1 / 1
animation/transform-interpolation-translate-em.htmlPass1 / 1
animation/transform-interpolation-translate.htmlPass1 / 1
animation/transform-non-invertible-discrete-interpolation.htmlPass1 / 1
animation/transform-percent-with-width-and-height-separate.htmlPass1 / 1
animation/transform-percent-with-width-and-height.htmlPass1 / 1
animation/translate-animation-on-svg.htmlFail0 / 1TEST BUGfails in every browser: the rect of the reference is 200x200 while the one of the test is 100x100 (both end translated by 100px 100px)
animation/translate-explicit-and-implicit-keyframes.htmlPass1 / 1
animation/translate-percent-with-width-and-height-separate.htmlPass1 / 1
animation/translate-percent-with-width-and-height.htmlPass1 / 1
backface-visibility-001.htmlPass1 / 1
backface-visibility-hidden-001.htmlPass1 / 1
backface-visibility-hidden-002.htmlPass1 / 1
backface-visibility-hidden-003.htmlPass1 / 1
backface-visibility-hidden-004.htmlPass1 / 1
backface-visibility-hidden-005.htmlPass1 / 1
backface-visibility-hidden-006.htmlPass1 / 1
backface-visibility-hidden-animated-001.htmlPass1 / 1
backface-visibility-hidden-animated-002.htmlPass1 / 1
backface-visibility-hidden-background-blend-mode.htmlPass1 / 1
backface-visibility-hidden-child-translate.htmlPass1 / 1
backface-visibility-hidden-child-will-change-transform.htmlPass1 / 1
backface-visibility-hidden-filter.htmlPass1 / 1
backface-visibility-with-sibling-001.htmlPass1 / 1
change-perspective-property.htmlPass1 / 1
change-scale-wide-range.htmlPass1 / 1
change-transform-origin-property.htmlPass1 / 1
composited-under-rotateY-180deg-clip-perspective.htmlPass1 / 1
composited-under-rotateY-180deg-clip.htmlPass1 / 1
composited-under-rotateY-180deg-perspective.htmlPass1 / 1
composited-under-rotateY-180deg-preserve-3d.htmlPass1 / 1
composited-under-rotateY-180deg.htmlPass1 / 1
css-rotate-2d-3d-001.htmlPass1 / 1
css-scale-nested-001.htmlPass1 / 1
css-scale-of-clip-path.htmlPass1 / 1
css-skew-001.htmlPass1 / 1
css-skew-002.htmlPass1 / 1
css-transform-3d-rotate3d-X-negative.htmlPass1 / 1
css-transform-3d-rotate3d-X-positive.htmlPass1 / 1
css-transform-3d-rotate3d-Y-negative.htmlPass1 / 1
css-transform-3d-rotate3d-Y-positive.htmlPass1 / 1
css-transform-3d-rotate3d-Z-negative.htmlPass1 / 1
css-transform-3d-rotate3d-Z-positive.htmlPass1 / 1
css-transform-3d-rotateX-negative.htmlPass1 / 1
css-transform-3d-rotateX-positive.htmlPass1 / 1
css-transform-3d-rotateY-negative.htmlPass1 / 1
css-transform-3d-rotateY-positive.htmlPass1 / 1
css-transform-3d-rotateZ-negative.htmlPass1 / 1
css-transform-3d-rotateZ-positive.htmlPass1 / 1
css-transform-3d-transform-style.htmlPass1 / 1
css-transform-animate-translate-implied-y.htmlPass1 / 1
css-transform-inherit-scale.htmlPass1 / 1
css-transform-scale-002.htmlPass1 / 1
css-transforms-3d-on-anonymous-block-001.htmlPass1 / 1
css-transforms-transformlist.htmlPass1 / 1
css3-transform-perspective.htmlPass1 / 1
css3-transform-rotateY.htmlPass1 / 1
css3-transform-scale-002.htmlPass1 / 1
css3-transform-scale.htmlPass1 / 1
document-styles/svg-document-styles-001.htmlPass1 / 1
document-styles/svg-document-styles-002.htmlPass1 / 1
document-styles/svg-document-styles-003.htmlPass1 / 1
document-styles/svg-document-styles-004.htmlPass1 / 1
document-styles/svg-document-styles-005.htmlPass1 / 1
document-styles/svg-document-styles-006.htmlPass1 / 1
document-styles/svg-document-styles-007.htmlPass1 / 1
document-styles/svg-document-styles-008.htmlPass1 / 1
document-styles/svg-document-styles-009.htmlPass1 / 1
document-styles/svg-document-styles-010.htmlPass1 / 1
document-styles/svg-document-styles-011.htmlPass1 / 1
document-styles/svg-document-styles-012.htmlPass1 / 1
document-styles/svg-document-styles-013.htmlPass1 / 1
document-styles/svg-document-styles-014.htmlPass1 / 1
dynamic-fixed-pos-cb-change.htmlPass1 / 1
external-styles/svg-external-styles-001.htmlPass1 / 1
external-styles/svg-external-styles-002.htmlPass1 / 1
external-styles/svg-external-styles-003.htmlPass1 / 1
external-styles/svg-external-styles-004.htmlPass1 / 1
external-styles/svg-external-styles-005.htmlPass1 / 1
external-styles/svg-external-styles-006.htmlPass1 / 1
external-styles/svg-external-styles-007.htmlPass1 / 1
external-styles/svg-external-styles-008.htmlPass1 / 1
external-styles/svg-external-styles-009.htmlPass1 / 1
external-styles/svg-external-styles-010.htmlPass1 / 1
external-styles/svg-external-styles-011.htmlPass1 / 1
external-styles/svg-external-styles-013.htmlPass1 / 1
external-styles/svg-external-styles-014.htmlPass1 / 1
fractional-scale-gradient-bg-obscure-red-bg.htmlPass1 / 1
gradientTransform/svg-gradientTransform-001.htmlPass1 / 1
gradientTransform/svg-gradientTransform-combination-001.htmlPass1 / 1
gradientTransform/svg-gradientTransform-combination-003.htmlPass1 / 1
group/svg-transform-group-001.htmlPass1 / 1
group/svg-transform-group-002.htmlPass1 / 1
group/svg-transform-group-003.htmlPass1 / 1
group/svg-transform-group-004.htmlPass1 / 1
group/svg-transform-group-005.htmlPass1 / 1
group/svg-transform-group-006.htmlPass1 / 1
group/svg-transform-group-007.htmlPass1 / 1
group/svg-transform-group-008.htmlPass1 / 1
group/svg-transform-group-009.htmlPass1 / 1
group/svg-transform-group-010.htmlPass1 / 1
group/svg-transform-group-011.htmlPass1 / 1
group/svg-transform-nested-001.htmlPass1 / 1
group/svg-transform-nested-002.htmlPass1 / 1
group/svg-transform-nested-003.htmlPass1 / 1
group/svg-transform-nested-004.htmlPass1 / 1
group/svg-transform-nested-005.htmlPass1 / 1
group/svg-transform-nested-006.htmlPass1 / 1
group/svg-transform-nested-007.htmlPass1 / 1
group/svg-transform-nested-008.htmlPass1 / 1
group/svg-transform-nested-009.htmlPass1 / 1
group/svg-transform-nested-010.htmlPass1 / 1
group/svg-transform-nested-011.htmlPass1 / 1
group/svg-transform-nested-012.htmlPass1 / 1
group/svg-transform-nested-013.htmlPass1 / 1
group/svg-transform-nested-014.htmlPass1 / 1
group/svg-transform-nested-015.htmlPass1 / 1
group/svg-transform-nested-016.htmlPass1 / 1
group/svg-transform-nested-017.htmlPass1 / 1
group/svg-transform-nested-018.htmlPass1 / 1
group/svg-transform-nested-019.htmlPass1 / 1
group/svg-transform-nested-020.htmlPass1 / 1
group/svg-transform-nested-021.htmlPass1 / 1
group/svg-transform-nested-022.htmlPass1 / 1
group/svg-transform-nested-023.htmlPass1 / 1
group/svg-transform-nested-024.htmlPass1 / 1
group/svg-transform-nested-025.htmlPass1 / 1
group/svg-transform-nested-026.htmlPass1 / 1
group/svg-transform-nested-027.htmlPass1 / 1
group/svg-transform-nested-028.htmlPass1 / 1
group/svg-transform-nested-029.htmlPass1 / 1
huge-length-tiny-scale.htmlPass1 / 1
individual-transform/animation/individual-transform-combine.htmlPass1 / 1
individual-transform/animation/individual-transform-ordering.htmlPass1 / 1
individual-transform/change-rotate-property.htmlPass1 / 1
individual-transform/change-scale-property.htmlPass1 / 1
individual-transform/change-translate-property.htmlPass1 / 1
individual-transform/individual-transform-1.htmlPass1 / 1
individual-transform/individual-transform-2a.htmlPass1 / 1
individual-transform/individual-transform-2b.htmlPass1 / 1
individual-transform/individual-transform-2c.htmlPass1 / 1
individual-transform/individual-transform-2d.htmlPass1 / 1
individual-transform/individual-transform-2e.htmlPass1 / 1
individual-transform/individual-transform-3.htmlPass1 / 1
individual-transform/stacking-context-001.htmlPass1 / 1
individual-transform/stacking-context-002.htmlPass1 / 1
individual-transform/stacking-context-003.htmlPass1 / 1
individual-transform/stacking-context-004.htmlPass1 / 1
individual-transform/translate-fill-box.htmlPass1 / 1
individual-transform/translate-view-box.htmlPass1 / 1
inline-styles/svg-inline-styles-001.htmlPass1 / 1
inline-styles/svg-inline-styles-002.htmlPass1 / 1
inline-styles/svg-inline-styles-003.htmlPass1 / 1
inline-styles/svg-inline-styles-004.htmlPass1 / 1
inline-styles/svg-inline-styles-005.htmlPass1 / 1
inline-styles/svg-inline-styles-006.htmlPass1 / 1
inline-styles/svg-inline-styles-007.htmlPass1 / 1
inline-styles/svg-inline-styles-008.htmlPass1 / 1
inline-styles/svg-inline-styles-009.htmlPass1 / 1
inline-styles/svg-inline-styles-010.htmlPass1 / 1
inline-styles/svg-inline-styles-011.htmlPass1 / 1
inline-styles/svg-inline-styles-012.htmlPass1 / 1
inline-styles/svg-inline-styles-013.htmlPass1 / 1
inline-styles/svg-inline-styles-014.htmlPass1 / 1
matrix/svg-matrix-001.htmlPass1 / 1
matrix/svg-matrix-002.htmlPass1 / 1
matrix/svg-matrix-003.htmlPass1 / 1
matrix/svg-matrix-004.htmlPass1 / 1
matrix/svg-matrix-005.htmlPass1 / 1
matrix/svg-matrix-006.htmlPass1 / 1
matrix/svg-matrix-007.htmlPass1 / 1
matrix/svg-matrix-008.htmlPass1 / 1
matrix/svg-matrix-009.htmlPass1 / 1
matrix/svg-matrix-010.htmlPass1 / 1
matrix/svg-matrix-011.htmlPass1 / 1
matrix/svg-matrix-012.htmlPass1 / 1
matrix/svg-matrix-013.htmlPass1 / 1
matrix/svg-matrix-014.htmlPass1 / 1
matrix/svg-matrix-015.htmlPass1 / 1
matrix/svg-matrix-016.htmlPass1 / 1
matrix/svg-matrix-017.htmlPass1 / 1
matrix/svg-matrix-018.htmlPass1 / 1
matrix/svg-matrix-019.htmlPass1 / 1
matrix/svg-matrix-020.htmlPass1 / 1
matrix/svg-matrix-021.htmlPass1 / 1
matrix/svg-matrix-022.htmlPass1 / 1
matrix/svg-matrix-023.htmlPass1 / 1
matrix/svg-matrix-024.htmlPass1 / 1
matrix/svg-matrix-025.htmlPass1 / 1
matrix/svg-matrix-026.htmlPass1 / 1
matrix/svg-matrix-027.htmlPass1 / 1
matrix/svg-matrix-028.htmlPass1 / 1
matrix/svg-matrix-029.htmlPass1 / 1
matrix/svg-matrix-030.htmlPass1 / 1
matrix/svg-matrix-031.htmlPass1 / 1
matrix/svg-matrix-032.htmlPass1 / 1
matrix/svg-matrix-033.htmlPass1 / 1
matrix/svg-matrix-034.htmlPass1 / 1
matrix/svg-matrix-035.htmlPass1 / 1
matrix/svg-matrix-036.htmlPass1 / 1
matrix/svg-matrix-037.htmlPass1 / 1
matrix/svg-matrix-038.htmlPass1 / 1
matrix/svg-matrix-039.htmlPass1 / 1
matrix/svg-matrix-040.htmlPass1 / 1
matrix/svg-matrix-041.htmlPass1 / 1
matrix/svg-matrix-042.htmlPass1 / 1
matrix/svg-matrix-043.htmlPass1 / 1
matrix/svg-matrix-044.htmlPass1 / 1
matrix/svg-matrix-045.htmlPass1 / 1
matrix/svg-matrix-046.htmlPass1 / 1
matrix/svg-matrix-047.htmlPass1 / 1
matrix/svg-matrix-048.htmlPass1 / 1
matrix/svg-matrix-049.htmlPass1 / 1
matrix/svg-matrix-050.htmlPass1 / 1
matrix/svg-matrix-051.htmlPass1 / 1
matrix/svg-matrix-052.htmlPass1 / 1
matrix/svg-matrix-053.htmlPass1 / 1
matrix/svg-matrix-054.htmlPass1 / 1
matrix/svg-matrix-055.htmlPass1 / 1
matrix/svg-matrix-056.htmlPass1 / 1
matrix/svg-matrix-057.htmlPass1 / 1
matrix/svg-matrix-058.htmlPass1 / 1
matrix/svg-matrix-059.htmlPass1 / 1
matrix/svg-matrix-060.htmlPass1 / 1
matrix/svg-matrix-061.htmlPass1 / 1
matrix/svg-matrix-062.htmlPass1 / 1
matrix/svg-matrix-063.htmlPass1 / 1
matrix/svg-matrix-064.htmlPass1 / 1
matrix/svg-matrix-065.htmlPass1 / 1
matrix/svg-matrix-066.htmlPass1 / 1
matrix/svg-matrix-067.htmlPass1 / 1
matrix/svg-matrix-068.htmlPass1 / 1
matrix/svg-matrix-069.htmlPass1 / 1
offset-change-inline-backface-visibility-hidden.htmlPass1 / 1
overflow-perspective-001.htmlPass1 / 1
overflow-perspective-002.htmlPass1 / 1
overflow-perspective-003.htmlPass1 / 1
paint-order-with-transform-change.htmlPass1 / 1
patternTransform/svg-patternTransform-001.htmlPass1 / 1
patternTransform/svg-patternTransform-combination-001.htmlPass1 / 1
perspective-children-only-abspos.htmlPass1 / 1
perspective-children-only-fixpos.htmlPass1 / 1
perspective-children-only-inline.htmlPass1 / 1
perspective-containing-block-dynamic-1a.htmlPass1 / 1
perspective-containing-block-dynamic-1b.htmlPass1 / 1
perspective-origin-001.htmlPass1 / 1
perspective-origin-002.htmlPass1 / 1
perspective-origin-003.htmlPass1 / 1
perspective-origin-004.htmlPass1 / 1
perspective-origin-005.htmlPass1 / 1
perspective-origin-006.htmlPass1 / 1
perspective-origin-scroll.htmlPass1 / 1
perspective-origin-x.htmlPass1 / 1
perspective-origin-xy.htmlPass1 / 1
perspective-split-by-zero-w.htmlPass1 / 1
perspective-svg-001.htmlPass1 / 1
perspective-svg-child-001.htmlFail0 / 1NOT IMPLEMENTEDthe 3D transforms of the SVG elements without CSS box (the transforms of the SVG content are 2D affine matrices): the perspective of the svg element is not applied to its rect child with transform: translateZ(-200px), which is not scaled by 0.5; only Firefox passes
perspective-svg-child-002.htmlFail0 / 1NOT IMPLEMENTEDthe 3D transforms of the SVG elements without CSS box (the transforms of the SVG content are 2D affine matrices): transform: perspective(200px) translateZ(-200px) on a rect does not scale it by 0.5; only Firefox passes
perspective-transforms-equivalence.htmlPass1 / 1
perspective-translateZ-0.htmlPass1 / 1
perspective-translateZ-negative.htmlPass1 / 1
perspective-translateZ-positive.htmlPass1 / 1
perspective-untransformable-no-stacking-context.htmlPass1 / 1
perspective-zero-2.htmlPass1 / 1
perspective-zero-3.htmlPass1 / 1
perspective-zero-point-five.htmlPass1 / 1
perspective-zero.htmlPass1 / 1
preserve-3d-flat-grouping-properties-containing-block-inline.tentative.htmlPass1 / 1
preserve3d-and-filter-no-perspective.htmlPass1 / 1
preserve3d-and-filter-with-perspective.htmlPass1 / 1
preserve3d-and-flattening-001.htmlPass1 / 1
preserve3d-and-flattening-002.htmlPass1 / 1
preserve3d-and-flattening-003.htmlPass1 / 1
preserve3d-and-flattening-z-order-001.htmlPass1 / 1
preserve3d-and-flattening-z-order-002.htmlPass1 / 1
preserve3d-and-flattening-z-order-003.htmlPass1 / 1
preserve3d-and-flattening-z-order-004.htmlPass1 / 1
preserve3d-and-flattening-z-order-005.htmlPass1 / 1
preserve3d-and-flattening-z-order-006.htmlPass1 / 1
preserve3d-and-flattening-z-order-007.htmlPass1 / 1
preserve3d-and-flattening-z-order-008.htmlPass1 / 1
preserve3d-button.htmlPass1 / 1
preserve3d-nested-perspective.htmlPass1 / 1
preserve3d-overflow-percent.htmlPass1 / 1
preserve3d-pseudo-element.htmlPass1 / 1
rotate-3d-parameters-noramlized.htmlPass1 / 1
rotate/svg-rotate-3args-002.htmlPass1 / 1
rotate/svg-rotate-3args-invalid-001.htmlPass1 / 1
rotate/svg-rotate-3args-invalid-002.htmlPass1 / 1
rotate/svg-rotate-3args-invalid-003.htmlPass1 / 1
rotate/svg-rotate-3args-invalid-004.htmlPass1 / 1
rotate/svg-rotate-3args-invalid-005.htmlPass1 / 1
rotate/svg-rotate-angle-45-001.htmlPass1 / 1
rotate/svg-rotate-angle-45-011.htmlPass1 / 1
rotate/svg-rotate-angle-45-022.htmlPass1 / 1
rotate/svg-rotate-angle-90-001.htmlPass1 / 1
rotate/svg-rotate-angle-90-006.htmlPass1 / 1
rotate/svg-rotate-angle-90-011.htmlPass1 / 1
rotate/svg-rotate-angle-90-016.htmlPass1 / 1
rotate/svg-rotate-angle-90-021.htmlPass1 / 1
rotateY-180deg-with-overflow-scroll.htmlPass1 / 1
rotateY.htmlPass1 / 1
rotate_45deg.htmlPass1 / 1
rotate_x_45deg.htmlPass1 / 1
rotate_y_45deg.htmlPass1 / 1
rotated-clip-under-opacity.htmlPass1 / 1
scale-animation-with-var-001.htmlPass1 / 1
scale-optional-second-001.htmlPass1 / 1
scale-transform-filtered-text.htmlPass1 / 1
scale-transform-overlap.htmlPass1 / 1
scale-zero-001.htmlPass1 / 1
scale/svg-scale-001.htmlPass1 / 1
scale/svg-scale-002.htmlPass1 / 1
scale/svg-scale-003.htmlPass1 / 1
scale/svg-scale-004.htmlPass1 / 1
scale/svg-scale-006.htmlPass1 / 1
scale/svg-scale-007.htmlPass1 / 1
scale/svg-scale-008.htmlPass1 / 1
scale/svg-scale-009.htmlPass1 / 1
scale/svg-scale-010.htmlPass1 / 1
scale/svg-scale-011.htmlPass1 / 1
scale/svg-scale-012.htmlPass1 / 1
scale/svg-scale-013.htmlPass1 / 1
scale/svg-scale-014.htmlPass1 / 1
scale/svg-scale-015.htmlPass1 / 1
scale/svg-scale-016.htmlPass1 / 1
scale/svg-scale-017.htmlPass1 / 1
scalex.htmlPass1 / 1
scaley.htmlPass1 / 1
scrollable-hidden-3d-transform-z.htmlPass1 / 1
scrollable-scroll-3d-transform-z.htmlPass1 / 1
size-change-under-backface-visibility-hidden.htmlPass1 / 1
skew-test1.htmlPass1 / 1
skewX/svg-skewx-001.htmlPass1 / 1
skewX/svg-skewx-006.htmlPass1 / 1
skewX/svg-skewx-011.htmlPass1 / 1
skewX/svg-skewx-016.htmlPass1 / 1
skewX/svg-skewx-021.htmlPass1 / 1
skewX/svg-skewx-with-units.htmlPass1 / 1
skewX/svg-skewxy-001.htmlPass1 / 1
skewY/svg-skewy-001.htmlPass1 / 1
skewY/svg-skewy-006.htmlPass1 / 1
skewY/svg-skewy-011.htmlPass1 / 1
skewY/svg-skewy-016.htmlPass1 / 1
skewY/svg-skewy-021.htmlPass1 / 1
skewY/svg-skewy-with-units.htmlPass1 / 1
subpixel-perspective-backface-hidden.htmlPass1 / 1
subpixel-perspective-translate-z-0.htmlPass1 / 1
subpixel-transform-changes-001.htmlPass1 / 1
subpixel-transform-changes-002.htmlPass1 / 1
subpixel-transform-changes-003.htmlPass1 / 1
subpixel-transform-changes-004.htmlPass1 / 1
text-perspective-001.htmlPass1 / 1
transform-3d-rotateY-stair-above-001.xhtPass1 / 1
transform-3d-rotateY-stair-below-001.xhtPass1 / 1
transform-3d-scales-different-x-y-dynamic-001.htmlPass1 / 1
transform-3d-scales-different-x-y-dynamic-002.htmlPass1 / 1
transform-abspos-001.htmlPass1 / 1
transform-abspos-002.htmlPass1 / 1
transform-abspos-003.htmlPass1 / 1
transform-abspos-004.htmlPass1 / 1
transform-abspos-005.htmlPass1 / 1
transform-abspos-006.htmlPass1 / 1
transform-abspos-007.htmlPass1 / 1
transform-applies-to-001.xhtPass1 / 1
transform-applies-to-002.xhtPass1 / 1
transform-background-001.htmlPass1 / 1
transform-background-002.htmlPass1 / 1
transform-background-003.htmlPass1 / 1
transform-background-004.htmlPass1 / 1
transform-background-005.htmlPass1 / 1
transform-background-006.htmlPass1 / 1
transform-background-007.htmlPass1 / 1
transform-background-008.htmlPass1 / 1
transform-box/content-box-mutation-001.htmlPass1 / 1
transform-box/cssbox-border-box.htmlPass1 / 1
transform-box/cssbox-content-box-001.htmlPass1 / 1
transform-box/cssbox-content-box-002.htmlPass1 / 1
transform-box/cssbox-fill-box.htmlPass1 / 1
transform-box/cssbox-initial.htmlPass1 / 1
transform-box/cssbox-stroke-box.htmlPass1 / 1
transform-box/cssbox-view-box.htmlPass1 / 1
transform-box/fill-box-001.htmlPass1 / 1
transform-box/fill-box-002.htmlPass1 / 1
transform-box/fill-box-mutation-001.htmlPass1 / 1
transform-box/fill-box-mutation-002.htmlPass1 / 1
transform-box/stroke-box-mutation-001.htmlPass1 / 1
transform-box/stroke-box-mutation-002.htmlPass1 / 1
transform-box/stroke-box-mutation-003.htmlPass1 / 1
transform-box/stroke-box-mutation-004.htmlPass1 / 1
transform-box/svgbox-border-box.htmlPass1 / 1
transform-box/svgbox-content-box.htmlPass1 / 1
transform-box/svgbox-fill-box.htmlPass1 / 1
transform-box/svgbox-initial.htmlPass1 / 1
transform-box/svgbox-stroke-box-001.htmlPass1 / 1
transform-box/svgbox-stroke-box-002.htmlPass1 / 1
transform-box/svgbox-stroke-box-003.htmlPass1 / 1
transform-box/svgbox-stroke-box-004.htmlPass1 / 1
transform-box/svgbox-stroke-box-005.htmlPass1 / 1
transform-box/svgbox-view-box.htmlPass1 / 1
transform-box/value-changed.htmlPass1 / 1
transform-box/view-box-mutation-001.htmlPass1 / 1
transform-box/view-box-mutation-002.htmlPass1 / 1
transform-box/view-box-mutation-003.htmlPass1 / 1
transform-box/view-box-nested.htmlPass1 / 1
transform-box/view-box-viewbox-nested.htmlPass1 / 1
transform-box/view-box-viewbox.htmlPass1 / 1
transform-box/view-box.htmlPass1 / 1
transform-clip-001.htmlPass1 / 1
transform-compound-001.htmlPass1 / 1
transform-containing-block-and-scrolling-area-for-fixed.htmlPass1 / 1
transform-containing-block-dynamic-1a.htmlPass1 / 1
transform-containing-block-dynamic-1b.htmlPass1 / 1
transform-descendant-001.htmlPass1 / 1
transform-display-001.htmlPass1 / 1
transform-display-002.htmlPass1 / 1
transform-display-003.htmlPass1 / 1
transform-display-004.htmlPass1 / 1
transform-fixed-bg-001.htmlPass1 / 1
transform-fixed-bg-002.htmlPass1 / 1
transform-fixed-bg-003.htmlPass1 / 1
transform-fixed-bg-004.htmlPass1 / 1
transform-fixed-bg-005.htmlPass1 / 1
transform-fixed-bg-006.htmlPass1 / 1
transform-fixed-bg-007.htmlPass1 / 1
transform-fixed-bg-008.tentative.htmlPass1 / 1
transform-flattening-001.htmlPass1 / 1
transform-generated-001.htmlPass1 / 1
transform-generated-002.htmlPass1 / 1
transform-iframe-001.htmlPass1 / 1
transform-iframe-002.htmlPass1 / 1
transform-iframe-scroll-position.htmlPass1 / 1
transform-image-001.htmlPass1 / 1
transform-inherit-001.htmlPass1 / 1
transform-inherit-002.htmlPass1 / 1
transform-inherit-origin-001.htmlPass1 / 1
transform-inherit-origin-002.htmlPass1 / 1
transform-inline-001.htmlPass1 / 1
transform-input-001.htmlPass1 / 1
transform-input-002.htmlPass1 / 1
transform-input-003.htmlPass1 / 1
transform-input-004.htmlPass1 / 1
transform-input-005.htmlPass1 / 1
transform-input-006.htmlPass1 / 1
transform-input-007.htmlPass1 / 1
transform-input-008.htmlPass1 / 1
transform-input-009.htmlPass1 / 1
transform-input-010.htmlPass1 / 1
transform-input-011.htmlPass1 / 1
transform-input-012.htmlPass1 / 1
transform-input-013.htmlPass1 / 1
transform-input-014.htmlPass1 / 1
transform-input-015.htmlPass1 / 1
transform-input-016.htmlPass1 / 1
transform-input-017.htmlPass1 / 1
transform-input-018.htmlPass1 / 1
transform-input-019.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-001.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-002.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-003.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-004.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-005.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-006.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-007.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-008.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-009.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-010.htmlPass1 / 1
transform-list-separation/svg-transform-list-separations-011.htmlPass1 / 1
transform-matrix-001.htmlPass1 / 1
transform-matrix-002.htmlPass1 / 1
transform-matrix-003.htmlPass1 / 1
transform-matrix-004.htmlPass1 / 1
transform-matrix-005.htmlPass1 / 1
transform-matrix-006.htmlPass1 / 1
transform-matrix-007.htmlPass1 / 1
transform-matrix-008.htmlPass1 / 1
transform-matrix-009.htmlPass1 / 1
transform-origin-001.htmlPass1 / 1
transform-origin-002.htmlPass1 / 1
transform-origin-003.htmlPass1 / 1
transform-origin-004.htmlPass1 / 1
transform-origin-005.htmlPass1 / 1
transform-origin-006.htmlPass1 / 1
transform-origin-007.htmlPass1 / 1
transform-origin-008.htmlPass1 / 1
transform-origin-009.htmlPass1 / 1
transform-origin-01.htmlPass1 / 1
transform-origin-010.htmlPass1 / 1
transform-origin-011.htmlPass1 / 1
transform-origin-012.htmlPass1 / 1
transform-origin-013.htmlPass1 / 1
transform-origin-name-001.htmlPass1 / 1
transform-origin-name-002.htmlPass1 / 1
transform-origin-name-003.htmlPass1 / 1
transform-origin-name-004.htmlPass1 / 1
transform-origin-name-005.htmlPass1 / 1
transform-origin-name-006.htmlPass1 / 1
transform-origin-name-007.htmlPass1 / 1
transform-origin.htmlPass1 / 1
transform-origin/svg-origin-length-001.htmlPass1 / 1
transform-origin/svg-origin-length-002.htmlPass1 / 1
transform-origin/svg-origin-length-003.htmlPass1 / 1
transform-origin/svg-origin-length-004.htmlPass1 / 1
transform-origin/svg-origin-length-005.htmlPass1 / 1
transform-origin/svg-origin-length-006.htmlPass1 / 1
transform-origin/svg-origin-length-007.htmlPass1 / 1
transform-origin/svg-origin-length-008.htmlPass1 / 1
transform-origin/svg-origin-length-cm-001.htmlPass1 / 1
transform-origin/svg-origin-length-cm-002.htmlPass1 / 1
transform-origin/svg-origin-length-cm-003.htmlPass1 / 1
transform-origin/svg-origin-length-cm-004.htmlPass1 / 1
transform-origin/svg-origin-length-cm-005.htmlPass1 / 1
transform-origin/svg-origin-length-in-001.htmlPass1 / 1
transform-origin/svg-origin-length-in-002.htmlPass1 / 1
transform-origin/svg-origin-length-in-003.htmlPass1 / 1
transform-origin/svg-origin-length-in-004.htmlPass1 / 1
transform-origin/svg-origin-length-in-005.htmlPass1 / 1
transform-origin/svg-origin-length-pt-001.htmlPass1 / 1
transform-origin/svg-origin-length-pt-002.htmlPass1 / 1
transform-origin/svg-origin-length-pt-003.htmlPass1 / 1
transform-origin/svg-origin-length-pt-004.htmlPass1 / 1
transform-origin/svg-origin-length-pt-005.htmlPass1 / 1
transform-origin/svg-origin-relative-length-001.htmlPass1 / 1
transform-origin/svg-origin-relative-length-002.htmlPass1 / 1
transform-origin/svg-origin-relative-length-003.htmlPass1 / 1
transform-origin/svg-origin-relative-length-004.htmlPass1 / 1
transform-origin/svg-origin-relative-length-005.htmlPass1 / 1
transform-origin/svg-origin-relative-length-006.htmlPass1 / 1
transform-origin/svg-origin-relative-length-007.htmlPass1 / 1
transform-origin/svg-origin-relative-length-008.htmlPass1 / 1
transform-origin/svg-origin-relative-length-009.htmlPass1 / 1
transform-origin/svg-origin-relative-length-010.htmlPass1 / 1
transform-origin/svg-origin-relative-length-011.htmlPass1 / 1
transform-origin/svg-origin-relative-length-012.htmlPass1 / 1
transform-origin/svg-origin-relative-length-013.htmlPass1 / 1
transform-origin/svg-origin-relative-length-014.htmlPass1 / 1
transform-origin/svg-origin-relative-length-015.htmlPass1 / 1
transform-origin/svg-origin-relative-length-016.htmlPass1 / 1
transform-origin/svg-origin-relative-length-017.htmlPass1 / 1
transform-origin/svg-origin-relative-length-018.htmlPass1 / 1
transform-origin/svg-origin-relative-length-019.htmlPass1 / 1
transform-origin/svg-origin-relative-length-020.htmlPass1 / 1
transform-origin/svg-origin-relative-length-021.htmlPass1 / 1
transform-origin/svg-origin-relative-length-022.htmlPass1 / 1
transform-origin/svg-origin-relative-length-023.htmlPass1 / 1
transform-origin/svg-origin-relative-length-024.htmlPass1 / 1
transform-origin/svg-origin-relative-length-025.htmlPass1 / 1
transform-origin/svg-origin-relative-length-026.htmlPass1 / 1
transform-origin/svg-origin-relative-length-027.htmlPass1 / 1
transform-origin/svg-origin-relative-length-028.htmlPass1 / 1
transform-origin/svg-origin-relative-length-029.htmlPass1 / 1
transform-origin/svg-origin-relative-length-030.htmlPass1 / 1
transform-origin/svg-origin-relative-length-031.htmlPass1 / 1
transform-origin/svg-origin-relative-length-032.htmlPass1 / 1
transform-origin/svg-origin-relative-length-033.htmlPass1 / 1
transform-origin/svg-origin-relative-length-034.htmlPass1 / 1
transform-origin/svg-origin-relative-length-035.htmlPass1 / 1
transform-origin/svg-origin-relative-length-036.htmlPass1 / 1
transform-origin/svg-origin-relative-length-037.htmlPass1 / 1
transform-origin/svg-origin-relative-length-038.htmlPass1 / 1
transform-origin/svg-origin-relative-length-039.htmlPass1 / 1
transform-origin/svg-origin-relative-length-040.htmlPass1 / 1
transform-origin/svg-origin-relative-length-041.htmlPass1 / 1
transform-origin/svg-origin-relative-length-042.htmlPass1 / 1
transform-origin/svg-origin-relative-length-043.htmlPass1 / 1
transform-origin/svg-origin-relative-length-044.htmlPass1 / 1
transform-origin/svg-origin-relative-length-045.htmlPass1 / 1
transform-origin/svg-origin-relative-length-046.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-001.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-002.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-003.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-004.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-005.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-006.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-007.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-008.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-009.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-010.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-011.htmlPass1 / 1
transform-origin/svg-origin-relative-length-invalid-012.htmlPass1 / 1
transform-overflow-001.htmlPass1 / 1
transform-overflow-002.htmlPass1 / 1
transform-percent-001.htmlPass1 / 1
transform-percent-002.htmlPass1 / 1
transform-percent-003.htmlPass1 / 1
transform-percent-004.htmlPass1 / 1
transform-percent-005.htmlPass1 / 1
transform-percent-006.htmlPass1 / 1
transform-percent-007.htmlPass1 / 1
transform-percent-008.htmlPass1 / 1
transform-percent-010.htmlPass1 / 1
transform-propagate-inherit-boolean-001.htmlPass1 / 1
transform-root-bg-001.htmlPass1 / 1
transform-root-bg-002.htmlPass1 / 1
transform-root-bg-003.htmlPass1 / 1
transform-root-bg-004.htmlPass1 / 1
transform-rotate-001.htmlPass1 / 1
transform-rotate-002.htmlPass1 / 1
transform-rotate-003.htmlPass1 / 1
transform-rotate-004.htmlPass1 / 1
transform-rotate-005.htmlPass1 / 1
transform-rotate-006.htmlPass1 / 1
transform-rotate-007.htmlPass1 / 1
transform-rounding-001.htmlPass1 / 1
transform-scale-001.htmlPass1 / 1
transform-scale-002.htmlPass1 / 1
transform-scale-percent-001.htmlPass1 / 1
transform-scale-test.htmlPass1 / 1
transform-scalex-001.htmlPass1 / 1
transform-scaley-001.htmlPass1 / 1
transform-singular-001.htmlPass1 / 1
transform-stacking-001.htmlPass1 / 1
transform-stacking-002.htmlPass1 / 1
transform-stacking-003.htmlPass1 / 1
transform-stacking-004.htmlPass1 / 1
transform-stresstest-001.htmlPass1 / 1
transform-style-stacking-context.htmlPass1 / 1
transform-table-001.htmlPass1 / 1
transform-table-002.htmlPass1 / 1
transform-table-003.htmlPass1 / 1
transform-table-004.htmlPass1 / 1
transform-table-005.htmlPass1 / 1
transform-table-006.htmlPass1 / 1
transform-table-007.htmlPass1 / 1
transform-table-008.htmlPass1 / 1
transform-table-009.htmlPass1 / 1
transform-table-010.htmlPass1 / 1
transform-table-011.htmlPass1 / 1
transform-transformable-inline-block.htmlPass1 / 1
transform-transformable-inline-table.htmlPass1 / 1
transform-transformable-list-item.htmlPass1 / 1
transform-transformable-table-caption.htmlPass1 / 1
transform-transformable-table-cell.htmlPass1 / 1
transform-transformable-table-footer-group.htmlPass1 / 1
transform-transformable-table-header-group.htmlPass1 / 1
transform-transformable-table-row-group.htmlPass1 / 1
transform-transformable-table-row.htmlPass1 / 1
transform-transformable-table.htmlPass1 / 1
transform-transformed-caption-contains-fixed-position.htmlPass1 / 1
transform-transformed-tbody-contains-fixed-position.htmlPass1 / 1
transform-transformed-td-contains-fixed-position.htmlPass1 / 1
transform-transformed-tfoot-contains-fixed-position.htmlPass1 / 1
transform-transformed-th-contains-fixed-position.htmlPass1 / 1
transform-transformed-thead-contains-fixed-position.htmlPass1 / 1
transform-transformed-tr-contains-fixed-position.htmlPass1 / 1
transform-transformed-tr-percent-height-child.htmlPass1 / 1
transform-translate-001.htmlPass1 / 1
transform-translate-002.htmlPass1 / 1
transform-translate-003.htmlPass1 / 1
transform-translate-004.htmlPass1 / 1
transform-translate-005.htmlPass1 / 1
transform-translate-background-001.htmlPass1 / 1
transform-translate-background-002.htmlPass1 / 1
transform-translatex-001.htmlPass1 / 1
transform-translatex-002.htmlPass1 / 1
transform-translatex-003.htmlPass1 / 1
transform-translatex-004.htmlPass1 / 1
transform-translatex-005.htmlPass1 / 1
transform-translatex-006.htmlPass1 / 1
transform-translatey-001.htmlPass1 / 1
transform-translatey-002.htmlPass1 / 1
transform-translatey-003.htmlPass1 / 1
transform-translatey-004.htmlPass1 / 1
transform-translatey-005.htmlPass1 / 1
transform3d-backface-visibility-001.htmlPass1 / 1
transform3d-backface-visibility-002.htmlPass1 / 1
transform3d-backface-visibility-003.htmlPass1 / 1
transform3d-backface-visibility-004.htmlPass1 / 1
transform3d-backface-visibility-005.htmlPass1 / 1
transform3d-backface-visibility-006.htmlPass1 / 1
transform3d-backface-visibility-007.htmlPass1 / 1
transform3d-backface-visibility-008.htmlPass1 / 1
transform3d-image-scale-001.htmlPass1 / 1
transform3d-image-scale-002.htmlPass1 / 1
transform3d-matrix3d-001.htmlPass1 / 1
transform3d-matrix3d-002.htmlPass1 / 1
transform3d-matrix3d-003.htmlPass1 / 1
transform3d-matrix3d-004.htmlPass1 / 1
transform3d-matrix3d-005.htmlPass1 / 1
transform3d-perspective-001.htmlPass1 / 1
transform3d-perspective-002.htmlPass1 / 1
transform3d-perspective-003.htmlPass1 / 1
transform3d-perspective-004.htmlPass1 / 1
transform3d-perspective-005.htmlPass1 / 1
transform3d-perspective-006.htmlPass1 / 1
transform3d-perspective-007.htmlPass1 / 1
transform3d-perspective-008.htmlPass1 / 1
transform3d-perspective-009.htmlPass1 / 1
transform3d-perspective-origin-001.htmlPass1 / 1
transform3d-perspective-origin-ref.htmlPass1 / 1
transform3d-preserve3d-001.htmlPass1 / 1
transform3d-preserve3d-002.htmlPass1 / 1
transform3d-preserve3d-003.htmlPass1 / 1
transform3d-preserve3d-004.htmlPass1 / 1
transform3d-preserve3d-005.htmlPass1 / 1
transform3d-preserve3d-006.htmlPass1 / 1
transform3d-preserve3d-007.htmlPass1 / 1
transform3d-preserve3d-008.htmlPass1 / 1
transform3d-preserve3d-009.htmlPass1 / 1
transform3d-preserve3d-010.htmlPass1 / 1
transform3d-preserve3d-011.htmlPass1 / 1
transform3d-preserve3d-012.htmlPass1 / 1
transform3d-preserve3d-013.htmlPass1 / 1
transform3d-preserve3d-014.htmlPass1 / 1
transform3d-rotate3d-001.htmlPass1 / 1
transform3d-rotate3d-002.htmlPass1 / 1
transform3d-rotatex-001.htmlPass1 / 1
transform3d-rotatex-perspective-001.htmlPass1 / 1
transform3d-rotatex-perspective-002.htmlPass1 / 1
transform3d-rotatex-perspective-003.htmlPass1 / 1
transform3d-rotatex-ref.htmlPass1 / 1
transform3d-rotatex-transformorigin-001.htmlPass1 / 1
transform3d-rotatey-001.htmlPass1 / 1
transform3d-scale-001.htmlPass1 / 1
transform3d-scale-002.htmlPass1 / 1
transform3d-scale-003.htmlPass1 / 1
transform3d-scale-004.htmlPass1 / 1
transform3d-scale-005.htmlPass1 / 1
transform3d-scale-006.htmlPass1 / 1
transform3d-scale-007.htmlPass1 / 1
transform3d-sorting-001.htmlPass1 / 1
transform3d-sorting-002.htmlPass1 / 1
transform3d-sorting-003.htmlPass1 / 1
transform3d-sorting-004.htmlPass1 / 1
transform3d-sorting-005.htmlPass1 / 1
transform3d-sorting-006.htmlPass1 / 1
transform3d-translate3d-001.htmlPass1 / 1
transform3d-translatez-001.htmlPass1 / 1
transformed-preserve-3d-1.htmlPass1 / 1
transformed-rotateX-3.htmlPass1 / 1
transformed-rotateY-1.htmlPass1 / 1
transforms-rotate-degree-45.htmlPass1 / 1
transforms-rotate-degree-90.htmlPass1 / 1
transforms-rotate-translate-scale.htmlPass1 / 1
transforms-rotateY-degree-60.htmlPass1 / 1
transforms-skewX.htmlPass1 / 1
transforms-skewY.htmlPass1 / 1
translate-optional-second-001.htmlPass1 / 1
translate.htmlPass1 / 1
translate/svg-translate-001.htmlPass1 / 1
translate/svg-translate-009.htmlPass1 / 1
translate/svg-translate-017.htmlPass1 / 1
translate/svg-translate-025.htmlPass1 / 1
translate/svg-translate-033.htmlPass1 / 1
translate/svg-translate-041.htmlPass1 / 1
translate/svg-translate-049.htmlPass1 / 1
translate/svg-translate-050.htmlPass1 / 1
translate/svg-translate-051.htmlPass1 / 1
translate/svg-translate-052.htmlPass1 / 1
translate/svg-translate-053.htmlPass1 / 1
translate/svg-translate-054.htmlPass1 / 1
translate/svg-translate-055.htmlPass1 / 1
translate/svg-translate-multiple-001.htmlPass1 / 1
translate/svg-translate-multiple-002.htmlPass1 / 1
translate/svg-translate-with-units.htmlPass1 / 1
translate/translate-and-transform-attribute-in-svg.htmlPass1 / 1
translate/translate-and-transform-css-property-in-svg.htmlPass1 / 1
translate/translate-in-svg.htmlPass1 / 1
ttwf-css-3d-polygon-cycle-mismatch.htmlPass1 / 1
ttwf-css-3d-polygon-cycle.htmlPass1 / 1
ttwf-reftest-rotate.htmlPass1 / 1
ttwf-transform-skewx-001.htmlPass1 / 1
ttwf-transform-skewy-001.htmlPass1 / 1
ttwf-transform-translatex-001.htmlPass1 / 1
ttwf-transform-translatey-001.htmlPass1 / 1
z-index-does-not-apply.htmlPass1 / 1