|
|
|
=== OASIS OpenDocument / MathML ===
|
|
|
|
|
|
|
|
NOTE: Only Presentation Markup is considered here.
|
|
|
|
|
|
|
|
== Token Elements ==
|
|
|
|
|
|
|
|
= mo =
|
|
|
|
|
|
|
|
* Support for attribute form: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
* Support for attribute fence: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
* Support for attribute separator: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
* Support for attribute lspace: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
* Support for attribute rspace: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
* Support for attribute stretchy: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
|
|
|
|
* Support for attribute symmetric: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
|
|
|
|
* Support for attribute maxsize: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
|
|
|
|
* Support for attribute minsize: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.8 )
|
|
|
|
* Support for attribute largeop: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.9 )
|
|
|
|
* Support for attribute movablelimits: rendering ( Section 3.2.5.2, 3.2.5.7, 3.2.5.9 )
|
|
|
|
* Support for attribute accent: rendering ( Section 3.2.5.2, 3.2.5.7 )
|
|
|
|
|
|
|
|
= mtext =
|
|
|
|
|
|
|
|
* Proper support for space-like elements ( Section 3.2.6.2 )
|
|
|
|
|
|
|
|
= mspace =
|
|
|
|
|
|
|
|
* Support for attribute linebreak: rendering ( Section 3.2.7.2 )
|
|
|
|
|
|
|
|
= ms =
|
|
|
|
|
|
|
|
* Support for attribute lquote: rendering ( Section 3.2.8.2 )
|
|
|
|
* Support for attribute rquote: rendering ( Section 3.2.8.2 )
|
|
|
|
* Support for escaping content ( Section 3.2.8.2 )
|
|
|
|
|
|
|
|
= Misc =
|
|
|
|
|
|
|
|
* Support for <malignmark> element inside Token Elements ( Sections 3.2.1, 3.5.5 )
|
|
|
|
* Implement surrounding spaces around Token Elements
|
|
|
|
|
|
|
|
|
|
|
|
== General Layout Schemata ==
|
|
|
|
|
|
|
|
= mrow =
|
|
|
|
|
|
|
|
* Support for 1 argument behaviour as the argument itself ( Section 3.3.1.2.1 )
|
|
|
|
* Support for proper grouping of mrow elements ( Section 3.3.1.3.1 )
|
|
|
|
|
|
|
|
= mfrac =
|
|
|
|
|
|
|
|
* Support for attribute bevelled: rendering ( Section 3.3.2.2 )
|
|
|
|
|
|
|
|
= mstyle =
|
|
|
|
|
|
|
|
* Support for attributes of all presentation elements which do not have required values ( Section 3.3.4.1, 3.3.4.2 ):
|
|
|
|
- form (mo)
|
|
|
|
- fence (mo)
|
|
|
|
- separator (mo)
|
|
|
|
- lspace (mo)
|
|
|
|
- rspace (mo)
|
|
|
|
- stretchy (mo)
|
|
|
|
- symmetric (mo)
|
|
|
|
- maxsize (mo)
|
|
|
|
- minsize (mo)
|
|
|
|
- largeop (mo)
|
|
|
|
- movablelimits (mo)
|
|
|
|
- accent (mo)
|
|
|
|
- width (mspace)
|
|
|
|
- height (mspace)
|
|
|
|
- depth (mspace)
|
|
|
|
- linebreak (mspace)
|
|
|
|
- lquote (ms)
|
|
|
|
- rquote (ms)
|
|
|
|
- linethickness (mfrac)
|
|
|
|
- numalign (mfrac)
|
|
|
|
- denomalign (mfrac)
|
|
|
|
- bevelled (mfrac)
|
|
|
|
- open (mfenced)
|
|
|
|
- close (mfenced)
|
|
|
|
- separators (mfenced)
|
|
|
|
- notation (menclose)
|
|
|
|
- subscriptshift (msub, msubsup, mmultiscripts)
|
|
|
|
- superscriptshift (msup, msubsup, mmultiscripts)
|
|
|
|
- accentunder (munder, munderover)
|
|
|
|
- accent (mover, munderover)
|
|
|
|
- align (mtable)
|
|
|
|
- rowalign (mtable)
|
|
|
|
- columnalign (mtable)
|
|
|
|
- groupalign (mtable)
|
|
|
|
- alignmentscope (mtable)
|
|
|
|
- columnwidth (mtable)
|
|
|
|
- width (mtable)
|
|
|
|
- rowspacing (mtable)
|
|
|
|
- columnspacing (mtable)
|
|
|
|
- rowlines (mtable)
|
|
|
|
- columnlines (mtable)
|
|
|
|
- frame (mtable)
|
|
|
|
- framespaciing (mtable)
|
|
|
|
- equalrows (mtable)
|
|
|
|
- equalcolumns (mtable)
|
|
|
|
- displaystyle (mtable)
|
|
|
|
- side (mtable)
|
|
|
|
- minlabelspacing (mtable)
|
|
|
|
- rowspan (mtd)
|
|
|
|
- columnspan (mtd)
|
|
|
|
- edge (malignmark)
|
|
|
|
- selection (maction)
|
|
|
|
* Support for rendering differences for attribute displaystyle ( Section 3.3.4.2.1 ) OPTIONAL
|
|
|
|
* Support proper order of priority applying attribute scriptlevel ( Section 3.3.4.2.2 ) OPTIONAL
|
|
|
|
|
|
|
|
= mfenced =
|
|
|
|
|
|
|
|
* Support for arbitrary string in attribute open ( Section 3.3.8.2 )
|
|
|
|
* Support for arbitrary string in attribute close ( Section 3.3.8.2 )
|
|
|
|
|
|
|
|
= menclose =
|
|
|
|
|
|
|
|
* Support for longdiv value ( Section 3.3.9.2 ) OPTIONAL
|
|
|
|
* Support for actuarial value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for radical value ( Section 3.3.9.2 ) OPTIONAL
|
|
|
|
* Support for box value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for roundedbox value ( Section 3.3.9.2 ) OPTIONAL
|
|
|
|
* Support for circle value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for left value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for right value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for top value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for bottom value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for updiagonalstrike value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for downdiagonalstrike value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for verticalstrike value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
* Support for horizontalstrike value ( Section 3.3.9.2) OPTIONAL
|
|
|
|
|
|
|
|
|
|
|
|
== Script and Limit Schemata ==
|
|
|
|
|
|
|
|
= munder =
|
|
|
|
|
|
|
|
* Support for attribute accentunder: rendering ( Section 3.4.4.2 )
|
|
|
|
* Proper rendering of underscript element
|
|
|
|
|
|
|
|
= mover =
|
|
|
|
|
|
|
|
* Support for attribute accent: rendering ( Section 3.4.5.2 )
|
|
|
|
* Proper rendering of overscript element
|
|
|
|
|
|
|
|
= munderover =
|
|
|
|
|
|
|
|
* Support for attribute accent: rendering ( Section 3.4.6.2, 3.4.5.2 )
|
|
|
|
* Support for attribute accentunder: rendering ( Section 3.4.6.2, 3.4.4.2 )
|
|
|
|
* Proper rendering of overscript element
|
|
|
|
* Proper rendering of underscript element
|
|
|
|
|
|
|
|
= mmultiscripts =
|
|
|
|
|
|
|
|
* Support for <mmultiscripts> element: loading, saving, rendering ( Section 3.4.7.1 )
|
|
|
|
* Support for attribute subscriptshift: loading, saving, rendering ( Section 3.4.7.2, 3.4.3.2 )
|
|
|
|
* Support for attribute superscriptshift: loading, saving, rendering ( Section 3.4.7.2, 3.4.3.2 )
|
|
|
|
|
|
|
|
== Tables and Matrices ==
|
|
|
|
|
|
|
|
= mtable =
|
|
|
|
|
|
|
|
* Support proper alignment ( Section 3.5.5.10 )
|
|
|
|
* Support for MathML 1.01 deprecated inferred mtr loading ( Section 3.5.1.1 ) OPTIONAL
|
|
|
|
* Support for MathML 1.01 deprecated inferred mtd loading ( Section 3.5.1.1 ) OPTIONAL
|
|
|
|
* Support for attribute align: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute rowalign: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute columnalign: rendering ( Section 3.5.1.2, 3.5.5 )
|
|
|
|
* Support for attribute alignmentscope: rendering ( Section 3.5.1.2, 3.5.5, 3.5.5.9 )
|
|
|
|
* Support for attribute columnwidth: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute width: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute rowspacing: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute columnspacing: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute rowlines: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute columnlines: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute frame: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute framespacing: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute equalrows: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute equalcolumns: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute displaystyle: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute side: rendering ( Section 3.5.1.2 )
|
|
|
|
* Support for attribute minlabelspacing: rendering ( Section 3.5.1.2 )
|
|
|
|
|
|
|
|
= mtr =
|
|
|
|
|
|
|
|
* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.2.2 )
|
|
|
|
* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.2.2 )
|
|
|
|
* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.2.2, 3.5.5, 3.5.5.7 )
|
|
|
|
|
|
|
|
= mlabeledtr =
|
|
|
|
|
|
|
|
* Support for <mlabeledtr> element: loading, saving, rendering ( Section 3.5.3 )
|
|
|
|
* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2 )
|
|
|
|
* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2 )
|
|
|
|
* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.3.2, 3.5.2.2, 3.5.5, 3.5.5.7 )
|
|
|
|
|
|
|
|
= mtd =
|
|
|
|
|
|
|
|
* Support for attribute rowspan: loading, saving, rendering ( Section 3.5.4.2 )
|
|
|
|
* Support for attribute columnspan: loading, saving, rendering ( Section 3.5.4.2 )
|
|
|
|
* Support for attribute rowalign: loading, saving, rendering ( Section 3.5.4.2 )
|
|
|
|
* Support for attribute columnalign: loading, saving, rendering ( Section 3.5.4.2 )
|
|
|
|
* Support for attribute groupalign: loading, saving, rendering ( Section 3.5.4.2, 3.5.5, 3.5.5.7 )
|
|
|
|
|
|
|
|
= malignmark =
|
|
|
|
|
|
|
|
* Support for <malignmark> element: loading, saving, rendering ( Section 3.5.5.4, 3.5.5.9 )
|
|
|
|
* Support for attribute edge: loading, saving, rendering ( Section 3.5.5.5 )
|
|
|
|
|
|
|
|
= maligngroup =
|
|
|
|
|
|
|
|
* Support for <maligngroup> element: loading, saving, rendering ( Section 3.5.5.1, 3.5.5.2, 3.5.5.3, 3.5.5.9 )
|
|
|
|
* Support for attribute gropualign: loading, saving, rendering ( Section 3.5.5.6, 3.5.5.7 )
|
|
|
|
|
|
|
|
== Enlivening Expressions ==
|
|
|
|
|
|
|
|
= maction =
|
|
|
|
|
|
|
|
* Support for toggle actiontype ( Section 3.6.1.1 ) OPTIONAL
|
|
|
|
* Support for statusline actiontype ( Section 3.6.1.1 ) OPTIONAL
|
|
|
|
* Support for tooltip actiontype ( Section 3.6.1.1 ) OPTIONAL
|
|
|
|
* Support for highlight actiontype ( Section 3.6.1.1 ) OPTIONAL
|
|
|
|
|
|
|
|
|
|
|
|
== Misc ==
|
|
|
|
|
|
|
|
* Full support for named unicode characters, ( Chapter 6 )
|