MathML is an XML language for describing mathematical expressions. It can be embedded directly into HTML documents, which makes it possible to share complex mathematical concepts using nothing more than a text editor and a web browser. And, while capable of similar functionality to LaTeX, MathML has a much more approachable learning curve.
This tutorial provides comprehensive coverage of MathML’s Presentation Markup. It’s meant to serve as a practical guide for HTML authors who would like to incorporate equations into their web pages, as well as a primer for developers working on MathML editors or converters.