// MathML // http://www.w3.org/Math/ // By Addy Osmani // Based on work by Davide (@dpvc) and David (@davidcarlisle) // in https://github.com/mathjax/MathJax/issues/182 Modernizr.addTest('mathml', function(){ var hasMathML = false; if ( document.createElementNS ) { var ns = "http://www.w3.org/1998/Math/MathML", div = document.createElement("div"); div.style.position = "absolute"; var mfrac = div.appendChild(document.createElementNS(ns,"math")) .appendChild(document.createElementNS(ns,"mfrac")); mfrac.appendChild(document.createElementNS(ns,"mi")) .appendChild(document.createTextNode("xx")); mfrac.appendChild(document.createElementNS(ns,"mi")) .appendChild(document.createTextNode("yy")); document.body.appendChild(div); hasMathML = div.offsetHeight > div.offsetWidth; } return hasMathML; });