Wat het einde van Internet Explorer 8, 9 & 10 voor jou betekent

-

Vandaag is Microsoft officieel gestopt met het ondersteunen van de Internet Explorer versies 8, 9 & 10. Wat voor Microsoft zelf inhoudt dat ze geen updates meer uitbrengen en geen technische ondersteuning meer bieden. Alleen voor Windows Vista zal IE9 nog ondersteund worden. Veel mensen die thuis Windows gebruiken zullen door middel van automatische Windows updates al wel geupgrade zijn naar Internet Explorer 11 of gebruiken inmiddels al Microsoft Edge op Windows 10. Maar nog lang niet iedereen gebruikt een recente browserversie en al helemaal niet bij bedrijven.

Webontwikkelaars vieren feest

Webontwikkelaars dansen op tafel na dit heugelijke nieuws, zou je zeggen. Nou, ik zelf ben er wel enorm blij mee. Als front-end ontwikkelaar zit ik al jaren opgescheept met browsers die altijd achter de feiten lopen. Internet Explorer is daar het grootste voorbeeld van. Webstandaarden zijn maar deels geïmplementeerd in de browser wat ontwikkelaars beperkt in het toepassen van moderne technieken. Dus ja, als het gebruik van oudere browsers afneemt door het eindigen van support van de fabrikant zal het in de toekomst dus ook voor de ontwikkelaar minder relevant worden.

Bij de meeste klanten waar ik kom worden nog oude versies van Internet Explorer gebruikt. Dat heeft meestal te maken met andere software die binnen de organisatie gebruikt wordt en afhankelijk is van deze browser versie of omdat het uitrollen van een nieuwe versie erg complex is binnen de infrastructuur. Dit zorgt er dus ook voor dat ik als ontwikkelaar ook rekening moet houden met deze oude browser. Zelfs als het door de doelgroep zelf nauwelijks gebruikt wordt. Aangezien veiligheid bij bedrijven van groot belang is verwacht ik dat ook hier snel geupgrade moet worden naar een nieuwe browser versie.

De afname van het oude browser gebruik zal voor ontwikkelaars betekenen dat ze zich minder met sterk afwijkende browsers bezig hoeven te houden. Dus minder testwerk, minder bugfixen. Ik ben reuze benieuwd hoe snel dit daadwerkelijk zal gaan. Het wordt nog eens wat met front-end development!

Automatische updates FTW

Moderne webbrowsers zoals Chrome, Firefox en Edge hebben een veel kortere release cycle. Dit betekent dat nieuwe webstandaarden of bugfixes in een tijdsbestek van weken tot maanden doorgevoerd kunnen worden in plaats van jaren. Het is overigens nog steeds aan de browsermakers zelf of ze het de moeite waard vinden om nieuwe features toe te passen. Op HTML5test is te zien dat het gat op het gebied van HTML5 support tussen Internet Explorer en de andere browsers met de komst van Edge aardig is ingelopen. Yeah!

De meeste browsers updaten zichzelf automatisch naar een nieuwe versie (tenzij dit is uitgeschakeld door de gebruiker of systeembeheerder). De update actie ligt dus steeds minder bij de eindgebruiker waardoor het massaal gebruik van oude browsers zoals we dat kennen van IE6 en IE7 tot het verleden gaat horen.

Dus we hoeven ons geen zorgen meer te maken?

De grootste ergernis is zojuist overleden. Maar zolang verschillende fabrikanten browsers maken zal er ook verschil in gedrag en ervaring blijven. Deze verschillen zijn alleen veel kleiner en hier is als ontwikkelaar prima mee te leven. Het heeft jaren geduurd voordat we van de ergste draken genaamd IE6 en IE7 af waren. We zien deze herhaling nog wel een beetje bij de eerste mobiele browsers maar gelukkig is de levensduur hiervan veel korter dus heeft het ook niet zo’n enorme nasleep.

Met de verschillen in browsers omgaan

Bij de laatste projecten waar ik aan werkte merkte ik dat ik steeds weer dezelfde “best practices” bij elkaar raapte om de kleine verschillen tussen browsers gelijk te trekken. Door deze frustratie heb ik vorige maand initialize.css ontwikkeld. Het is een combinatie van bekende oplossingen zoals Normalize.css en HTML5 Boilerplate, ingestoken om de performance zo hoog mogelijk te houden. Dit open source project is configureerbaar. Je kan aangeven of je nog rekening wilt houden met oude versies van Internet Explorer, de zogenaamde “dinosaur mode”. Op deze manier kan ik sneller ontwikkelen en zal ik me niet meer bezighouden met kleine ongewenste afwijkingen van browsers. Ook toon ik bij de meeste projecten een “Browse Happy” melding voor mensen die met een verouderde browser werken, om bewustwording te creëren en afwijkend gedrag te verklaren.

Haal zelf ook meer uit het web met een moderne browser, zo ben je veiliger, heb je toegang tot moderne toepassingen en bied je ontwikkelaars de mogelijkheid om innovatief te blijven!