
This was a design goal for the development of XML. It was decided that
HTML had grown too difficult to implement because the browsers were too
lenient. According to some estimate, more than 50 percent of the code in a
browser deals with correcting errors.
That’s a huge burden on the browser developers and it might explain why
competition in the browser space is limited.
Furthermore, XML has been designed with a wide range of computing plat-
forms in mind. This includes full-blown desktop but it also includes smaller
devices (portable phones, PDAs like the PalmPilot, and so on). These
devices lack the memory and power to recover from complex errors.