Es gibt mehrere Gründe den Quellcode seiner Homepage auf Konformität mit der Spezifikation zu überprüfen. Hier sind einige davon:
Suchmaschinen suchen nach Text, wenn der nicht sorgfältig aufbereitet ist, dann nutzen die besten Inhalte nicht, weil ihr in den Suchmaschinen nicht erscheint.
Leute, die PDAs ihr eigen nennen, können relativ viel Geld ausgeben. Dort kann es durchaus sein, daß fehlerhafte Seiten nicht dargestellt werden, weil auf diesen kleinen Maschinchen die Browser nicht so mächtige Fehlerkorrekturroutinen haben.
Menschen, die körperlich eingeschränkt sind, bspw. durch ein starke Sehbehinderung oder Blindheit wollen auch wissen, was auf Eurer Seite steht. Eine fehlerhafte Textauszeichnung kann dazu führen, daß ein Sprachbrowser Probleme bekommt.
Einige Fehler im Quellcode führen beispielsweise dazu, daß die Seite in einigen Browsern nicht dargestellt wird. Das wird regelmäßig nicht der Fall sein, wenn der Quellcode validiert ist.
Warum sollte man aich für einen Hoster mit 99% Ausfallsicherheit entscheiden, wenn man anschließend vorsätzlich (oder auch aus Unwissenheit) dafür sorgt, daß einige Leute die Seite nicht betrachten können?
Zusätzlich wollen Sie doch Besucher auf der Seite halten. Warum will man Gefahr laufen, daß Besucher die Seiten wieder verlassen, weil der Inhalt fehlerhaft oder gar nicht dargestellt wird?
Man muß die Seite nur einmal schreiben und kann sich anschließend darauf verlassen, daß auch zukünftige Browser diese darstellen. Der HTML2.0 Spezifikation entsprechende Seiten werden auch heute noch von allen Browsern dargestellt. So wird es auch mit konformen HTML4.0 oder XHTML Dokumenten in Zukunft auch sein.
Neuere Browser halten sich enger an die Spezifikationen. Fehler im HTMLCode werden nicht mehr so toleriert, wie dies in älteren Browsern der Fall ist. Das kann sogar soweit führen, daß Seiten von einer Versionsnummer zur Nächsten nicht mehr dargestellt werden, weil die Fehlerbeseitigungsroutine geändert wurde. Seit dem neuesten Update des IE5.5PC wird <embed> nicht mehr unterstützt, weil es nicht in der Spezifikation erscheint.