wiki:MathML Goals

Version 1 (modified by alex@milowski.com, 5 years ago) (diff)

--

Current Goals for Implementing MathML

Status

MathML support is currently being prepared as a patch to the code. There is one existing patch that uses CSS and provides some parsing support but the CSS may be insufficient for render many MathML constructs.

A new patch will be available and linked from here that supports direct rendering of MathML using WebCore's internals.

Initial Goals

Support for the following elements will initially be provided by this patch:

  • Presentation Markup:
    • without any support for class or sytle manipulations necessarily working (i.e. no guarantees)
    • Token Elements:
    • General Layout Schemata:
    • Script and Limit Schemata:
      • msub w/o support for the 'subscriptshift' attribute
      • msup w/o support for the 'superscriptshift' attribute
      • msubsup w/o support for the 'subscriptshift' or 'superscriptshift' attributes
      • munder w/o support for the 'accentunder' attribute
      • mover w/o support for the 'accent' attribute
      • munderover w/o support for the 'accent' or 'accentunder' attributes
    • Tables and Matrices:
      • mtable w/o attributes
      • mtr w/o attributes except 'rowalign', and 'columnalign' attributes.
      • mtd w/o attributes except 'rowspan', 'columnspan', 'rowalign', and 'columnalign' attributes.