I'm going to suggest they try loading MathJax's "Experimental mml3 Extension" to see if it will at least enable use of uncomplicated builds using mstack (no cross-outs or carries).
Does anyone know how "experimental" this experimental extension is? I'm trying to find out more about it before we try to do tests with it so I know what to expect (what might work and what might not work.)
I was hoping this extension would enable them to do what they want to do, comply with MathML specifications for elementary math (at least at the basic level) while also meeting accessibility requirements
(while being well-positioned for the future, if MathML core ever does include elementary math).
I'm trying to advise them what their best options are (stable, accessible now, and as future-proof as possible.)
At this point in my response, I jumped over to a MathJax users forum where I had asked about the elementary math extension to see if anything there informed the discussion here. A responder informed me that the biggest issue is that the mml3 extension uses XSLT and support for XSLT will be dropped by all major browsers by the end of the year. So it appears the MathJax elementary math extension, unless reworked to not rely on XSLT, is not really an option.
hmm the original mathjax content mathml extension also was originally based on xslt and sometime (a decade or so ago) I translated that to javascript and donated it to mathjax (who reworked it a bit but basically the same) the same basic technique could be done for the elementary math (basically a few javascript helper functions have enough of a structure that you could more or less directly rewrite the xslt into javascript.
Or they could use a modified version of Neil's elementary math polyfill which similarly rewrites the elementary math into mathml that mathjax would understand (although as the browser would understand it directly as well)I wrote all the above then something at the back of my head made me check
I did in fact include the elementary math elements as well as the content mathml in the javascript version of my translation, so mathjax could easily pick that up if they wanted to.
My current recommendation to my client is going to be to restrict math formulations to MathML Core for now. (But I'll keep an eye on developments that could make it practical to start using the more semantically appropriate elementary math elements.)
Thanks so much for your input!
-Joy
--
You received this message because you are subscribed to the Google Groups "MathJax Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mathjax-user...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mathjax-users/D1DA9DF9-9023-4196-BF32-16D00240DE7F%40gmail.com.