WPT
wpt / mathml / relations / css-styling / writing-mode / force-horizontal-tb.html
Spec: MathML Core ↗
Runs: Chrome 155.0.8043.0 (wpt@b89af32bc, 2026-09-05) | Firefox 157.0a1 (wpt@b89af32bc, 2026-09-05) | Safari 251 preview (wpt@b89af32bc, 2026-09-05) | Ladybird 1.0-f437c (wpt@b89af32bc, 2026-09-06) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 68/68 | 68/68 | 68/68 | 68/68 | 34/68 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| writing-mode is forced to horizontal-tb on <math> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <math> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <a> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <a> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <annotation> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <annotation> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <annotation-xml> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <annotation-xml> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <maction> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <maction> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <menclose> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <menclose> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <merror> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <merror> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mfrac> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mfrac> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mi> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mi> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mmultiscripts> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mmultiscripts> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mn> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mn> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mo> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mo> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mover> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mover> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mpadded> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mpadded> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mphantom> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mphantom> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mprescripts> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mprescripts> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mroot> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mroot> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mrow> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mrow> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <ms> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <ms> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mspace> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mspace> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <msqrt> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <msqrt> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mstyle> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mstyle> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <msub> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <msub> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <msubsup> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <msubsup> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <msup> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <msup> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mtable> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mtable> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mtd> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mtd> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mtext> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mtext> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <mtr> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <mtr> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <munder> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <munder> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <munderover> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <munderover> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <none> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <none> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <semantics> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <semantics> element | PASS | PASS | PASS | PASS | PASS | — |
| writing-mode is forced to horizontal-tb on <unknown> element | PASS | PASS | PASS | PASS | FAIL | — |
| logical properties interpreted in horizontal-tb on <unknown> element | PASS | PASS | PASS | PASS | PASS | — |