HTML is also much a more convenient encoding for content than writing on the canvas. It's fully declarative¹ and everything.
Yet, plenty of people already prefer to send you a black page and manually write everything on the DOM's document. I certainly do not understand them, but they are way too common.
1 - You just write your content, and it's there. There isn't more declarative than that.