|
|
|
### Summary
|
|
|
|
|
|
|
|
Our [current ContentMathML extension](https://github.com/mathjax/MathJax/blob/master/unpacked/extensions/MathML/content-mathml.js) is built around David Carlisle's XSLT solution [ctop](https://web-xslt.googlecode.com/svn/trunk/ctop/) (c-to-p, content to presentation). This solution makes it hard to maintain and use. It is also not ideal as [xslt support in Chrome might be dropped](https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/zIg2KC7PyH0/Ho1tm5mo7qAJ).
|
|
|
|
|
|
|
|
|
|
|
|
### Requirements
|
|
|
|
|
|
|
|
* remove dependency on the xslt stylesheet, implement a pure JavaScript solution
|
|
|
|
* build on [ctop.js](https://web-xslt.googlecode.com/svn/trunk/ctop/ctop.js)
|
|
|
|
* if possible, improvements should be contributed upstream to ctop.js
|
|
|
|
* Identify, develop and document APIs to allow page authors to modify the conversion process
|
|
|
|
* scope: to be determined. A first approximation might be where the MathML spec offers two Presentation MathML constructs for one Content MathML element (e.g. interval, lambda).
|
|
|
|
* maintain or improve current Content-to-Presentation conversion quality |
|
|
|
\ No newline at end of file |