v144 · miscellaneous
Mirroring of RTL MathML operators
Support for character-level and glyph-level mirroring when rendering MathML operators in right-to-left mode. When using RTL mode some operators can be mirrored by changing them to another code point (e.g. a right parentheses becomes a left parentheses). This is character-level mirroring, with equivalences defined by Unicode's `Bidi_Mirrored` property.
concepts
-
RTL Math
MathML operators (brackets, arrows, comparisons) now mirror automatically in right-to-left contexts. Brings Chrome in line with how RTL math is rendered in print.
-
Operator Tester
Render the same MathML expression in LTR and RTL — the sum / integral operators now mirror correctly.
-
Textbook Gallery
Canonical expressions from Arabic and Hebrew textbooks rendered LTR and RTL side by side — parens (character-mirrored), sum / integral (glyph-mirrored), set comprehensions, arrows, comparisons.
-
Formula Builder
Compose MathML expressions from a palette of numbers, operators, big operators, brackets, and arrows — then watch LTR and RTL renderings update side by side. Mirroring tokens are highlighted so you can discover which ones flip.
why it shipped
Arabic mathematical notations require rendering math operator in right-to-left mode, where operators need to be correctly mirrored.