Click here to download the Blitz Browser!

WPT

wpt / css / geometry / DOMMatrix-001.html

Spec: Geometry Interfaces ↗

Runs: Chrome 155.0.8038.0 (wpt@b1a7025f8, 2026-09-02) | Firefox 157.0a1 (wpt@b1a7025f8, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-a7884 (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total138/138136/138138/138136/138136/1388/138
SubtestChromeFirefoxSafariLadybirdServoBlitz
new DOMMatrix()PASSPASSPASSPASSPASSFAIL
new DOMMatrix(undefined)PASSPASSPASSPASSPASSFAIL
new DOMMatrix(new DOMMatrix())PASSPASSPASSPASSPASSFAIL
new DOMMatrix("none")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(" none")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("none ")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("NONE")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("none/**/")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("/**/none")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(float32Array) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix(float32Array) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix(float64Array) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix((float64Array) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix(sequence) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix(sequence) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2) translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2, 2) translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2)translateX(5px)translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2) translateX(calc(2 * 2.5px)) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX (5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2 2) translateX(5) translateY(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2, 2), translateX(5) ,translateY(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(sign(1em))")PASSFAILPASSFAILFAILFAIL
new DOMMatrix("scale(sibling-index())")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5em)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5ex)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5ch)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5rem)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqw)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqh)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqb)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqi)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqmin)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5cqmax)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vw)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vh)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vb)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vi)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vmin)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5vmax)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(5%)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(calc(10px * sign(1em - 10px)))")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("translateX(calc(10px * sibling-index()))")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(5, 5, 5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(5, 5px, 5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(5deg, 5px, 5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(calc(5deg * sign(1em - 10px)))")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("rotate(calc(5deg * sibling-index()))")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(" ")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("/**/")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("\0")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(";")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("none;")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("null")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(null)PASSPASSPASSPASSPASSFAIL
new DOMMatrix("undefined")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("inherit")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("initial")PASSPASSPASSPASSPASSFAIL
new DOMMatrix("unset")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(sequence)PASSPASSPASSPASSPASSFAIL
new DOMMatrix(matrix)PASSPASSPASSPASSPASSFAIL
new DOMMatrix("scale(2, 2), translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrix(sequence) 17 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrix(sequence) 15 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrix(sequence) 5 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrix(sequence) 0 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrixReadOnly()PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(undefined)PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(new DOMMatrixReadOnly())PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("none")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(" none")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("none ")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("NONE")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("none/**/")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("/**/none")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(float32Array) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(float32Array) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(float64Array) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly((float64Array) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(sequence) 16 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(sequence) 6 elementsPASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2) translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2, 2) translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2)translateX(5px)translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2) translateX(calc(2 * 2.5px)) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX (5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2 2) translateX(5) translateY(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2, 2), translateX(5) ,translateY(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(sign(1em))")PASSFAILPASSFAILFAILFAIL
new DOMMatrixReadOnly("scale(sibling-index())")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5em)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5ex)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5ch)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5rem)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqw)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqh)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqb)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqi)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqmin)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5cqmax)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vw)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vh)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vb)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vi)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vmin)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5vmax)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(5%)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(calc(10px * sign(1em - 10px)))")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("translateX(calc(10px * sibling-index()))")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(5, 5, 5)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(5, 5px, 5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(5deg, 5px, 5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(calc(5deg * sign(1em - 10px)))")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("rotate(calc(5deg * sibling-index()))")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(" ")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("/**/")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("\0")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(";")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("none;")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("null")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(null)PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("undefined")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("inherit")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("initial")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("unset")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(sequence)PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(matrix)PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly("scale(2, 2), translateX(5px) translateY(5px)")PASSPASSPASSPASSPASSFAIL
new DOMMatrixReadOnly(sequence) 17 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrixReadOnly(sequence) 15 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrixReadOnly(sequence) 5 elementsPASSPASSPASSPASSPASSPASS
new DOMMatrixReadOnly(sequence) 0 elementsPASSPASSPASSPASSPASSPASS