One feature of the XML specification that many people now assume was somehow inherent in its design but was actually not is the concept of draconian error handling. Among the members of the group working on the spec, there were actually two camps with differing views on error handling:

When the XHTML 1.0 Recommendation is published, one of its inherent principles is draconian error handling -- something previously foreign to HTML and seen by many as fundamentally not Web-friendly -- since it was at the time (and continues to be) at odds with how existing browser actually process existing HTML content.

The first month of 2004 saw a flurry of blog postings and mailing-list postings related to dealing with the problem of not-well-formed and invalid content in syndicated feeds. Among others, Mark Pilgrim and Ian Hickson advocated the position that draconian error handling was a counterproductive way of dealing with problem.

Later in 2004, Mark Pilgrim published and an article at XML.com titled XML on the Web Has Failed:

HTML/DraconianErrorHandling (last edited 2008-01-11 00:25:28 by MikeSmith)