Depending on your resources, there are several ways to insert an accessible equation into a Canvas page or any other area where the Rich Content Editor is available.
Use the Canvas Math Editor
The Canvas Math Editor does allow you to insert basic equations, and these will be accessible by default. The editor is based on LaTeX, a major industry standard for academic publication in math and science. The LaTeX is converted to accessible MathML for screen readers.
If you are accustomed to working with LaTeX, the Advanced View lets you edit directly in LaTeX. You can also copy and paste LaTeX into the editor.
The LaTeX is converted to accessible MathML for screen readers. LaTeX syntax can be learned from these sources:
Convert Between MathML and LaTeX
Many equation editors like MathType support the conversion, as does the free Wiris MathML/LaTeX demo.
Note: This conversion is NOT supported by the Microsoft Equation editor.
MathML Options in Canvas
Upload HTML File with MathML
If a student needs MathML for an accommodation request, one option is to upload an HTML file with Embedded MathML into the Files area. Another is to link out to content with MathML hosted outside of Canvas such as on Sites at Penn State or Drupal.
Input MathML (Use with Caution)
Canvas does allow you to enter MathML code directly into the HTML Editor view of the Rich Content Editor.
However, because you cannot yet link to the MathJax library, the MathML equations are only properly displayed in Firefox and a few other browsers or screen readers which support MathML natively. Equations are NOT properly displayed in Google Chrome or many mobile devices.
Note: Screen readers which support MathML include NVDA with Firefox and JAWS with Internet Explorer 11.