Sadly MathML is essentially unusable because Google implemented and then removed MathML support from Chrome. Apparently their implementation was so poorly written that it introduced security issues. This caused a lot of anger, and is why MathJax etc. ended up becoming the way to display mathematics on the web. Nowadays MathJax isn’t so bad, but the whole situation is pretty silly.