Die Entwicklungsrichtung von Microsoft IE9 ist sehr klar und unterstützt HTML5 und unterstützt Standards. Beim MIX10 dieser Woche sagte IE-Projektmanager Dean Hachamovitch. Bei der Entwicklung von IE9 begann Microsoft, sich auf reale Bedürfnisse zu konzentrieren. Sie überwachten die 7.000 wichtigsten Websites der Welt in Echtzeit, analysierten jedes von ihnen verwendete JavaScript und DOM-API und stellten ihnen umfassenden Support zur Verfügung.
Hinter diesen 7.000 Anwendungsfällen stehen viele im Zusammenhang mit HTML5. Weitere Details hat Microsoft nicht bekannt gegeben, aber angesichts der Bedeutung von HTML-Videos und SVG-Animationen ist es offensichtlich, dass sie den Kern zukünftiger HTML5-Websites bilden werden. Der Fokus auf HTML5 bedeutet jedoch nicht, dass Microsoft große Anstrengungen in Tests wie SunSpider und Acid3 investieren wird. Mit der Entwicklung von IE9 wird sich der Acid3-Score zwar weiter verbessern, dies ist jedoch nicht das, was IE9 schätzt. Acid3 ist ein mechanischer Test, ein nicht systematischer Test. Sie können bei der Browserleistung sehr gut abschneiden, aber den Test nicht bestehen, oder Sie können mittelmäßige Indikatoren erstellen, aber bei Acid3 die volle Punktzahl erhalten. Obwohl der Acid3-Test nützlich ist, ist er nicht erschöpfend. zumal Hunderte von HTML5-Funktionen nicht im Test enthalten sind.
Tatsächlich gibt es viele Ebenen der Unterstützung für abgerundete CSS-Ecken. Sowohl die IE9-Vorschau als auch das Webkit unterstützen abgerundete Ecken von Firefox. Abgerundete Ecken sind eine Traumfunktion für Webentwickler. Die Funktion „Abgerundete Ecken“ funktioniert jedoch nicht konsistent auf verschiedenen Engines:
Das Bild unten ist das, was der Designer sehen möchte
Das wollen Entwickler nicht sehen
Das oben genannte unerwünschte Erscheinungsbild ist auf die tatsächliche Leistung einiger Browser zurückzuführen, die abgerundete Ecken von CSS3 unterstützen. Es gibt jedoch zwei Möglichkeiten: Entweder ist der Browser falsch oder der Standard ist nicht streng genug ein systematischer Test zur Lösung.
Beim Entwerfen dieser Art von Tests kann es zu Problemen bei einigen Standards und Fehlern bei der Browserimplementierung kommen. Acid3 kann die Unterstützung eines Browsers für HTML5 nicht testen oder Ihnen nicht einmal mitteilen, über welche HTML5-Funktionen der Browser nicht verfügt umfassenderer Test zur Lösung. Aus diesem Grund hat Microsoft die Arbeit mit IE8 fortgesetzt. Im IE8 haben sie eine große Anzahl von CSS2.1-Tests beim W3C eingereicht. Systematisches Testen ist die einzige Methode, die sicherstellen kann, dass reale Anforderungen erfüllt werden. Daher hat Microsoft bei der Entwicklung von IE9 eine neue Testmethode entwickelt. Sie haben die ersten Tests beim W3C eingereicht . Microsoft möchte nicht, dass IE9 mit anderen Browsern um Punkte konkurriert.
Obwohl es einige Leistungsunterschiede zwischen den Browsern gibt, ist der Unterschied zwischen ihnen nicht so groß wie bei IE8. Auf jeden Fall sollten alle Browser danach streben, dass derselbe Code die gleiche Leistung erbringt.
Darüber hinaus ist der JavaScript-Score von SunSpider nicht das Ziel von IE9. Der SunSpider-Test kann die Leistung der JavaScript-Engine des Browsers in vielerlei Hinsicht widerspiegeln, aber genauso wie echte Webseiten nicht gemäß dem Acid3-Test entworfen werden, werden auch echte Webanwendungen nicht entworfen Laut SunSpider müssen echte Webprogramme stark optimiert werden, damit Webseiten schnell geladen werden können und komplexe Vorgänge schnell im Hintergrund ausgeführt werden können. SunSpider repräsentiert nicht die reale Welt und Entwickler sollten für die reale Welt entwickeln, nicht für eine Testplattform.
Microsoft hofft, dass die Unterstützung für HTML5 stabil und robust sein wird, was bedeutet, dass die Unterstützung für HTML5 durch IE9 noch nicht umfassend ist. Darüber hinaus gehören einige HTML5-Funktionen, obwohl zuverlässig, nicht zu den 7000 Anwendungsfällen von Microsoft . Der endgültige IE9 wird möglicherweise einen anderen Weg einschlagen als andere Browser. Wenn IE9 weitere Unstimmigkeiten bei der Standardunterstützung aufweist, wird dies für Microsoft ein großes Problem darstellen.