Artikel: Preview IE 9 Bèta - Engines - Deel 3

Gepubliceerd op 30 september 2010, 17:10
Jarenlang kampte Microsoft met veel kritiek van webontwikkelaars dat Internet Explorer 7 en lager niet goed om ging met webstandaarden, zowel HTML als CSS. Met Internet Explorer 8 werd dit probleem al deels verholpen. Ook de javascript engine van IE8 en lager waren niet van huis te schrijven, traag en sloom...

Acid3-test

Aan de hand van de Acid3-test wordt bepaald of de browser voldoet aan de webstandaarden. Internet Explorer 8 wist op de Acid3-test een score te behalen van 20/100 en Internet Explorer 9 een score van 95/100 waarbij 100/100 het maximale is. Internet Explorer 9 moet echter zijn cuncurrenten nog steeds de grootste score geven, de laatste Firefox bèta behaald een score van 97/100 en Opera, Chrome en Safari behalen een ieder met de laatste versie van iedere browser een score van 100/100.

Microsoft heeft in deze bèta nog niet alle nieuwe standaarden opgenomen en daardoor kunnen de volledige 100 punten nog niet behaald worden. Daarbij zijn vele standaarden nog niet afgerond en hiermee voorkomt Microsoft dat het op het laaste moment de rendering van de HTML5-functies moet worden aangepast. Hiermee het gevolg dat vele websites niet meer werken, Microsoft kiest hier dus de veilige weg met betrekking tot de webstandaarden en de rendering hiervan.

Openstandaarden

Microsoft ondersteund in Internet Explorer 9 ook veel open-standaarden waaroder canvas bitmaps, svg-graphics, woff (webfonts) ECMAScript 5 en dom-support. Dit werd gedemonstreerd in een techdemo Never Mind the Bullets. Met deze functie kunnen vele ontwikkelaars mooie, snelle en solide webapplicaties schrijven. Om het voor ontwikkelaars nog makkelijker te maken heeft Microsoft Developer Tools toegevoegd om zo de laadtijd van elementen op een webpagina te kunnen bekijken of het netwerkverkeer te inspecteren. Ook bepaalde javascript-elementen kunnen door de tool getest worden. De functie is aan te roepen door middel van F12.

Verbeterde javascript-engine

Internet Explorer 9 zou volgens Microsoft over een betere javascript-engine beschikken. Webtilize Solutions testte dit graag uit, dit dankzij de Sunspider-benchmark van Webkit.org. Met deze test wordt de javascript-engine getest waarbij als resulteert dat IE9 ruim tien keer sneller javascript benadert dan IE8, ook blijft IE9 de huidige stabiele en de nieuwe beta van Firefox voor. Dit is te danken aan de nieuwe javascript-engine die de naam Chakra genoemd wordt.

Browser Verwerkingssnelheid (ms)
Internet Explorer 8 (stable) 5612
Firefox 3.6 (stable) 2532
Firefox 4 (bèta 3) 801
Internet Explorer 9 (bèta) 560
Safari 5 541
Chrome 7.0.5 (alpha) 480
Opera 10.70 (alpha) 437

 

De snelheid van de Chakra kan behaald worden doordat Chakra gebruikt maakt van multicore-processors. Hierbij wordt javascript in een eigen proces gecompileerd en de render-engine van Internet Explorer 9 doet zijn eigen werk met de HTML en CSS. Tevens is Chakra geïntegreerd in Internet Explorer 9 terwijl dit bij de oudere versie van IE als losse en eigen module werkte.

Conclusief

De ondersteuning van HTML5 en CSS3 - de nieuwe webstandaarden - zijn in Internet Explorer 9 redelijk in orde echter volledige ondersteuning heeft de browser nog niet. Dit mede doordat bepaalde HTML5 elementen nog niet helemaal afgewerkt zijn. Met de nieuwe javascript-engine mag Microsoft wel blij zijn, een flinke snelheidsverbetering ten opzicht van IE8 mag toch zeker niet voorbij gegaan worden.