Today I was asked why one should follow W3C (WWW Consortium) standards and I why I try to do so as well. Well, it seems like I found a nice analogue to this: following w3c standards is like following grammar and spelling in general language. There is an HTML (or CSS or whatever) language and there are rules that describe it pretty much the same way it happens with natural language.
Not following w3c standards causes browsers to interpret things in the way they like more, some just can even ignore things they don\’t know. The only problem here is that not all browsers know/follow w3c standards themselves, but this, according to my thought is the same as they didn\’t study well at school and don\’t know how to interpret the language :)