Hi Team,
Currently, we are using the CDN for MathJax v3.1.2
https://cdn.jsdelivr.net/npm/mat...@3.1.2/es5/tex-mml-chtml.js
to render MathJax HTML.
In this version, the rendered structure includes the predefined <math></math> tags.
https://cdn.jsdelivr.net/npm/mathjax@4/tex-mml-chtml.js,<math> tag is no longer included in the rendered output. The structure we receive in v4 differs from v3. 
On Nov 11, 2025, at 5:23 AM, akhil joshi <akkijo...@gmail.com> wrote:
Hi Team,
Currently, we are using the CDN for MathJax v3.1.2
https://cdn.jsdelivr.net/npm/mat...@3.1.2/es5/tex-mml-chtml.js
to render MathJax HTML.In this version, the rendered structure includes the predefined
<math></math>tags.
<image.png>
However, when we switch to MathJax v4 using the CDN below:
https://cdn.jsdelivr.net/npm/mathjax@4/tex-mml-chtml.js,
the<math>tag is no longer included in the rendered output. The structure we receive in v4 differs from v3.
<image.png>
Could you please confirm if there are any configuration-level changes required for this behavior in v4?
Additionally, please let me know if any technical implementation updates are needed to support MathJax v4.
Thanks & Regards,
Akhil Joshi
--
You received this message because you are subscribed to the Google Groups "MathJax Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathjax-dev...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mathjax-dev/CAH43X8%2B_D%3DH72_%3D-frQA5ZR_Czp_D7zYqm6%3DmpRdFA3PbXDs7g%40mail.gmail.com.
I'm not sure where you heard about what works where, but it is wrong.
I'm not an Apple person, so I can't speak about VoiceOver support being broken, but I'd be very surprised if that were true because I've not heard people complain about that and Apple is very proactive about its accessibility.
<!DOCTYPE html><html><head><title>Testing Screen Readers</title></head><body><div style="padding: 1em; width: 25em; font-size: 200%; line-height: 2"><p>If<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>a</mi><mo>≠</mo><mn>0</mn></math>,then<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>a</mi><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mi>b</mi><mi>x</mi><mo>+</mo><mi>c</mi><mo>=</mo><mn>0</mn></math>has two solutions,<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mi>x</mi><mo>=</mo><mrow data-mjx-texclass="ORD"><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></mrow><mo>.</mo></math></p></div></body></html>
After fiddling with the menus to turn off MathJaX's reading and to turn on MathML inclusion and then force reloading the page (this requires a lot of menu navigation that is probably not easy for users who want to do this along with knowing that a reload is needed), it reads ok in both NVDA and JAWS.
In NVDA, it does say "clickable".
I think not generating MathML in the default configuration is an accessibility regression.