Internet Explorer 9 Platform Preview 4

Internet Explorer 9 Logo

Gastposting von Dariusz Parys , Developer Evangelist für .NET 3.0 Technologie, C++, High Performance Computing, Windows Communication Foundation, Workflow Foundation und Visual Studio Team System bei der Microsoft Deutschland GmbH.

Seit gestern ist die neue Platform Preview vom Internet Explorer 9 raus. Dieser Preview ist in erster Linie für Webentwickler gedacht und soll zeigen welche Fortschritte der Internet Explorer in den Bereichen HTML 5, CSS 3 und Performance macht. Ein Lauf des ACID 3 Test zeigt das der Internet Explorer 9 mächtig aufgeholt hat und knapp an den 100 Punkten ist. Hier eine Übersicht aller gängigen Browser und den entsprechenden ACID 3 Test Ergebnissen:

Internet Explorer 9 PP4 Firefox 3.6.6
Chrome 6.0.472.22 dev Opera 10.6
Safari 5.0.1 Firefox 4 Beta

Zusätzlich zu den ACID 3 Tests liefert der IE9 bei den CSS 3 Selektor Tests nun 100%.

From the 41 selectors 41 have passed, 0 are buggy and 0 are unsupported (Passed 574 out of 574 tests)
Quelle: https://tools.css3.info/selectors-test/test.html

Auch in Sachen JavaScript Performance hat sich viel getan. Der SunSpider 0.9.1 JavaScript Benchmark ausgeführt mit dem IE9 und dem Safari 5.0.1 zeigt das beide Browser nahezu identisch schnell sind. Anmerkung: Die Spalte FROM bezieht sich auf den Internet Explorer 9, die Spalte TO auf den Safari 5.0.1

 
TEST                   COMPARISON            FROM                 TO

=============================================================================

** TOTAL **:           *1.089x as slow*  370.9ms +/- 0.7%   403.9ms +/- 0.7%

=============================================================================

  3d:                  *1.37x as slow*    49.8ms +/- 1.3%    68.4ms +/- 1.0%
    cube:              *1.59x as slow*    15.6ms +/- 3.2%    24.8ms +/- 1.2%
    morph:             *1.66x as slow*    13.9ms +/- 2.9%    23.1ms +/- 1.0%
    raytrace:          ??                 20.3ms +/- 2.9%    20.5ms +/- 2.5%

  access:              1.044x as fast     44.6ms +/- 1.5%    42.7ms +/- 1.6%
    binary-trees:      -                   6.2ms +/- 4.9%     6.1ms +/- 3.7% 
    fannkuch:          1.45x as fast      18.9ms +/- 2.1%    13.0ms +/- 0.0%
    nbody:             *1.58x as slow*    13.0ms +/- 2.6%    20.5ms +/- 1.8%
    nsieve:            2.10x as fast       6.5ms +/- 5.8%     3.1ms +/- 7.3%

  bitops:              1.24x as fast      28.4ms +/- 3.4%    22.9ms +/- 1.8%
    3bit-bits-in-byte: 2.20x as fast       4.4ms +/- 8.4%     2.0ms +/- 0.0%
    bits-in-byte:      1.27x as fast       7.6ms +/- 4.9%     6.0ms +/- 0.0%
    bitwise-and:       1.35x as fast       5.4ms +/- 6.8%     4.0ms +/- 0.0%
    nsieve-bits:       1.009x as fast     11.0ms +/- 0.0%    10.9ms +/- 3.7%

  controlflow:         1.37x as fast       4.1ms +/- 5.5%     3.0ms +/- 0.0%
    recursive:         1.37x as fast       4.1ms +/- 5.5%     3.0ms +/- 0.0%

  crypto:              -                  22.8ms +/- 4.9%    22.4ms +/- 1.6% 
    aes:               1.56x as fast      12.8ms +/- 5.8%     8.2ms +/- 3.7%
    md5:               *1.25x as slow*     5.6ms +/- 6.6%     7.0ms +/- 0.0%
    sha1:              *1.64x as slow*     4.4ms +/- 8.4%     7.2ms +/- 4.2%

  date:                *1.42x as slow*    39.6ms +/- 2.3%    56.3ms +/- 1.5%
    format-tofte:      *1.48x as slow*    21.1ms +/- 4.1%    31.2ms +/- 2.1%
    format-xparb:      *1.36x as slow*    18.5ms +/- 2.0%    25.1ms +/- 1.6%

  math:                *1.104x as slow*   32.8ms +/- 2.0%    36.2ms +/- 1.2%
    cordic:            8.80x as fast       8.8ms +/- 3.4%     1.0ms +/- 0.0%
    partial-sums:      *1.36x as slow*    16.2ms +/- 1.9%    22.0ms +/- 1.5%
    spectral-norm:     *1.69x as slow*     7.8ms +/- 3.9%    13.2ms +/- 2.3%

  regexp:              *1.67x as slow*    15.1ms +/- 1.5%    25.2ms +/- 2.2%
    dna:               *1.67x as slow*    15.1ms +/- 1.5%    25.2ms +/- 2.2%

  string:              1.054x as fast    133.7ms +/- 1.4%   126.8ms +/- 0.6%
    base64:            1.36x as fast      10.9ms +/- 4.8%     8.0ms +/- 0.0%
    fasta:             1.029x as fast     25.0ms +/- 1.3%    24.3ms +/- 1.4%
    tagcloud:          *1.036x as slow*   30.6ms +/- 1.6%    31.7ms +/- 1.5%
    unpack-code:       1.198x as fast     47.7ms +/- 3.2%    39.8ms +/- 0.8%
    validate-input:    *1.179x as slow*   19.5ms +/- 4.3%    23.0ms +/- 0.0%

Die Kompatibilität und Interoperabilität von HTML 5 und CSS 3 hat einen enormen Einfluß auf die zukünftigen Web Anwendungen die Entwickler für den Browser erstellen. Viele Features im HTML 5 Standard erlauben es Anwendungen zu entwickeln für die man sonst Microsoft Silverlight oder Adobe Flash benutzt hätte.

HTML 5 ist in Sachen Clientseitiger Web Entwicklung ein wichtiger Meilenstein und Microsoft bietet mit dem Internet Explorer 9 eine gute Plattform an. Man darf gespannt sein, was noch alles kommt. Wer mit der neuen Plattform Preview expermientieren will kann sich diese unter https://ie.microsoft.com/testdrive/ herunterladen.