Canvas’s MathJax Needs An Update

Jump to solution
AustonStamm
Community Member

MathJax provides accessibility support for students with disabilities by enabling the rendering of math equations into a more accessible format and is compatible with various assistive technologies. Canvas is currently using MathJax version 2.7.7, which is outdated and lacks the core functionality necessary to continue supporting students with disabilities and to stay relevant with modern web technologies.

The latest stable version of MathJax is MathJax 3.2 which includes accessibility improvements that make equations more accessible to a wide range of students. MathJax 4.0 is in beta testing so Canvas’s version of MathJax will become two versions behind if it is not updated. Relying on an outdated version is counterproductive to instructors and creates barriers for students with disabilities.

Instructure should update MathJax to the latest stable version so that the Canvas learning management system can continue to be at the forefront of inclusion and accessibility. 

The following are just some of the updates that are now available in the more recent versions of MathJax 3.x. These updates improve how equations are rendered and make math content more accessible to students. 

  • Nemeth Braille output 
  • Improved equation generation that can enhance readability 
    • Better support for equations with line breaks
  • Additional languages supported by the Speech-Rule Engine (Hindi, German, French, Swedish, Norwegian, Korean) 
    • MathSpeak only: Danish & Catalan 
    • ClearSpeak & MathSpeak provides additional features for customizing spoken expressions 
  • The accessibility feature includes additional magnification, highlight, and semantic options 
  • Over 100 Bug fixes
  • MathJax 4.0 Feature Changes

What is Instructure’s plan for updating MathJax? 

Any details you can provide will be greatly appreciated. 

Take care,

Auston

Labels (1)
1 Solution
mtuten
Community Contributor

This was shared in the Educause's IT Accessibility Group by Miles from University of California, Berkeley:

We were alerted to this limitation by an instructor recently, and when I reached out to Instructure, they said that the reason they have not updated is that Mathjax 3.x does not yet support localization, and is only available in English. They're waiting for localization to be added before upgrading.

"The localization mechanism available in version 2 has not yet been incorporated into version 3, so currently MathJax v3 is available only in English. This is an important feature that will be added to MathJax v3 in a future release."

Upgrading from v2 to v3 - MathJax 3.2 documentation

I took a look, and see that "Localization [...] is on the roadmap for a future version."

https://docs.mathjax.org/en/latest/basic/accessibility.html#accessibility

But I couldn't find anything more specific.

You might also try asking the Mathjax community if there's a more detailed timeline: https://groups.google.com/g/mathjax-users

Miles

View solution in original post

0 Likes