# Content MathML extension fails in IE11 #696

Closed
opened this issue Dec 16, 2013 · 7 comments

Projects
None yet
3 participants

### davidcarlisle commented Dec 16, 2013

 IE managed to break something again. In the default "edge" mode the conversion fails to run and so you get an error from the main mathjax processing about an unknown apply node. If you use F12 developer tools to flip it into IE10 mode it works fine. I started to debug but inconclusively but it's late so I'll not speculate where exactly it's going wrong (the mathjax enabled MathML3 spec at Math/draft-spec/mathml html is similarly broken although that doesn't use this extension.) A test file for completeness, although any file will show same.  a+b $ab$ 
Member

### dpvc commented Dec 16, 2013

 Thanks, David, we'll check into it.
Author

### davidcarlisle commented Dec 17, 2013

 The failure seems to be in the IE detection The IE debugger reports MathJax.Hub.Browser.isMSIE as false. If I just make this and the version test force test true as follows: then it works on IE11 with the Content MathML being displayed (that isn't a real fix of course:-) var d;if(window.XSLTProcessor){if(!c.ParseXML){ c.ParseXML=c.createParser()}c.ctopXSLT=new XSLTProcessor(); c.ctopXSLT.importStylesheet(c.ParseXML(a))}else{if(true){ if(true){ d=new ActiveXObject("Msxml2.FreeThreadedDOMDocument");d.loadXML(a); 
Member

### dpvc commented Dec 17, 2013

 Thanks again for the detective work. Yes, IE11 is not being detected properly. Glad that seems to fix it.
Member

### pkra commented Dec 17, 2013

 Does this make it a duplicate of #658 ?
Author

### davidcarlisle commented Dec 17, 2013

 yes looks like it.
Member

### dpvc commented Jan 10, 2014

 Yes, it is a duplicate. I have a work-around for the wrong browser identification, and that fixes this problem as well.

Closed

Member

### dpvc commented Mar 18, 2014

 Since #658 is resolved, I'm closing this duplicate as well.