Det är många webbutvecklare som helt enkelt blivit extremt lata och förlitar sig på förlåtande natur av webbläsare där den (webbläsaren) ignorerar felen och det slutar med att folk inte ser vad som är fel på deras sida. "Det funkar ju!" har man hört många gånger och många gånger har man ifrågasatt intelligensen på personer som sagt så.
Prova byta till XHML 1.1 Strict som servas med application/xhtml+xml MIME-type headern (alla webbservrar som skickar någon annan header på just denna DOCTYPE har fel implementation) som bör tvinga fram draconian error handling så skall du se att webbläsaren inte är lika förlåtande längre
PS, det heter ju W3C validering - organisationen heter ju faktiskt World Wide Web Consortium.