Нужен код, который понимает рендеринг текста, включая лигатуры, включая RTL, куда можно вставлять изображения, где есть канвас (а то в devel уже были труды про это) и мы видели уже несколько итераций изобрести веб-ьраузер внутри емакса.
Ну вот есть обычный движки для браузеров, которые это уже умеют, почему их не взять.