It is not just new stuff like HTML5. XHTML 1.0 is already 11 years old and is not supported in IE8, forcing it to be served using the HTML MIME type and parsed as HTML. Often XHTML served this way becomes invalid even if it was originally valid. I wrote an article on Reddit about this.