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.

2 opmerkingen:

  1. Je weet mijn mening over IE6.

    Er was een behoorlijke discussie gaande tussen de websites http://wijstoppenook.nl/nl/ en http://www.wijstoppenniet.nl/. Ook andere landen doen mee: http://www.ie6nomore.com/.

    Goede argumenten, voors en tegens. Maar laten we nu eerlijk zijn. Waarom zou je klanten ondersteunen die nog steeds met IE6 werken. Ik geloof meer in het adviseren van die klanten om mee te gaan met de tijd! Zo blijven internetprojecten ook binnen het budget.

    Hoe meer tegenstand ze krijgen dat hun websites ´niet goed functioneren´ hoe meer je het beleid binnen hun bedrijf pushed om te veranderen. Door het te blijven ondersteunen geef je ze eigenlijk een vrijbrief om niet te moderniseren.

    Dus: goede blog en mijn mening: STOP de ondersteuning!

    En jouw naam, eigenlijk is het best een goede naam, dus ik zou het zo houden :)

    BeantwoordenVerwijderen
  2. Kappen met de ondersteuning inderdaad. IE7 is alweer een stuk beter dan 6, en IE8 is ook alweer een tijdje beschikbaar, updaten is easy peasy dus slap excuus om het niet te doen van wie dan ook. Wellicht dat sommige software niet goed meer werkt in nieuwe browsers, echter ligt het dan aan de software zelf en niet aan de nieuwe browser.

    Aangezien ik ook als developer werk weet ik hoe frustrerend IE6 (en IE7 ook trouwens)is. Allerlei extra regels, exceptions en stukken CSS apart voor IE6 erin proppen. Het hele concept van efficient werken/coden gaat zo ook flink kapot.

    Iedereen zou met z'n tijd mee moeten gaan, producten die niet goed zijn en zelfs onveilig zijn moeten gewoon afgeschreven worden, punt.

    BeantwoordenVerwijderen