1234567891011121314151617181920212223 |
- // 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;
- });
|