diff --git a/acid-test-rollup.html b/acid-test-rollup.html new file mode 100644 index 0000000..c7e6df5 --- /dev/null +++ b/acid-test-rollup.html @@ -0,0 +1,1424 @@ + + + +
+The following tables contain MathML that is not part of core. + The page loads transforms that will transform the full MathML into MathML core. + The transforms will not run until you click the button below. + This allows you to see the effects of the transform. +
+Examples:
+ +| Description | +Math example | +
|---|---|
| + mfenced + | ++ + | +
| + under/over scripts with an mo that should be displayed as an accent + | ++ + | +
|
+ munder alignment left/left/right + first example is with stretchy operator + |
+ + + | +
|
+ mover alignment left/left/right + first example is with stretchy operator + |
+ + + | +
|
+ munderover alignment left/left/right + first example is with stretchy operator + |
+ + + | +
| + bevelled fraction + | ++ + | +
| + numerator alignment left/center/right and nested with right/left + | ++ + | +
| + denominator alignment left/center/right and nested with left/right + | ++ + | +
| + mfrac with named linethickness (none, thin, medium, thick, 8px) + | ++ + | +
| + fraction with named mathsize for numerator + (none, small, medium, big, 20px) + | ++ + | +
|
+ mglyph -- example with lone mglyph in 'mi' and second with other chars. + The second uses 'em's (which must convert to px) and also valign set to push the top down to the baseline. + |
+ + + | +
| + ms -- default quotes and curly quotes; internal quotes should be escaped + | ++ + | +
| + If an element has a mathvariant attribute other than 'normal', convert its content to the corresponding symbol(s) + | ++ + | +
| Description | +Math example | +
|---|---|
|
+ mpadded -- pseudo units (width, depth, height) are not part of core
+ + Yellow is space child, blue is mpadded dimensions. + 'lspace'/'voffset' are set so that a yellow square should be centered inside a blue square, + with the blue square having twice the side length of the yellow square. + Before transform+ +After transform+ + |
+
+
+
+
+ |
+
+
| Description | +Math example | +
|---|---|
| Box with 'strikes' in all directions | ++ + | +
| Box with double-ended arrows in all directions | ++ + | +
| Circle and rounded box with horizontal/vertical strikes | ++ + | +
Custom element -- should break to the width of a line
+|
+ Linebreaks: Forced linebreak before second '=' and another before "+4x+1".
+ + Indents: 2nd line on "=" 3rd line on "+" after "=" + + maxwidth = 30em -- shouldn't affect linebreaks (tests non-px value) + | + + | +
|
+ Linebreaks: automatic. maxwidth = 190px
+ + Indents: automatic + | + + | +
|
+ Automatic linebreak (200px break width) + Should be four lines: linebreak between the parens and also on '+'s + Indentation: automatic + There are no mrows in this test, so testing recreating structure also. + |
+ + + | +
|
+ A manual linebreak at second equals; + Automatic linebreak (should be with '•' added) and if it breaks there, "target" aligned with '(' + Attributes tested: linebreakstyle, linebreakmultchar, linebreak, indentalign, indenttarget + |
+ + + | +
|
+ LineBreak: forced linebreak in numerator of fraction + Indent: auto + |
+ + + | +
|
+ Automatic linebreaking with width changing with table width + Should break before '+'s + Indentation: automatic + |
+ + + | +
| + This is inline math and should not linebreak due to the linebreaking transforms because there is no reflow observer on which to hang some code. + | +
+ Some text in a paragraph that contains math: + + This text ends the paragraph. + + + |
+
| + mlabeledtr -- label should be on right of line + | ++ + | +
| + mlabeledtr -- label should be on left of rows 1 and 3 + | ++ + | +
| Elementary math: 2D subtraction problem with borrows and carries | ++ | +
| Elementary math: Repeating decimals (line over fractional part) | ++ + | +
| Elementary math: Long Division | ++ + | +
| Absolute and relative links | ++ + + | +