Context: At the Canada School of Public Service we create online courses for federal employees. A team in my department is developing a new online course that introduces several mathematical equations. They want to add the equation as an image and create hot spots on the various parts that learners can click on to learn more about the various parts of the equation. They plan to provide a graphic description, but they are not sure if they should use words or the actual symbols and equation.
Currently, my recommendation is that they use MathML to code the equation (instead of an image) and provide a long description (in an accordion). This long description would include the definitions of the parts of the equation and a word version of the equation in plain language. The main issue I found is that NVDA cannot interact with MathML, but JAWS is fine with it.
We are considering universal design learning (UDL) and the multiple means of representation. If we do provide more than one way to interact with the content then we will ensure that all versions are accessible. We would also provide clear and detailed instructions of the various options, how to navigate (to, from and around) them and how to use them.
This is a three-part question.
- Has anyone created multiple ways to present content (information or an activity) in an online course?
- What is the best way to provide an equation in a course?
- Should we provide a plain language version the equation to learners? and How? I did some research and found conflicting information on whether to use symbols or words for the plain version of the equation.
References
UDL: The UDL Guidelines (cast.org)
MathML Core (w3c.github.io)
Getting started with MathML - Learn web development | MDN (mozilla.org)
Taking steps toward more usable and accessible math online - Brightspace (d2l.com)
How do I provide a text alternative to a plain text equation using HTML and CSS? - Stack Overflow
(PDF) Textual Description for Mathematical Equations (researchgate.net)
Automating Alt Text for Math Equations with PREP (continualengine.com)