Status: FAIL | Duration: 681ms | Subtests: 54/168 | Open test on wpt.live | wpt.fyi
Data from commit:
a50cb89 wpt: run reference-named files which are themselves tests (#836) (2026-09-03)
| Subtest | Status | Message |
|---|---|---|
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (-0.3) should be [7px 33px] | PASS | |
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px] | PASS | |
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px] | PASS | |
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px] | PASS | |
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Transitions: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (-0.3) should be [7px 33px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (-0.3) should be [7px 33px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Animations: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px] | PASS | |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (-0.3) should be [7px 33px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [initial] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Animations: property <transform-origin> from [initial] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [initial] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (-0.3) should be [33px 7px] | PASS | |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (0) should be [30px 10px] | PASS | |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (0.3) should be [27px 13px] | PASS | |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (0.6) should be [24px 16px] | PASS | |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Transitions: property <transform-origin> from [inherit] to [20px 20px] at (1.5) should be [15px 25px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (-0.3) should be [33px 7px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (0) should be [30px 10px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (0.3) should be [27px 13px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (0.6) should be [24px 16px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [inherit] to [20px 20px] at (1.5) should be [15px 25px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (-0.3) should be [33px 7px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (0) should be [30px 10px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (0.3) should be [27px 13px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (0.6) should be [24px 16px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (1) should be [20px 20px] | PASS | |
| CSS Animations: property <transform-origin> from [inherit] to [20px 20px] at (1.5) should be [15px 25px] | PASS | |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (-0.3) should be [33px 7px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (0) should be [30px 10px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (0.3) should be [27px 13px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (0.6) should be [24px 16px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [inherit] to [20px 20px] at (1.5) should be [15px 25px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Transitions: property <transform-origin> from [unset] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [unset] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_equals: expected "26.5px 26.5px 0px " but got "calc ( 65 % - 6px ) calc ( 65 % - 6px ) 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_equals: expected "23.5px 23.5px 0px " but got "calc ( 35 % + 6px ) calc ( 35 % + 6px ) 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_equals: expected "22px 22px 0px " but got "calc ( 20 % + 12px ) calc ( 20 % + 12px ) 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_equals: expected "20px 20px 0px " but got "calc ( 0 % + 20px ) calc ( 0 % + 20px ) 0px " |
| CSS Animations: property <transform-origin> from [unset] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_equals: expected "17.5px 17.5px 0px " but got "calc ( - 25 % + 30px ) calc ( - 25 % + 30px ) 0px " |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (-0.3) should be [26.5px 26.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (0) should be [25px 25px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (0.3) should be [23.5px 23.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (0.6) should be [22px 22px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (1) should be [20px 20px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [unset] to [20px 20px] at (1.5) should be [17.5px 17.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (-0.3) should be [-15px -15px] | FAIL | assert_equals: expected "- 15px - 15px 0px " but got "- 30 % - 30 % 0px " |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (0) should be [0px 0px] | FAIL | assert_equals: expected "0px 0px 0px " but got "0 % 0 % 0px " |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (0.3) should be [15px 15px] | FAIL | assert_equals: expected "15px 15px 0px " but got "30 % 30 % 0px " |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (0.6) should be [30px 30px] | FAIL | assert_equals: expected "30px 30px 0px " but got "60 % 60 % 0px " |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (1) should be [50px 50px] | FAIL | assert_equals: expected "50px 50px 0px " but got "100 % 100 % 0px " |
| CSS Transitions: property <transform-origin> from [top left] to [bottom right] at (1.5) should be [75px 75px] | FAIL | assert_equals: expected "75px 75px 0px " but got "150 % 150 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (-0.3) should be [-15px -15px] | FAIL | assert_equals: expected "- 15px - 15px 0px " but got "- 30 % - 30 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (0) should be [0px 0px] | FAIL | assert_equals: expected "0px 0px 0px " but got "0 % 0 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (0.3) should be [15px 15px] | FAIL | assert_equals: expected "15px 15px 0px " but got "30 % 30 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (0.6) should be [30px 30px] | FAIL | assert_equals: expected "30px 30px 0px " but got "60 % 60 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (1) should be [50px 50px] | FAIL | assert_equals: expected "50px 50px 0px " but got "100 % 100 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [top left] to [bottom right] at (1.5) should be [75px 75px] | FAIL | assert_equals: expected "75px 75px 0px " but got "150 % 150 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (-0.3) should be [-15px -15px] | FAIL | assert_equals: expected "- 15px - 15px 0px " but got "- 30 % - 30 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (0) should be [0px 0px] | FAIL | assert_equals: expected "0px 0px 0px " but got "0 % 0 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (0.3) should be [15px 15px] | FAIL | assert_equals: expected "15px 15px 0px " but got "30 % 30 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (0.6) should be [30px 30px] | FAIL | assert_equals: expected "30px 30px 0px " but got "60 % 60 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (1) should be [50px 50px] | FAIL | assert_equals: expected "50px 50px 0px " but got "100 % 100 % 0px " |
| CSS Animations: property <transform-origin> from [top left] to [bottom right] at (1.5) should be [75px 75px] | FAIL | assert_equals: expected "75px 75px 0px " but got "150 % 150 % 0px " |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (-0.3) should be [-15px -15px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (0) should be [0px 0px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (0.3) should be [15px 15px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (0.6) should be [30px 30px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (1) should be [50px 50px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [top left] to [bottom right] at (1.5) should be [75px 75px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (-0.3) should be [32.5px 2.5px] | FAIL | assert_equals: expected "32.5px 2.5px 0px " but got "65 % calc ( 65 % - 30px ) 0px " |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (0.3) should be [17.5px 47.5px] | FAIL | assert_equals: expected "17.5px 47.5px 0px " but got "35 % calc ( 35 % + 30px ) 0px " |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (0.6) should be [10px 70px] | FAIL | assert_equals: expected "10px 70px 0px " but got "20 % calc ( 20 % + 60px ) 0px " |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (1) should be [0px 100px] | FAIL | assert_equals: expected "0px 100px 0px " but got "0 % calc ( 0 % + 100px ) 0px " |
| CSS Transitions: property <transform-origin> from [center center] to [0% 100px] at (1.5) should be [-12.5px 137.5px] | FAIL | assert_equals: expected "- 12.5px 137.5px 0px " but got "- 25 % calc ( - 25 % + 150px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (-0.3) should be [32.5px 2.5px] | FAIL | assert_equals: expected "32.5px 2.5px 0px " but got "65 % calc ( 65 % - 30px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (0.3) should be [17.5px 47.5px] | FAIL | assert_equals: expected "17.5px 47.5px 0px " but got "35 % calc ( 35 % + 30px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (0.6) should be [10px 70px] | FAIL | assert_equals: expected "10px 70px 0px " but got "20 % calc ( 20 % + 60px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (1) should be [0px 100px] | FAIL | assert_equals: expected "0px 100px 0px " but got "0 % calc ( 0 % + 100px ) 0px " |
| CSS Transitions with transition: all: property <transform-origin> from [center center] to [0% 100px] at (1.5) should be [-12.5px 137.5px] | FAIL | assert_equals: expected "- 12.5px 137.5px 0px " but got "- 25 % calc ( - 25 % + 150px ) 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (-0.3) should be [32.5px 2.5px] | FAIL | assert_equals: expected "32.5px 2.5px 0px " but got "65 % calc ( 65 % - 30px ) 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (0) should be [25px 25px] | FAIL | assert_equals: expected "25px 25px 0px " but got "50 % 50 % 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (0.3) should be [17.5px 47.5px] | FAIL | assert_equals: expected "17.5px 47.5px 0px " but got "35 % calc ( 35 % + 30px ) 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (0.6) should be [10px 70px] | FAIL | assert_equals: expected "10px 70px 0px " but got "20 % calc ( 20 % + 60px ) 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (1) should be [0px 100px] | FAIL | assert_equals: expected "0px 100px 0px " but got "0 % calc ( 0 % + 100px ) 0px " |
| CSS Animations: property <transform-origin> from [center center] to [0% 100px] at (1.5) should be [-12.5px 137.5px] | FAIL | assert_equals: expected "- 12.5px 137.5px 0px " but got "- 25 % calc ( - 25 % + 150px ) 0px " |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (-0.3) should be [32.5px 2.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (0) should be [25px 25px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (0.3) should be [17.5px 47.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (0.6) should be [10px 70px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (1) should be [0px 100px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [center center] to [0% 100px] at (1.5) should be [-12.5px 137.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (-0.3) should be [-30% 20% 6.5px] | PASS | |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0) should be [0% 50% 5px] | PASS | |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.3) should be [30% 80% 3.5px] | PASS | |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.6) should be [60% 110% 2px] | PASS | |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1) should be [100% 150% 0px] | PASS | |
| CSS Transitions: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1.5) should be [150% 200% -2.5px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (-0.3) should be [-30% 20% 6.5px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0) should be [0% 50% 5px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.3) should be [30% 80% 3.5px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.6) should be [60% 110% 2px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1) should be [100% 150% 0px] | PASS | |
| CSS Transitions with transition: all: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1.5) should be [150% 200% -2.5px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (-0.3) should be [-30% 20% 6.5px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0) should be [0% 50% 5px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.3) should be [30% 80% 3.5px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.6) should be [60% 110% 2px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1) should be [100% 150% 0px] | PASS | |
| CSS Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1.5) should be [150% 200% -2.5px] | PASS | |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (-0.3) should be [-30% 20% 6.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0) should be [0% 50% 5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.3) should be [30% 80% 3.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (0.6) should be [60% 110% 2px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1) should be [100% 150% 0px] | FAIL | assert_true: Web Animations should be supported expected true got false |
| Web Animations: property <transform-origin> from [0% 50% 5px] to [100% 150% 0px] at (1.5) should be [150% 200% -2.5px] | FAIL | assert_true: Web Animations should be supported expected true got false |
/css/css-transforms/animation/transform-origin-interpolation.html
<!DOCTYPE html> <meta charset="UTF-8"> <title>transform-origin interpolation</title> <link rel="help" href="https://drafts.csswg.org/css-transforms/#transform-origin-property"> <meta name="assert" content="transform supports animation by computed value"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/css/support/interpolation-testcommon.js"></script> <style> .parent { transform-origin: 30px 10px; } .target { display: inline-block; margin-top: 50px; margin-bottom: 25px; width: 50px; height: 50px; background: red; transform: scale(1.5); transform-origin: 10px 30px; } .expected { background: green; position: relative; left: -50px; } </style> <body></body> <script> test_interpolation({ property: 'transform-origin', from: neutralKeyframe, to: '20px 20px', }, [ {at: -0.3, expect: '7px 33px'}, {at: 0, expect: '10px 30px'}, {at: 0.3, expect: '13px 27px'}, {at: 0.6, expect: '16px 24px'}, {at: 1, expect: '20px 20px'}, {at: 1.5, expect: '25px 15px'}, ]); test_interpolation({ property: 'transform-origin', from: 'initial', to: '20px 20px', }, [ {at: -0.3, expect: '26.5px 26.5px'}, {at: 0, expect: '25px 25px'}, {at: 0.3, expect: '23.5px 23.5px'}, {at: 0.6, expect: '22px 22px'}, {at: 1, expect: '20px 20px'}, {at: 1.5, expect: '17.5px 17.5px'}, ]); test_interpolation({ property: 'transform-origin', from: 'inherit', to: '20px 20px', }, [ {at: -0.3, expect: '33px 7px'}, {at: 0, expect: '30px 10px'}, {at: 0.3, expect: '27px 13px'}, {at: 0.6, expect: '24px 16px'}, {at: 1, expect: '20px 20px'}, {at: 1.5, expect: '15px 25px'}, ]); test_interpolation({ property: 'transform-origin', from: 'unset', to: '20px 20px', }, [ {at: -0.3, expect: '26.5px 26.5px'}, {at: 0, expect: '25px 25px'}, {at: 0.3, expect: '23.5px 23.5px'}, {at: 0.6, expect: '22px 22px'}, {at: 1, expect: '20px 20px'}, {at: 1.5, expect: '17.5px 17.5px'}, ]); test_interpolation({ property: 'transform-origin', from: 'top left', to: 'bottom right', }, [ {at: -0.3, expect: '-15px -15px'}, {at: 0, expect: '0px 0px'}, {at: 0.3, expect: '15px 15px'}, {at: 0.6, expect: '30px 30px'}, {at: 1, expect: '50px 50px'}, {at: 1.5, expect: '75px 75px'}, ]); test_interpolation({ property: 'transform-origin', from: 'center center', to: '0% 100px', }, [ {at: -0.3, expect: '32.5px 2.5px'}, {at: 0, expect: '25px 25px'}, {at: 0.3, expect: '17.5px 47.5px'}, {at: 0.6, expect: '10px 70px'}, {at: 1, expect: '0px 100px'}, {at: 1.5, expect: '-12.5px 137.5px'}, ]); test_interpolation({ property: 'transform-origin', from: '0% 50% 5px', to: '100% 150% 0px' }, [ {at: -0.3, expect: '-30% 20% 6.5px'}, {at: 0, expect: '0% 50% 5px'}, {at: 0.3, expect: '30% 80% 3.5px'}, {at: 0.6, expect: '60% 110% 2px'}, {at: 1, expect: '100% 150% 0px'}, {at: 1.5, expect: '150% 200% -2.5px'}, ]); </script>