Changes between Initial Version and Version 1 of MathML Goals


Ignore:
Timestamp:
Sep 4, 2009 12:05:04 PM (15 years ago)
Author:
alex@milowski.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MathML Goals

    v1 v1  
     1= Current Goals for Implementing MathML =
     2
     3= Status =
     4
     5MathML support is currently being prepared as a patch to the code.  There is one [https://bugs.webkit.org/show_bug.cgi?id=15302 existing patch] that uses CSS and provides some parsing support but the CSS may be insufficient for render many MathML constructs. 
     6
     7A new patch will be available and linked from here that supports direct rendering of MathML using WebCore's internals.
     8
     9= Initial Goals =
     10
     11Support for the following elements will initially be provided by this patch:
     12
     13  * Presentation Markup:
     14    * without any support for class or sytle manipulations necessarily working (i.e. no guarantees)
     15    * Token Elements:
     16      * basic support for the 'mathsize' attribute (see [http://www.w3.org/TR/MathML2/chapter3.html#presm.commatt Mathematics style attributes common to token elements]).
     17      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mi mi] w/o any other attributes than mathsize.
     18      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mn mn] w/o any other attributes than mathsize.
     19      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mo mo] w/o any other attributes than mathsize.
     20      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mtext mtext] w/o any other attributes than mathsize.
     21    * General Layout Schemata:
     22      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mrow mrow]
     23      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mfrac mfrac] with support for all attributes but bevelled and without support for unit sizing of line thickness.
     24      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mroot mroot]
     25      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.msqrt msqrt]
     26      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mfenced mfenced]
     27    * Script and Limit Schemata:
     28      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.msub msub] w/o support for the 'subscriptshift' attribute
     29      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.msup msup] w/o support for the 'superscriptshift' attribute
     30      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.msubsup msubsup] w/o support for the 'subscriptshift' or 'superscriptshift' attributes
     31      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.munder munder] w/o support for the 'accentunder' attribute
     32      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mover mover] w/o support for the 'accent' attribute
     33      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.munderover munderover] w/o support for the 'accent' or 'accentunder' attributes
     34    * Tables and Matrices:
     35      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mtable mtable] w/o attributes
     36      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mtr mtr] w/o attributes except 'rowalign', and 'columnalign' attributes.
     37      * [http://www.w3.org/TR/MathML2/chapter3.html#presm.mtr mtd] w/o attributes except 'rowspan', 'columnspan', 'rowalign', and 'columnalign' attributes.
     38