dinsdag 27 juli 2010

//TODO or not to do: Ondersteuning van IE6

Over precies een maand wordt Microsoft Internet Explorer 6, of IE6, negen jaar. Een mooi moment om het over de ondersteuning van deze browser te hebben. Enkele bekende en grote websites (zoals Youtube en Google) hebben onlangs aangegeven de ondersteuning voor IE6 te stoppen. Hoe moeten de kleinere webdevelopment-bedrijven hiermee omgaan?

IE6 werd op 27 augustus 2001 gelanceerd. Zoals gezegd viert de browser dit jaar dus zijn negende verjaardag. Nu lijkt dat in eerste instantie niet zo heel oud, maar de ICT - en internet in het bijzonder - is niet alleen een dynamische branche, maar ook een branche die zich ontzettend snel ontwikkelt. Waar het tegenwoordig normaal is om een processor te gebruiken van meer dan een gigahertz, neemt IE6 bijvoorbeeld genoegen met een schamele 66 megahertz.

Dat IE6 zo weinig van een pc vraagt, is ook direct een goede verklaring van het grote aantal gebruikers dat IE6 nog telt. Een goede reden voor webdevelopers om IE6 te blijven ondersteunen, is het feit dat meer dan 17% van alle internetters nog gebruikt maakt van IE6 (bron). Naast mensen met een oude, langzamere pc, bestaat die 17% voornamelijk uit scholieren en kantoormedewerkers. Veel systeembeheerders vinden het namelijk teveel moeite om te updaten naar een nieuwere versie van IE of een andere browser. En ach, IE6 werkt toch ook nog best?

Standaarden

Om een heel kort antwoord te geven: Nee. Al sinds de lancering van IE6 is er een discussie op gang over de ondersteuning van standaarden. Om iedere website er min of meer hetzelfde uit te laten zien, horen browsers en webdevelopers zich te houden aan bepaalde webstandaarden. Een website die is gebouwd volgens de standaarden, hoort er in iedere browser hetzelfde uit te zien. IE6 is een browser die zich absoluut niet aan die standaarden houdt.

Navraag leert dat een designer ongeveer een halve dag tot een dag langer bezig is met het maken van stylesheets, om een website ook in IE6 er goed uit te laten zien. Als een site gebruik maakt van Javascript, kan de ontwikkelingstijd zelfs al snel twee tot drie dagen langer worden. Het is dus geen wonder dat Google en Youtube, die beiden veel gebruik maken van Javascript, IE6 niet langer ondersteunen.

Beveiliging

Naast het feit dat IE6 de webstandaarden niet ondersteunt, is de browser ook ronduit onveilig. Microsoft blijft weliswaar tot 2014 updates uitbrengen voor IE6, maar dat betekent absoluut niet dat het gebruik van de browser tot 2014 veilig is. Veel gaten in de beveiliging die lang geleden zijn ontdekt, zijn tot op heden nog steeds niet gedicht en er worden nog steeds nieuwe gaten gevonden. Het is onmogelijk om een stuk software op te leveren dat 100% veilig is, maar veel van de gaten in IE6 zijn al lang bekend bij Microsoft en zo groot dat de gebruiker een serieus gevaar loopt.

Conclusie

Al met al denk ik dat het voor webdevelopers geen kwaad kan om te stoppen met het ondersteunen van IE6. Het blijven ondersteunen kost niet alleen veel tijd en (dus) geld, maar als iedereen zou stoppen met het ondersteunen van de negen jaar oude browser, moeten systeembeheerders op een gegeven moment wel updaten. Dat komt weer ten goede van de veiligheid van de pc's op school en het werk.

Aan de andere kant zijn er wellicht webdevelopers met klanten die eisen dat hun websites werken in IE6. Bijvoorbeeld omdat de doelgroep van de klant veel gebruik maakt van de ouderwetse browser. Ik stel voor om eens serieus met zulke klanten te praten, want dat kan veel tijd en geld besparen. Zowel voor de developers als voor de klant.

Er zijn ongetwijfeld nog meer voor- en nadelen en meningen over IE6. Schroom niet je mening te spuien in de reacties onder dit bericht.