You are hereBlogs / admin's blog / Ondersteuning oudere browsers
Ondersteuning oudere browsers
Oudere browser, waaronder IE6 ondersteunen de huidige moderne browser mogelijkheden niet; zoals transparantie, in- en uitfaden of het aanbrengen van afrondingen. Moet je hier rekening mee houden tijdens de bouw van een web aplicatie zoals een website, waarom en in welke mate?
CSS
Het bouwen van een template voor een website voor Drupal CMS wordt uitgevoerd met behulp van CSS als scripttaal. Met ondersteuning van CSS kunnen we o.a. regio's positioneren, vlakken kleuren, teksten opmaken en randen een kader geven. Met behulp van een CSS editor en Firefox met Firebug is het een appeltje - eitje om de website een mooi gezicht te geven. Dit mooie gezicht wordt gegenereerd door de FireFox browser. Zodra we met een andere browser naar de website kijken ziet deze er soms heel anders uit, waarbij IE6 hier in negatieve zin uitblinkt
Alhoewel IE6 door MS nog steeds wordt ondersteund zijn er beperkingen in het gebruik, voornamelijk veroorzaakt door groei in technische ontwikkelingen en verschillen in de verwerking van code ten opzichte van modernere browsers. IE 7 heeft hierin meer mogelijkheden. De opvolger van IE 7, inderdaad IE8, welke als beta versie al te downloaden is, zal vermoedelijk meer aan de huidige eisen voldoen.
De huidige CSS tempate scripts worden geschreven op basis van CSS versie 2.1, Versie 3 is al uit, echter is nog niet algemeen gebruikelijk. De oorzaak dat V3 nog niet veel wordt toegepast is vermoedelijk ook gelegen in de nog redelijk veel gebruikte IE6 browser, die technisch te beperkt is voor CSS3.
Uit bovenstaande mogen we concluderen dat ontwikkelingen in CSS en browsers doorgaan. Willen we als gebruiker nut hebben van deze ontwikkelingen dan zullen we niet alleen veiligheidsupdates moeten installeren maar ook versie upgrades. Als we dit verzaken kunnen we niet optimaal gebruik maken van nieuwe features.
Browsers
Als website ontwerpers moeten we rekening houden met de verschillen tussen browsers en browserversies. Voor welke browsers en welke browserversies maken we een website geschikt? Dit is ook een baten en lasten vraag: het is duur en onzinnig om een website te kenmerken met "validated for all browsers".
Om hierop antwoord te geven: Uit analyse van Nederlandse bezoekers van mijn websites blijkt dat ca 85% IE gebruikt , 10% FF, de rest wordt verdeeld over de overige browsers. Van de IE gebruikers heeft 70% versie 7 en 30% versie 6. We kunnen voorzichtig concluderen dat ongeveer 25% van de internetgebruikers IE6 gebruikt. Alhoewel dit percentage dalende is, is het een niet te verwaarlozen aantal.
90% van de FF gebruikers heeft FF3 in gebruik. Het gebruik van FF2 is door de promotionele actie die bij het uitkomen van FF3 is gevoerd bijna volledig weggevallen. Compliment voor de bedenkers van deze actie.
Mijn conclusie: Er zijn op dit moment 3 browser(versie)s in Nederland waar we rekening mee moeten houden tijdens het ontwikkelen van een website: IE6, IE7 en FF3. Daarbij groeit het gebruik van IE7 en FF3 en is het gebruik van IE6 dalende. Heb je een internationaal publiek voor een website dan zal je rekening moeten houden met de locaal gebruikte browsers.
IE6
Wat is de reden dat, ondanks het gemis aan features, IE6 nog zoveel wordt toegepast? De analyse hierboven kan ik onderbouwen met realiteitscijfers, echter deze vraag kan ik alleen maar beredeneren. Volgens mij zijn er twee hoofdoorzaken. De eerste is de ondersteuning van (veiligheids)updates door MS, dit zet niet aan tot een upgrade naar IE7, ondanks dat deze gratis is. Als tweede oorzaak zie ik het gebruik van IE6 binnen bedrijfsnetwerken. Een gebruiker is daar afhankelijk van zijn netwerkbeheerder. Hier gaat het wel gepaard met kosten. De baten (features) zijn vaak onduidelijk of moeilijk te beargumenteren. Hier zien we vaak ook dat huidig noodzakelijke invoeg toepassingen zoals flash en Directx niet zijn ge-update of zelfs niet zijn geïnstalleerd.
In hoeverre moeten we nog rekening houden met de beperkingen van IE6 en wat betekent dit voor de ontwikkeling en gebruik van moderne websites? Het gebruik van IE6 wordt kleiner echter het percentage gebruikers is nog groot. Daarmee wordt de keuze om IE6 mee te nemen in de browser keuze bepaald door de bezoeker van de website.
Als website eigenaar en -ontwikkelaar zijn er een aantal mogelijkheden met betrekking tot het ondersteunen van oudere browsers, waaronder
- IE6 niet meenemen in de ontwikkeling van websites, daarmee ontneem je echter een gedeelte van de website bezoekers een goed opgemaakte website.
- De IE6 surfer met een (pop-up) bericht informeren over de beperkingen van IE6 op de website. Dit kan omdat het niet moeilijk is te achterhalen welke browser wordt gebruikt om daarmee een persoonlijk bericht te geven.
- De website voor alle browsers identiek maken. Daarmee benut je niet de huidige mogelijkheden van de moderne browsers, denk aan transparantie in plaatjes en fotoshow effecten. Tegelijkertijd moet er veel tijd worden geïnvesteerd en kosten worden gemaakt om met extra browser gerichte scripts de effecten te bereiken die gewenst zijn.
We zitten op dit moment in een overgangsfase, IE6 zal langzaam verdwijnen.
Voorzichtigheid dient betracht te worden in investeringen om IE6 te ondersteunen. Deze investeringen betalen zich niet of nauwelijks terug. Website eigenaren zullen met een IE6 compatible website eerder aan een nieuwe website update toe zijn.
Dit brengt mij tot de eindconclusie dat nieuwe websites gebouwd moeten worden op de huidige moderne standaard. Deze websites moeten ook acceptabel zijn voor IE6 browsers, echter er zullen beperkingen zijn met IE6. Als de website en zijn bezoekers een geschikte doelgroep zijn om ze te informeren over de beperking dan is een bericht naar de surfer wenselijk. In dat bericht moet duidelijk naar voren komen dat de gebruikte browser niet alle mogelijkheden van de website toont en dat het te adviseren is om een upgrade uit te voeren naar een nieuwer versie. Hiermee kan mogelijk de upgrade behoefte binnen de zakelijke sector worden vergroot
Links:
IE Death March: http://iedeathmarch.org/
Stop IE6: http://www.e-learn.nl/2008/08/27/stop-ie6
.

