А что, вставки MathML ещё более-менее поддерживаются браузерами? Не проще ли использовать SVG — запомненные в коде страницы или генерирующиеся на лету браузером, что может отнимать достаточно времени на странице, полной формул? SVG может генерировать MathJax из кода, засунутого прямо в текст страницы; ещё есть KaTeX, но я не помню, может ли он использовать SVG или отображает как-то иначе.
И лучше не упоминайте XHTML, он уже давно умер.
А насчёт редактора — есть редакторы Markdown (который часто позволяет вставлять теги HTML, когда они необходимы, но для основного форматирования они не нужны, что облегчает чтение исходного текста даже без экспорта в HTML). И онлайн, и не. И одним из распространённых расширений Markdown являются как раз формулы, обрабатываемые как раз KaTeX или MathJax. Ещё есть (оффлайн) Pandoc, который позволяет отрендерить такой текст в HTML со множеством опций (и из многих других форматов сконвертировать во многие другие).