Die meisten Browser, die ich kenne haben erstmal keine Probleme mit nicht validen Seiten, d.h. deine Aussage stimmt so nicht.
keine probleme heisst: sie stellen es wie gewünscht aber nicht unbedingt richtig dar oder die fehlerkorrektur bereinigt die fehler, der generierte code wird dann richtig und wie gewünscht dargestellt - das ist kein argument
nicht jeder browser oder jeder smgl/html/xml-interpreter hat eine fehlerkorrektur, nicht wohlgeformte dokumente können beim richtigen content-type zum abbrechen des parsings führen, wenn der parser auf fehlerkorrektur pfeift - auch dom-manipulation wird mit nicht sauberem quelltext schwierig - es gibt nicht nur browser die webseiten lesen, es gibt dutzende andere programmtypen die das auch tun und mit nicht validem code arge probleme haben
Und das Problem ist, das valide nicht automatisch richtig heißen muss:
Das ist valides HTML:
valides html/sgml in perversen kurzschreibweisen die bei längerem code nur extrem schwer lesbar sind, verursachen meistens probleme beim autor der website - oder bei schlechten browseren, die diese kurzschreibweisen nicht verstehen
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<>
<title//
<p ltr<span></span</p>
</>
> (von [Schneegans](http://schneegans.de/web/xhtml/))
es gibt auch genug css-deklarationen die durchaus valide sind, aber nur von sehr wenigen browsern interpretiert werden