With XHTML any syntax error completely aborts rendering, there is no fallback - the browser will display a native error page instead.
https://blogs.msdn.microsoft.com/ie/2010/11/01/xhtml-in-ie9/
While I often hear this "draconian error handling" about XML/XHTML by such people who then complain that a language compiler is just as draconian and real programmers complain when it's not and doesn't catch their every little mistake.
It's this lack of education and drive for the pursuit of knowledge and understanding that caused XHTML to fall out of favor and no other reason.