What's the magic number of LOC that any markup language should be implemented under?
When I consider what I can accomplish using C vs what I can accomplish using HTML, that doesn't appear to be the expected result.
It's fairly easy to get a simpler implementation by shifting complexity from the parser to the user. But from a "total society productivity" standpoint, having a handful of developers spend a few months to implement a resilient parser is a cheap price to pay to have umpteen million people save hours of debugging for every page they create.
It would have been better for everyone if HTML had used a bog-simple Lisp-like format from day one, but without a time machine we’re stuck with these kludges of history.