WPT
wpt / css / geometry / idlharness.any.html
Spec: Geometry Interfaces ↗
Runs: Chrome 155.0.8038.0 (wpt@7addae031, 2026-09-02) | Firefox 157.0a1 (wpt@7addae031, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 369/372 | 369/372 | 369/372 | 372/372 | 372/372 | 0/372 |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| idl_test setup | PASS | PASS | PASS | PASS | PASS | — |
| idl_test validation | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: operation fromPoint(optional DOMPointInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: attribute x | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: attribute y | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: attribute z | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: attribute w | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: operation matrixTransform(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: operation toJSON() | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly must be primary interface of new DOMPointReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMPointReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint(optional DOMPointInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: calling fromPoint(optional DOMPointInit) on new DOMPointReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPointReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: default toJSON operation on new DOMPointReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: legacy window alias | FAIL | FAIL | FAIL | PASS | PASS | — |
| DOMPoint interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: operation fromPoint(optional DOMPointInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: attribute x | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: attribute y | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: attribute z | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: attribute w | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint must be primary interface of new DOMPoint() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMPoint() | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: new DOMPoint() must inherit property "fromPoint(optional DOMPointInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: calling fromPoint(optional DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: new DOMPoint() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: new DOMPoint() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: new DOMPoint() must inherit property "z" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPoint interface: new DOMPoint() must inherit property "w" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "fromPoint(optional DOMPointInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: calling fromPoint(optional DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "z" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "w" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: calling matrixTransform(optional DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: new DOMPoint() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMPointReadOnly interface: default toJSON operation on new DOMPoint() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: operation fromRect(optional DOMRectInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute x | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute y | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute width | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute height | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute top | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute right | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute bottom | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: attribute left | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: operation toJSON() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly must be primary interface of new DOMRectReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMRectReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(optional DOMRectInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: default toJSON operation on new DOMRectReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: legacy window alias | FAIL | FAIL | FAIL | PASS | PASS | — |
| DOMRect interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: operation fromRect(optional DOMRectInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: attribute x | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: attribute y | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: attribute width | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: attribute height | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect must be primary interface of new DOMRect() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMRect() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: new DOMRect() must inherit property "fromRect(optional DOMRectInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: new DOMRect() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: new DOMRect() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: new DOMRect() must inherit property "width" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRect interface: new DOMRect() must inherit property "height" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "fromRect(optional DOMRectInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: calling fromRect(optional DOMRectInit) on new DOMRect() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "x" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "y" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "width" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "height" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "top" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "right" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "bottom" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "left" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: new DOMRect() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectReadOnly interface: default toJSON operation on new DOMRect() | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: attribute length | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: operation item(unsigned long) | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList must be primary interface of [object DOMRectList] | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of [object DOMRectList] | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: [object DOMRectList] must inherit property "length" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: [object DOMRectList] must inherit property "item(unsigned long)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMRectList interface: calling item(unsigned long) on [object DOMRectList] with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: operation fromRect(optional DOMRectInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: operation fromQuad(optional DOMQuadInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: attribute p1 | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: attribute p2 | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: attribute p3 | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: attribute p4 | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: operation getBounds() | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: operation toJSON() | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad must be primary interface of new DOMQuad() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMQuad() | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "fromRect(optional DOMRectInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: calling fromRect(optional DOMRectInit) on new DOMQuad() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "fromQuad(optional DOMQuadInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: calling fromQuad(optional DOMQuadInit) on new DOMQuad() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "p1" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "p2" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "p3" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "p4" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: new DOMQuad() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMQuad interface: default toJSON operation on new DOMQuad() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation fromMatrix(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation fromFloat32Array(Float32Array) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation fromFloat64Array(Float64Array) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute a | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute b | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute c | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute d | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute e | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute f | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m11 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m12 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m13 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m14 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m21 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m22 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m23 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m24 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m31 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m32 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m33 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m34 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m41 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m42 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m43 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute m44 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute is2D | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: attribute isIdentity | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation translate(optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation scale(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation scaleNonUniform(optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation scale3d(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation rotate(optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation rotateFromVector(optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation rotateAxisAngle(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation skewX(optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation skewY(optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation multiply(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation flipX() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation flipY() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation inverse() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation transformPoint(optional DOMPointInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation toFloat32Array() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation toFloat64Array() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: stringifier | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: operation toJSON() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly must be primary interface of new DOMMatrixReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMMatrixReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling fromMatrix(optional DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling translate(optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling scale(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scaleNonUniform(optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling scaleNonUniform(optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling scale3d(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling rotate(optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling rotateFromVector(optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling rotateAxisAngle(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling skewX(optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling skewY(optional unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling multiply(optional DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(optional DOMPointInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: calling transformPoint(optional DOMPointInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toJSON()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly interface: default toJSON operation on new DOMMatrixReadOnly() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrixReadOnly must be primary interface of DOMMatrixReadOnly.fromMatrix({is2D: false}) | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of DOMMatrixReadOnly.fromMatrix({is2D: false}) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface object length | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface object name | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: legacy window alias | FAIL | FAIL | FAIL | PASS | PASS | — |
| DOMMatrix interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation fromMatrix(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation fromFloat32Array(Float32Array) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation fromFloat64Array(Float64Array) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute a | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute b | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute c | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute d | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute e | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute f | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m11 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m12 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m13 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m14 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m21 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m22 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m23 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m24 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m31 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m32 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m33 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m34 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m41 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m42 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m43 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: attribute m44 | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation multiplySelf(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation preMultiplySelf(optional DOMMatrixInit) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation translateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation scaleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation scale3dSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation rotateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation rotateFromVectorSelf(optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation rotateAxisAngleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation skewXSelf(optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation skewYSelf(optional unrestricted double) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation invertSelf() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: operation setMatrixValue(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix must be primary interface of new DOMMatrix() | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of new DOMMatrix() | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "fromMatrix(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling fromMatrix(optional DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat32Array(Float32Array)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling fromFloat32Array(Float32Array) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "fromFloat64Array(Float64Array)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling fromFloat64Array(Float64Array) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "a" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "b" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "c" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "d" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "e" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "f" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m11" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m12" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m13" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m14" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m21" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m22" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m23" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m24" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m31" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m32" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m33" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m34" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m41" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m42" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m43" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "m44" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "multiplySelf(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling multiplySelf(optional DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "preMultiplySelf(optional DOMMatrixInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling preMultiplySelf(optional DOMMatrixInit) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "translateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling translateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "scaleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling scaleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "scale3dSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling scale3dSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "rotateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling rotateSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "rotateFromVectorSelf(optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling rotateFromVectorSelf(optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "rotateAxisAngleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling rotateAxisAngleSelf(optional unrestricted double, optional unrestricted double, optional unrestricted double, optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "skewXSelf(optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling skewXSelf(optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "skewYSelf(optional unrestricted double)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling skewYSelf(optional unrestricted double) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "invertSelf()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: new DOMMatrix() must inherit property "setMatrixValue(DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix interface: calling setMatrixValue(DOMString) on new DOMMatrix() with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| DOMMatrix must be primary interface of DOMMatrix.fromMatrix({is2D: false}) | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of DOMMatrix.fromMatrix({is2D: false}) | PASS | PASS | PASS | PASS | PASS | — |
| Uncaught JS error | — | — | — | — | — | FAIL |