Sitemap  · Français  · English  · Deutsch
Home » Blog » Artikel

Artikel

Testbericht zur Internet Explorer Platform Preview für den IE 9

19.03.2010

Seit einigen Tagen kann auf der Website http://ie.microsoft.com/testdrive/ eine Vorabversion vom Internet Explorer 9 heruntergeladen werden. Diese Version ähnelt einer Technical Preview und dient erstmal nur dem Zweck, sich neue Features der nächsten Version des Internet Explorers anzuschauen. Nach dem Download, einer anschließenden Installation und einem Aufruf der Verknüpfung präsentiert sich der IE 9 wie folgt:

Internet Explorer Platform Preview

Der Internet Explorer 9 verbindet sich dabei gleich mit der zuvor genannten Website, von welcher aus dann einige Testreihen und Testergebnisse angeschaut oder getestet werden können. Wie oben zu sehen, sind in dieser Version nur rudimentäre Features enthalten, auf Toolbars und eine ausgefeilte grafische Oberfläche wurde verzichtet.

Wesentliche Merkmale des zukünftigen Internet Explorers sollen eine verbesserte Standardkonformität sein, die Unterstützung von HTML5 und CSS3 und eine deutlich gesteigerte Performance bei der Ausführung von JavaScript Anwendungen sein. Sehr interessant ist auch die Einbindung von Grafikkarten anhand der DirectX-Komponenten Direct2D zurm verbesserten hardwarebeschleunigten Rendern von Bildern und DirectWrite zur präziseren Darstellung von Texten.

Die Demos von der Website können alle direkt im IE 9 ausprobiert werden und sind aus meiner persönlichen Sicht wirklich beeindruckend. Beispielsweise die Demo zu den „Flying Images“, wo ich hier mal „nur“ das Logo des Internet Explorers verwendet habe.

Internet Explorer Platform Preview

Wenn Sie die Umschalttaste gedrückt halten, drehen sich die Logos schneller. Gleichzeitig können Sie durch Bewegen der Maus die Position verändern. Auf meinem Rechner erreichte der IE 8 eine Frame-Rate von 30 FPS (Frames per Second).

Um die Geschwindigkeit von JavaScript zu testen haben sich ein paar quasi „Standardtests“, wie der SunSpider Test etabliert. Wenn Sie auf „SunSpider Results“ klicken, gelangen Sie zu einer Seite, wo einerseits die Ergebnisse der Tests von Microsoft vorgestellt werden und andereseits Sie die Möglichkei haben, den Test selbst durchzuführen. Bei meiner Suche im Internet nach alternativen Test bzw. erweiterten Tests bin ich auf die Website „Dromaeo“ gestossen, die die SunSpider Tests integriert, aber auch weitere Tests zur Verfügung stellt. Um übrigens eine andere Website als die voreingestellte Website im IE 9 aufzurufen, brauchen Sie nur den Hauptmenüpunkt „Page“ und den Untermenüpunkt „Open“ aufzurufen sowie anschließend die Zielseite einzugeben und mit Enter zu bestätigen.

Internet Explorer Platform Preview

Ok, nach dem Aufruf von Dromaeo hatte ich zunächst „Run Recommended Tests“ aufgerufen. Während des Ablaufs von „DOM Events (Prototype)“ trat jedoch ein Fehler auf, so das die weiteren Tests nicht mehr ausgeführt wurden. Ich habe anschließend ein paar weitere Testzusammenstellungen ausprobiert, folgend ein Screenshot der „Dromaeo-Tests“:

Internet Explorer Platform Preview

Nun ist es jedoch so, dass ich mich persönlich nicht unbedingt an Diskussionen der Art „Welcher Browser ist der beste, schnellste und tollste“ beteiligen möchte. Ich finde, das sollte jeder für sich persönlich entscheiden. Interessant für mich ist jedoch, erstmal selber zu prüfen, inweiseit sich der IE 9 bei der Ausführung von JavaScript vom IE 8 unterscheidet. Deshalb habe ich dieselben Tests mit dem Internet Explorer 8 (Deutsch) durchgeführt. Folgend ein Screenshot zum Vergleich.

Internet Explorer Platform Preview

Folgend eine Auflistung der gerundeten Ergebnisse in den jeweiligen Browsern für den Dromaeo-Test, wobei ich die Beschreibungen von der dortigen Website in Englisch übernommen habe. Ein größerer Wert stellt eine bessere Performance dar.

TestBeschreibungIE 9IE 8
ArraysMicrotests of arrays (construction, methods, access).17622
Base 64 Encoding and DecodingEncode and decode a random string to base 64.43Failed
Code EvaluationMicrotests of code evaluation (eval, new Function).5634
Regular ExpressionsMicrotests of regular expressions (construction, matching, replace).2462
Rotating 3D CubeRotating the individual pixels of a cube. No rendering done.9814
StringsMicrotests of strings (concatenation, methods).8822

Nun eine Auflistung der ebenfalls gerundeten Ergebnisse in den jeweiligen Browsern für den SunSpider Test bei Dromaeo. Ich habe die Tests für den IE 9 mehrfach wiederholt; eine Abweichung der Werte von ca. 10% ist zu berücksichtigen.

TestBeschreibungIE 9IE 8
3D Mesh TransformationTransforming the points of a matrix. No visual output.3721
3D RaytraceRendering a scene using raytracing techniques. No visual output.6216
AES Encryption/DecryptionEncrypt a string and then decrypt it again using AES.445
Bitwise AndCompute a number by using a series of 'and' bit operations.200423
Compute Bits in ByteCompute the number of bits in a number using bitops.4277
Compute Bits in Byte (2)Compute the number of bits in a number using bitops.2889
DNA Sequence AlignmentFind DNA matches within a larger sequence.12520
DNA Sequence CountingCounts occurences in a DNA sequence.888
Date FormattingConverting a date into a string representation.7221
Date Formatting (2)Converting a date into a string representation.7515
FannkuchFigure out the number of ways in which a set of numbers can be manipulated.2539
MD5 HashingHash a long string using MD511617
N-Body Rotation and GravityCompute the location of multiple planets based upon rotation and gravity.489
Partial Sum CalculationCalculate the partial sum of a few different number series.15343
Prime Number ComputationCompute the number of prime numbers in a specific range of numbers.1056
Prime Number Computation (2)Compute the number of prime numbers in a specific range of numbers using bit operations.807
Recursive Number CalculationCompute various numbers in a recursive manners.55011
SHA1 HashingHash a long string using SHA1.10116
Script UnpackingDecompressing scripts run through Dean Edwards' Packer.94
Spectral Norm of a MatrixCalculate the spectral norm of a matrix of numbers.6011
Tag Cloud CreationConvert a JSON structure into an HTML tag cloud.5116
Traversing Binary TreesMoving through an object representation of a binary tree.326
Trigonometric CalculationCalculate values from hyperbolic and trigonometric functions111018
Validate User InputTest user input against a series of rules5514

Wie zu sehen, ist die Steigerung der Performance bezogen auf den Internet Explorer 8 deutlich. Aufgefallen ist zudem, dass während die Tests liefen, der IE 8 für eine ordentliche Auslastung des Prozessors gesorgt hatte, während ich beim IE 9 noch prima parallel in Word 2010 an diesem Beitrag schreiben konnte.

Der nächste Punkt, der mich interessierte, war die Umsetzung von CSS3. Auch hierzu gibt es einen Standardtest, der unter tools.css3.info zu finden ist und auch von der Startseite im IE 9 aus aufgerufen werden kann. Folgend das Ergebnis im IE 9 und anschließend der Vergleich zum IE 8.

Internet Explorer Platform Preview

Internet Explorer Platform Preview

Übrigens, ein Effekt, der mir während des Testens aufgefallen ist, dass der IE 9 anscheinend wohl ein paar Einstellungen für den IE 8 ausliest. Wenn Sie eine Website im IE 8 öffnen und zum Beispiel den Zoom auf 400% stellen und anschließend den IE 9 öffnen, steht der Zoom dort auch auf 400%. Ändert man diese Einstellung wieder im IE 9 anhand des Scrollrades mit der Maus, wird die Einstellung beim Beenden vom IE 9 wieder zurückgeschrieben; gilt dann also für den IE 8.

Die Vorabversion vom IE 9 enthält auch ein Diagnostool, welches Sie über den Menüpunkt „Report Issue – Run IE Diagnostics“ aufrufen können. Ein paar Angaben habe ich im folgenden Screenshot gelöscht.

Internet Explorer Platform Preview

Unter dem Reiter „Captures“ können Sie Ihre Aktivitäten mit dem IE 9 aufzeichnen und anschließend Ihre Aufzeichnung auch sichern. Das Sichern kann eine Weile dauern, weil im Hintergrund einige Diagnosetoosl, wie beispielsweise DXDiag, ausgeführt werden. Der Bericht kann als komprimierte oder umkomprimierte XML-Datei abgelegt werden und auch über „View Saved Report“ angesehen werden.

Internet Explorer Platform Preview

Man kann bei Microsoft Connect (wenn man dort registriert ist), entsprechende Rückmeldungen usw. zum IE 9 geben. Um teilnehmen zu können, muss zunächst ein kleiner Fragebogen beantwortet werden, wobei man sich nicht dadurch irritieren lassen sollte, dass der Umfragebogen zum 1.1.2010 „abgelaufen“ ist. Anschließend findet man das Programm auf seinem Dashboard und kann weitere Informationen einsehen.

Alles im allem, ich bin gespannt auf die nächste Version des Internet Explorers, vielversprechend ist es ja. Abschließend ein paar Link.

Dieser Artikel wurde ebenfalls im meinem weiteren Blog Excel-Ticker publiziert.