Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.
Page under construction Todo: Live demos. (Not all demo links below are working yet.)
</center>
Contents
Top-level <math> Element
Token Elements
General Layout Schemata
Scripts and Limits
Tables and Matrices
Enlivening Expressions
Extras (technology demos)
Notes:
In general you can get additional stylistic effects by using CSS rules in the <style>...</style> element in the standard CSS way.
You can also use the <script>...</script> element in the usual (X)HTML way to perform dynamic operations in the document, including the math content (see for example the interactive sizing in the demo of mspace).
Implemented by building upon the CSS block and inline box model code. As a benefit of this, linebreaking is supported between children of the <math> element.
Issues:
Some limitations exist due to the specifities of MathML. To prevent expressions from breaking in a non-math aware manner and to ensure that the stretching of stretchy operators is performed adequately, you may need to wisely group related children using <mrow>.
Implemented by leveraging on the CSS2 table model code
Issues:
Some limitations exist due to the specifities of MathML
The interpretation of rowspan and columnspan is meant to correspond with the similar attributes for HTML 4.01 tables. In particular columnspan="0" (resp. rowspan="0") means that that the cell spans all columns (resp. rows) from the current column (resp. row) to the last column (resp. row) of the table.
You can achieve more powerful dynamic effects in Mozilla by instead using the combined breadth and depth of JavaScript and the Document Object Model down to any individual MathML tag as demonstrated on this JavaScripted MathML editor.