Het grote nieuws van dag 2 van de Microsoft MIX ’10 in Las Vegas was de voortgang van het Internet Explorer 9 platform. Microsoft wil samen met de developercommunitie en betrokken partijen zoals het W3C de inhaalslag maken ten opzichte van andere browsers.
“We will build the next web together”
In 2006 lanceerde Microsoft de langverwachte opvolger van het verguisde Internet Explorer 6. Zelfs voor non-developers is Internet Explorer 6 regelmatig de oorzaak van nachtmerries. Met IE7 kregen we een beter pakket in handen, maar de achterstand ten opzichte van andere browsers bleef groot. Toen in maart 2009 – eveneens op de MIX – Internet Explorer 8 werd gelanceerd waren de verwachtingen hooggespannen. Maar helaas, ook deze nieuwe versie voldeed niet aan het niveau van de andere browsers. Dat nu binnen 12 maanden de opvolger wordt aangekondigd geeft veel inzicht in de stappen die Microsoft probeert te zetten.
Op 1 maart 2010 is Internet Explorer 6 begraven in Mountain View, California. Een metafoor. Microsoft kon er niet bij zijn, maar stuurde wel bloemen. Tekenend voor ook de houding van Microsoft in deze situatie. Veel sites hebben initiatieven gestart om de ondersteuning van IE6 te staken, naar aanleiding van de mededeling van Google dat zij de ondersteuning zouden staken. Belangrijkste reden die wordt aangedragen zijn de vele beveiligingslekken, maar wat zeker ook een rol speelt is de slechte ondersteuning van standaarden. Hiermee wordt gedoeld op de ondersteuning van de standaarden binnen HTML, CSS en Javascript. Om een voorbeeld te geven voor hen die hier niet van op te hoogte zijn; in de meeste browsers kun je blokken op de pagina bijvoorbeeld eenvoudig ronde hoeken geven met een regeltje code. In de huidige versies van IE wordt dat niet ondersteund en moeten developers alles oplossen met losse afbeeldingen.
Hoewel IE7 en IE8 de beveiligingsissues goed hebben ondervangen en de ondersteuning ook voortduurt, blijft bij deze browsers helaas de ondersteuning van standaarden wel ver achter op de concurrentie.

Dean Hachamovitch over Internet Explorer 9
Met IE9 wil Microsoft de aansluiting vinden met de andere browsers in het veld, maar ook met de developer community. Men wil af van het stigma dat Microsoft alleen maar haar eigen weg gaat. Zoals Dean Hachamovitch het zei: “We will build the next web together with the community”.
IE9 onder de loep
Bij de start van de ontwikkeling van IE9 heeft Microsoft 7000 populaire sites onderzocht op de meest voorkomende API calls in Javascript. Dit was het startpunt voor het definiëren van alles dat IE9 moet gaan ondersteunen. Uiteraard betekent het niet dat de ondersteuning daar stopt, Microsoft gaat voor een 100% compliancy. De bekende Acid3-test scoort op dit moment 55/100. Ter vergelijking; Firefox heeft 93/100 en Safari zelfs 100/100. Internet Explorer 8 is echter bedroevend laag met 20/100. Microsoft legt bij de ontwikkeling van IE9 sterk de focus op HTML5 en CSS, de ‘nieuwe’ versie van HTML waarbij de syntax overzichtelijker en rijker is. Dus eindelijk ronde hoeken via CSS in plaats van meerdere afbeeldingen.
Om zich goed te kunnen conformeren aan de standaarden heeft Microsoft de banden wederom aangehaald met het W3C, de organisatie die verantwoordelijk is voor deze standaarden. Er zijn al talloze pagina’s aangeleverd om te verifiëren conform deze testen. Ook zijn de developer tools in de browser sterk verbeterd ten opzichte van IE8, zodat developers duidelijke en snelle feedback krijgen in-browser.
Naast de ondersteuning van HTML5 en CSS3 is IE9 ook voorzien van een brand new Javascript Engine, genaamd Chakra. Bij het gebruik van deze Javascript Engine wordt voor het eerst ook gebruik gemaakt van GPU-kracht. In het filmpje hieronder zie je duidelijk het verschil in snelheid tussen links de GPU-ondersteunde IE9 en rechts de versie zonder GPU-krachten. Bij deze demo wordt gebruikt gemaakt van SVG (Scalable Vector Graphics) wat met de GPU-ondersteuning zorgt voor een flinke stap voorwaarts met animatiemogelijkheden in HTML.
Bekijk het verschil in snelheid tussen Internet Explorer 9 (links) en de oudere versie (rechts)
Een ander gebruik hiervan in combinatie met HTML5 is de ondersteuning van HTML 5 video. Tijdens de keynote werd een demo gegeven van meerdere Full HD-video’s op 1 pagina die in IE9 zonder schokken probleemloos simultaan werden afgespeeld terwijl die zelfde pagina in bijvoorbeeld Chrome erg schokkerig werd afgespeeld.
Microsoft <3 jQuery
Naast de vernieuwde samenwerking met het W3C is Microsoft ook gaan samenwerken met open-source Javascript bibliotheek jQuery. jQuery is een dialect van Javascript wat een vlakkere learning curve heeft dan Javascript en developers ook veel schrijfwerk uit handen neemt.
John Resig, ontwikkelaar van jQuery, gaf meer inzicht in de samenwerking tussen Microsoft en jQuery. Hierbij werd goed duidelijk hoe serieus Microsoft haar rol neemt, en ook hoe deze bijdraagt aan de vooruitgang en het succes van jQuery.
In de praktijk betekent dit dat bijvoorbeeld Visual Studio standaard gebruik maakt van jQuery en ook ondersteuning biedt voor de ontwikkeling hiervan via bijvoorbeeld IntelliSense.
Klinkt goed. Wanneer kunnen we het gebruiken?
Tja, daar kregen we helaas nog geen heel duidelijk antwoord op. Vandaag is de eerste IE9 Platform Preview vrijgegeven. Dit houdt in dat developers kunnen meekijken met de vorderingen op weg naar de eerste officiële versie. Hoe lang dit duurt is nog geheel onduidelijk, laten we hopen op begin 2011. Ook zijn er nog veel zaken waar Microsoft nog geen duidelijke antwoorden op kan geven. Zo is de minimum systeemeis voor de preview Windows Vista SP2. Als dit betekent dat IE9 nooit op Windows XP kan draaien, betekent dit vooral dat het nog lastiger word op onze klanten over te krijgen op een nieuwe versie van Internet Explorer dan versie 6.x. Een upgrade naar een nieuwe browser binnen de organisatie is tenslotte een stuk eenvoudiger te realiseren dan een Windows Vista upgrade voor iedere desktop.
Internet Explorer 9 Platform Preview
Ook is onduidelijk of Microsoft ook echt de totale ondersteuning voor HTML5 kan garanderen. Dit zou betekenen dat IE9 wellicht maar 60% van deze nieuwe ‘taal’ spreekt, en dat zal dan ongetwijfeld resulteren in dezelfde miscommunicaties tussen websites en IE-versies als we op dit moment al kennen.
Kortom: IE9 is veelbelovend, maar de teleurstellingen van IE7 en IE8 werken voor veel developers niet in het voordeel van Microsoft. Persoonlijk kan ik alleen maar hopen dat IE9 uiteindelijk de verwachtingen waarmaakt, en dit eindelijk betekent dat front-end development weer een kwestie van vooruitkijken is in plaats van rekening houden met software uit het verleden omdat de klant nu eenmaal nog IE6 gebruikt.
Volg hier de serie artikelen over Microsoft’s MIX. Frankwatching twittert over MIX via @Eventwatching en alle tweets over het event volg je via #MIX10 (beide zijn ook via de rechterkolom van Frankwatching te volgen).











Hoera en eindelijk!
Dit is echt goed en groots nieuws. Nu maar hopen inderdaad dat er ondersteuning voor Windos XP komt, en dat het niet te lang gaaat duren.
Met IE9 kunnen ze definitief afrekenen met IE6.
En laten we hopen dat er inderdaad 100% ondersteuning voor HTML5 en CSS3 is, dat kan W3C misschien helpen om het eerder als officiele standaard uit te roepen.
Helaas voor veel web-developers zullen IE7 en 8 nog een behoorlijke tijd blijven voortbestaan. Maar volgens mij is dat minder dramatisch dan tot op heden IE6.
@Jeroen,
Gisteren was ik wellicht wat kritisch (Phone7), vandaag ben ik hoopvol gestemd :-)
Je schrijft dat IE9 voor het eerst gebruik maakt van CPU-kracht. Ik neem aan dat je hier GPU-kracht bedoelt? Zonder CPU (Central Processing Unit) doet een computer helemaal niets. GPU staat voor Graphics Processing Unit en kan animaties aanzienlijk versnellen.
Ze gaan alleen hoge ogen gooien als ze 100/100 gaan halen. Maar ze kunnen het niet maken om voor alle voor ie6/ie7/ie8 gemaakte websites incompatible te zijn.
7000 websites is trouwens niet echt een grote sample. Als hun ze dan allemaal uitkiezen dan zal je zien dat ze alle voor ie8 geoptimaliseerde websites hebben uitgekozen.
@Toon; Kritisch blijven ten opzichte van innovatie is altijd goed, dus hou dat ook zo ;-)
@Eelco; Excuses, je hebt helemaal gelijk. Krijg je als je het allemaal in een haast schrijft, is gecorrigeerd.
@Ruben; Bij die 7000 sites is uitgegaan van de top 7000 sites in bezoekersaantallen. Ik denk overigens dat 100/100 niet realistisch, maar ook niet perse nodig is. Bedenk dat HTML 5 ook nog geen standaard is, maar slechts een draft, waar veel goede, maar ook een aantal minder zinvolle zaken tussen zitten. Natuurlijk zou 100/100 een mooie score betekenen, maar ik denk dat Microsoft uiteindelijk vooral voor de juiste ondersteuning op de juiste vlakken zal gaan.
Hmm, ik als webdeveloper zie de bui al weer hangen als ik zie dat maar 60% wordt ontwikkeld voor html5.. waarom niet gelijk 100%..
nu duurt het zoiezo al tot 2013 (ie10) voordat html5 volledig werkt.
Nee ie7 zou het al moeten zijn.. NOT
Nee ie8 zou het nu moeten zijn… NOT
ie9? ik heb er een hard hoofd in.
Support voor XP is begin 2011 ook nog enigzins achterhaald… om nu een besturingssysteem wat inmiddel TIEN jaar oud is dan te supporten…
Laat ze de energie maar stoppen in het compleet maken van de HTML/ CSS standaarden ipv verouderde besturingssystemen ondersteunen ;)
@Wouter Dat is natuurlijk helemaal waar, maar zolang nog steeds een deel van de grotere organisaties blijft hangen in XP, blijft het voor developers keer op keer een kluif om voor dergelijke systemen te blijven werken. Gelukkig begreep ik vandaag dat Microsoft Nederland pro-actief deze organisaties benaderd en probeert te helpen bij de overstap naar Windows 7.
@shark Ik begrijp je standpunt. Echter; is het glas halfleeg of halfvol? Ik denk dat als je goed kijkt naar de ontwikkelingen die Microsoft nu doormaakt en de manier waarop initiatieven uit andere richtingen worden gesteund, je wellicht wat meer vertrouwen krijgt. Overigens; IE9 is dus nog volop in ontwikkeling, dus ik denk dat we bij de RC van IE9 pas echt iets zinnigs kunnen zeggen over de waardering van deze browser.
@Wouter
Je hebt gedeeltelijk gelijk. Voor de consumentenmarkt is WindowsXP al geeen optie meer. Het probleem waar je mee zit is de bedrijvenmarkt.
Het duurt over het algemeen erg lang voordat een volledig bedrijf is overgestapt op een nieuw operating systeem. Gezien de problemen die er waren met Windows Vista, zijn nog veel bedrijven op WindowsXP blijven zitten.
Wanneer voor een bedrijf een intranet gebouwd moet worden, zijn dat wel de dingen waar je rekening mee dient te houden. Ik persoonlijk zou het dan erg plezierig vinden als IE9 ook voor WindowsXP uitkomt.
Een browser update is vaak eenvoudiger door te voeren in een organisatie dan een OS.
Microsoft en browsers… ik geloof er al lang niet meer in. Het zou mooi zijn als ze de hand in eigen boezem steken en volledig overstappen op bijvoorbeeld Webkit.
Mooi verslag weer Jeroen! Het is duidelijk dat je niet aan gokken toekomt in Vegas :)
Is er nog nieuws over de datum van uitfasering IE6 door Microsoft zelf?
Hee Mark, in principe wil Microsoft daar nog niet teveel over zeggen. Wel is het zo dat er de komende tijd iedere paar weken een update komt op de IE9 Platform Preview, meestal zijn er een aantal van zulke releases voor er een RC uitkomt. Even geduld dus nog, maar de voortekenen zijn in ieder geval veelbelovend.
Safari op de iPhone geeft 100% op de Acid3 test, terwijl er toch behoorlijk wat op aan te merken is. Vraag me dus af hoe relevant het is om 100% te scoren op deze test. Het is bekend dat Safari op OSX (de gewone web versie) die ook 100% scoort behoorlijk wat problemen heeft met bepaalde sites.
ik vind het wel spanned al een nieuwe maar voor windows xp gebruiker s naar vista of windows 7 dat kunnen de meetsen systeenen nog niet meer eens bv mijn laptop acer aspire 1610 met orginele windows xp mijn laptop zouw geen windows 7 of windows vista niet kunne lopen wegens te weinig ram en ook al koop ik meer ram dan nog een nieuw besturings systeem zoals windows 7 gaat veel kosten als ze nu zijden dat als je met je orginele windows xp cd naar de winkel gaat en je hem kunt wisselen voor windows 7 of vista dan zal ik wel ram kopen maar los vind ik het jammer dat het door gaat de ondersteuning
Ik heb jaren IE gebruikt, maar ik haakte af toen ik bemerkte dat deze toch wel een heel stuk trager werkt dan pakweg een Chrome.
Niet alleen de webpagina’s lopen sneller binnen, ook de offline schermen verschijnen stukken sneller in Chrome, Opera, FireFox en andere.
Ook qua resources is IE een veelvraat.
Wat heeft IE dan wel extra? Meer functionaliteit dan de rest. Alleen gebruik ik die zelden of nooit.
Koppel daar nog eens de compatibiliteits problemen aan vast en je begrijpt waarom een Firefox en Chrome maand na maand groeien.
IE is gewoon niet op maat van de gemiddelde gebruiker en bevat een aantal ernstige usability fouten.
IE9 is met veel poeha gepresenteerd maar als ik mijn eigen tests uitvoer is hij niet veel beter dan IE8.
Beetje jammer dat het op de introductie van Windows Vista begint te lijken. Moeten we straks zeker weer vanwege de hardware versnellingen een nieuwe hardware aanschaffen.
De preview versie mist nog steeds de DOM level 2 “HTMLElement” en “Document” interfaces, zonder de rest van de missende DOM level 2 functionaliteit op te noemen.
Hoe kan je de HTML 5 Draft (idd nog geen standaard) gaan ondersteunen terwijl je de standaarden uit 2004 nog niet eens op orde hebt?
Ik hoop dat Microsoft alles nog even repareert voor 2012
[...] de lokale processorkracht. De allernieuwste browser Internet Explorer 9 maakt zelfs gebruik van de lokale GPU in je PC voor supersnelle grafische berekeningen. Het zal niet lang meer duren voordat de andere [...]