Ken je HTML

Ik lees hier en daar wat over FireFox, en kom als enig (echt het enige) minpunt bij sommigen tegen dat niet alle websites goed weergegeven worden in de browser. Wat voor de gemiddelde internetgebruiker vaak het enige valide punt is om op te oordelen.

Er wordt vaak gezegd dat er teveel webdesigners en -developers "alleen sites voor Internet Explorer maken". Soms is dat omdat ze simpelweg niet beter weten (zoals de gemiddelde persoon-met-een-homepage), en soms is dat omdat ze geen zin hebben moeite te doen voor "een browser die toch niemand gebruikt". Zit wat in. Valt weinig tegenin te brengen.

Het kan echter zo simpel zijn: zorg dat je goede code maakt. Pasgeleden kwam ik nog een fout tegen in een javascript-functie. Met wat heen-en-weer geklik in je browser moesten er met behulp van javascript wat dingen in de pagina veranderen. Ging prima in IE, werkte voor geen meter in Mozilla. Oorzaak? Slechte code. Toen de code werd verbeterd deed-ie het nog steeds in IE, maar ook in Mozilla.

IE-developers maken vaak code waaraan net zo lang wordt gesleuteld tot het voor hen doet wat ze willen. Ik denk dat het bij IE, zoals hierboven, vaak zo is dat je dan een werking krijgt die toevallig doet wat je wilt, ook al klopt je code nét niet om het echt goed te doen. Dat nét niet zorgt er echter wel voor dat de zaak niet werkt in browsers die zich niet richten op wat jij bedoelt met je code, maar op wat je code zegt dat er moet gebeuren. Mind the difference. Doordat IE er zo makkelijk over doet (wat wel zo gebruikersvriendelijk is, vandaar dat het moeilijk aan te vechten is), accepteert IE ook de foute code, en lijkt het alsof Mozilla, Opera en de andere kleinere browsers de fouten maken.

De vraag echter: zal het IE-team van MS zich ooit aan de standaarden gaan houden? Ik ben bang van niet..