Inleiding
In augustus 2001 lanceerde Microsoft Internet Explorer 6, destijds de meest geavanceerde webbrowser op de markt welke al snel een marktaandeel van 95% wist te behalen.
Een tweetal jaren later in 2003 begonnen enkele webdevelopers tegen de beperkingen aan te lopen en werd het hoog tijd voor een update. Het surfen van het internet met Internet Explorer was inmiddels ook niet meer een erg aangename ervaring door de enorme hoeveelheid pop-up windows zich automatisch openden, spyware installeerden en zichzelf als homepage instelden. Een kleine maar groeiende groep mensen was inmiddels al overgeschakeld naar een alternatieve browser. In augustus 2004 kwam Microsoft met Service Pack 2 voor Windows XP waar een pop-up blocker voor IE6 in zat, en dat was de enige en laatste update die de browser ooit zou krijgen.
5 jaar na de introductie IE7 op de markt welke wederom enkel geschikt was voor Windows XP en het jaar daarop ook met Windows Vista werd meegeleverd. Hoewel Microsoft voor deze nieuwe versie een groot aantal verbeteringen beloofde lag de nadruk vooral op de nieuwe gebruikersinterface en enkele verbeteringen op het gebied van veiligheid. De verouderde rendering-engine kreeg wel ondersteuning voor een aantal dingen waarvan de meeste al in Internet Explorer 6 mogelijk waren doormiddel van hacks en workarounds.
Hoewel er een neergaande trend zit in het gebruik van Internet Explorer 6 ligt het gebruikersaandeel nog steeds op ongeveer 33%. DIt betekent dat er bij de ontwikkeling van nieuwe websites nog steeds rekening mee moet worden gehouden en gebruikers niet worden gestimuleerd om te upgraden.
Nu Internet Explorer 8 voor de deur staat zal er binnenkort een situatie ontstaan waarmee we als ontwikkelaars 3 verschillende versies van Internet Explorer moeten ondersteunen. Microsoft zelf had als idee om een meta-tag toe te voegen om zo het aantal versies dat dient ondersteunt te worden te beperken.
IE8 geeft websites standaard op dezelfde manier weer als IE7 maar heeft ook een aparte IE8 modus die meer lijkt op andere moderne browsers. Dit betekent dat we hoe dan ook nog steeds aan IE6 vast zitten.
Het doel
Ik stel daarom voor dat webdevelopers niet langer passief afwachten tot het gebruikersaandeel verder daalt maar actief meehelpen met het uitfaseren van Internet Explorer 6. Niet alleen om ons zelf minder werk te geven maar vanuit de overtuiging dat upgraden beter is voor de gebruikers en het web in het algemeen.
Het doel is om het gebruikersaandeel te reduceren tot minder dan 5 procent in augustus 2001 wanneer deze browser 10 jaar bestaat. Vanaf 2012 hoeft IE6 dan niet meer ondersteund te worden.
Het stimuleren om te upgraden zou moeten worden gedaan door steeds minder rekening te houden met IE6 waardoor de layout door de jaren heen steeds verder degradeert, maar de website zelf wel functioneel blijft.
Roadmap
Ik stel hierbij de volgende concept roadmap voor het uitfaseren van Internet Explorer 6 voor. Graag opmerkingen aan aanvullingen op technieken die in IE6 niet werken en in IE7 wel.
2008:
- Het gebruik van :hover ter aanvulling van bestaande functionaliteit.
- Het gebruik van 32-bit PNG-afbeeldingen zonder extra kunstjes om ze toch transparant te maken.
2009:
- Het niet langer toepassen van hacks en workarounds om nieuwe websites in IE6 perfect te laten renderen, enkel om basisfunctionaliteit te behouden.
- Het plaatsen van een waarschuwing voor IE6-gebruikers waarin wordt aanbevolen om te upgraden.
2010:
- Het actief verwijderen van hacks en workarounds voor opmaak en layout op bestaande websites.
2011:
- Geen gebruik meer maken van ActiveXObject("Microsoft.XMLHTTP"), in plaats daarvan XMLHttpRequest(); gebruiken
- Niet langer toevoegen van hacks, scripts en workarounds op nieuwe websites.
2012:
- Het verwijderen van hacks, scripts en workarounds specifiek voor IE6 op bestaande websites.
Ik ga er niet vanuit dat alle websites hier aan mee zullen werken, of zich er strikt aan zullen houden, en dat hoeft ook niet om het te laten slagen. Overheidswebsites die toegankelijk voor iedereen hoeven uiteraard ook niet mee te doen.
In augustus 2001 lanceerde Microsoft Internet Explorer 6, destijds de meest geavanceerde webbrowser op de markt welke al snel een marktaandeel van 95% wist te behalen.
Een tweetal jaren later in 2003 begonnen enkele webdevelopers tegen de beperkingen aan te lopen en werd het hoog tijd voor een update. Het surfen van het internet met Internet Explorer was inmiddels ook niet meer een erg aangename ervaring door de enorme hoeveelheid pop-up windows zich automatisch openden, spyware installeerden en zichzelf als homepage instelden. Een kleine maar groeiende groep mensen was inmiddels al overgeschakeld naar een alternatieve browser. In augustus 2004 kwam Microsoft met Service Pack 2 voor Windows XP waar een pop-up blocker voor IE6 in zat, en dat was de enige en laatste update die de browser ooit zou krijgen.
5 jaar na de introductie IE7 op de markt welke wederom enkel geschikt was voor Windows XP en het jaar daarop ook met Windows Vista werd meegeleverd. Hoewel Microsoft voor deze nieuwe versie een groot aantal verbeteringen beloofde lag de nadruk vooral op de nieuwe gebruikersinterface en enkele verbeteringen op het gebied van veiligheid. De verouderde rendering-engine kreeg wel ondersteuning voor een aantal dingen waarvan de meeste al in Internet Explorer 6 mogelijk waren doormiddel van hacks en workarounds.
Hoewel er een neergaande trend zit in het gebruik van Internet Explorer 6 ligt het gebruikersaandeel nog steeds op ongeveer 33%. DIt betekent dat er bij de ontwikkeling van nieuwe websites nog steeds rekening mee moet worden gehouden en gebruikers niet worden gestimuleerd om te upgraden.
Nu Internet Explorer 8 voor de deur staat zal er binnenkort een situatie ontstaan waarmee we als ontwikkelaars 3 verschillende versies van Internet Explorer moeten ondersteunen. Microsoft zelf had als idee om een meta-tag toe te voegen om zo het aantal versies dat dient ondersteunt te worden te beperken.
IE8 geeft websites standaard op dezelfde manier weer als IE7 maar heeft ook een aparte IE8 modus die meer lijkt op andere moderne browsers. Dit betekent dat we hoe dan ook nog steeds aan IE6 vast zitten.
Het doel
Ik stel daarom voor dat webdevelopers niet langer passief afwachten tot het gebruikersaandeel verder daalt maar actief meehelpen met het uitfaseren van Internet Explorer 6. Niet alleen om ons zelf minder werk te geven maar vanuit de overtuiging dat upgraden beter is voor de gebruikers en het web in het algemeen.
Het doel is om het gebruikersaandeel te reduceren tot minder dan 5 procent in augustus 2001 wanneer deze browser 10 jaar bestaat. Vanaf 2012 hoeft IE6 dan niet meer ondersteund te worden.
Het stimuleren om te upgraden zou moeten worden gedaan door steeds minder rekening te houden met IE6 waardoor de layout door de jaren heen steeds verder degradeert, maar de website zelf wel functioneel blijft.
Roadmap
Ik stel hierbij de volgende concept roadmap voor het uitfaseren van Internet Explorer 6 voor. Graag opmerkingen aan aanvullingen op technieken die in IE6 niet werken en in IE7 wel.
2008:
- Het gebruik van :hover ter aanvulling van bestaande functionaliteit.
- Het gebruik van 32-bit PNG-afbeeldingen zonder extra kunstjes om ze toch transparant te maken.
2009:
- Het niet langer toepassen van hacks en workarounds om nieuwe websites in IE6 perfect te laten renderen, enkel om basisfunctionaliteit te behouden.
- Het plaatsen van een waarschuwing voor IE6-gebruikers waarin wordt aanbevolen om te upgraden.
2010:
- Het actief verwijderen van hacks en workarounds voor opmaak en layout op bestaande websites.
2011:
- Geen gebruik meer maken van ActiveXObject("Microsoft.XMLHTTP"), in plaats daarvan XMLHttpRequest(); gebruiken
- Niet langer toevoegen van hacks, scripts en workarounds op nieuwe websites.
2012:
- Het verwijderen van hacks, scripts en workarounds specifiek voor IE6 op bestaande websites.
Ik ga er niet vanuit dat alle websites hier aan mee zullen werken, of zich er strikt aan zullen houden, en dat hoeft ook niet om het te laten slagen. Overheidswebsites die toegankelijk voor iedereen hoeven uiteraard ook niet mee te doen.
Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.