Mathematical expressions can be handled
By using MathML, specifically MathJax ReadSpeaker can read the expression. The following example is taken from http://demo.readspeaker.com/?p=hl.readmath_hl&l=en-us Links to an external site.
Consider the equation, entered by the RCE editor in advanced mode as
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
and this will render as:
x=−b±√b2−4ac2a
Canvas will automatically create a hidden readable of the form:
<span class="hidden-readable"><math xmlns="http://www.w3.org/1998/Math/MathML">
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>−<!-- − --></mo>
<mi>b</mi>
<mo>±<!-- ± --></mo>
<msqrt>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>−<!-- − --></mo>
<mn>4</mn>
<mi>a</mi>
<mi>c</mi>
</msqrt>
</mrow>
<mrow>
<mn>2</mn>
<mi>a</mi>
</mrow>
</mfrac>
</math></span>
As MathML: x=−b±√b2−4ac2a
This will subsequently be readable via ReadSpeaker.