wiki:MathML Goals

Version 3 (modified by alex@milowski.com, 15 years ago) (diff)

--

Current Goals for Implementing MathML

Status

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

A new patch is available that supports direct rendering of MathML using WebCore's internals. It does not provide the parsing support necessary to define all the MathML entities.

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.