Dan moet ik je jammergenoeg uit de droom helpen. Er zijn situaties waar je met W3C code echt duidelijk 2 verschillende opmaken kunt krijgen.
Als ik code schrijf volgens de W3C regels (gecontroleerd met de W3C validator), dan wordt bijvoorbeeld het CSS float commando door IE 5.5, Mozilla 0.9.9 en Opera 6.0 anders geinterpreteerd.
Bijvoorbeeld de volgende code:
<div style="width: 400px;">
<img style="float:left;" src="www.domein.nl/img/foto.jp" /> <!-- de foto is 500px breed-->
</div>
Bij mozilla 'drijft' 100px van de foto over de rechterkant van de <div> tag.
In IE 5.5 wordt de <div> tag de breedte van de foto.
Dat is maar een voorbeeldje van een interpretatie verschil van het float commando. Ik zelf ben er in totaal 3 tegen gekomen bij het maken van mijn eigen website.
Ook bijvoorbeeld het CSS commando padding wordt anders geinterpreteerd door de browsers.
Als je een alomvattende <div> tag gebruikt (hiermee bedoel ik het volgende: <div>alle andere html meuk van de site</div>

waar je als padding 3px meegeeft.
Krijgen alle div elementen in die alomvattende div een padding van in totaal 3px (dus alle randen zijn 3 px).
Als je dan die pagina laadt in Mozilla 0.9.9 wordt de padding 3px; toegepast op alle elementen in die alomvattende div. Dus de alomvattende div heeft een padding van 3px en alle andere elementen ook 3px. Wat het totaal dus hoger maakt dan 3px.
Er zijn work arounds voor de 2 problemen die ik hier noemde. Maar wat ik dus verschrikkelijk irritant vindt is dat ik mijn pagina's moet bekijken, controleren en debuggen in verschillende browsers om ervoor te zorgen dat deze er hetzelfde uitzien.
Dat als de specificaties duidelijk omschreven zijn door het W3C en dat dan nog 2 verschillende browsers die dezelfde standaarden ondersteunen dezelfde pagina verschillend weergeven vindt ik ongehoord.
Een pagina hoort er dan simpelweg hetzelfde uit te zien. Of is dit dan te veel gevraagd van de heren ontwerpers?
Ik ben zelf geen web designer. Ik ben zelf in mijn vrije tijd mijn eigen website aan het bouwen volgens de XHTML 1.0 strict standaard en de CSS2 standaard. Dit is gewoon hobby voor mij, maar eentje die ik serieus neem en veel tijd kan vreten dankzij de interpretatie verschillen van browsers.