Friday, December 4, 2009

Internet Explorer 9 - IE9 Early Preview Demo

Much to everyone’s surprise, Microsoft shared details about Internet Explorer 9 very early on in the browser’s development process.

Dean Hachamovitch, general manager, Internet Explorer, explained that the first IE9-related information offered via official channels was simply the Redmond company joining the discussion of browsers. The software giant choose its Professional Developers Conference 2009, in Los Angeles, to showcase a preview of IE9, but no bits were released as the browser is merely just weeks old.

“The topics that we’re going to talk about pretty much choose themselves, when you look at the conversations that happened throughout IE8,” Hachamovitch noted. More specifically, Microsoft touched three topics, in particular, standards support, performance progress, and the introduction of graphics hardware acceleration.

You will be able to watch the first public demonstration of Internet Explorer 9 via the video embedded at the bottom of this article, courtesy of Microsoft. Obviously the company did not single out the content focused only on IE9, so the video covers the entire PDC 2009 Day 2 Keynote, featuring such Microsoft executives as Steven Sinofsky, president, Windows and Windows Live Division, and Scott Guthrie, corporate vice president, .NET Developer Platform. It will be Sinofsky demoing IE9, as along with the Windows project, the Microsoft president is also responsible for the development of the next iteration of the Internet Explorer browser.

As far as I’m concerned, the entire PDC 2009 Day 2 keynote is well-worth watching, but I do realize that you have to dedicate a consistent portion of your time in doing so, as the video goes on for about two and a half hours. So, for those that just want to skip directly to the IE9 demo, just go ahead and jump to minute 40 in the presentation and take it from there (spoiler alert – IE9 has no GUI as of yet).

Standards

“The primary focus for our team is providing rich capabilities, the kind that developers really want and use in an interoperable way,” said John Hrvatin, program manager for the IE team.

Acid3 is one of the tests designed to assess the browser performance when it comes down to standards support. At the time of this article, Internet Explorer is lagging rival browsers in relation to the Acid3 test score, being inferior in the level of modern standards adoption. With the advent of Internet Explorer 8 Microsoft choose to simply ignore Acid3, and focused exclusively on acing the Acid2 test, arguing that it would not provide support for standards that were incomplete at the time such as HTML5 and CSS3.

The IE9 demo indicates that Microsoft has now had a change of heart and that it considers passing the Acid3 test one of the priorities in developing the next version of Internet Explorer. Already, IE9 is faring better than IE8 in the Acid3 test, obtaining a superior score. “Developers need not just a strong platform that’s got great performance and great capabilities, but they also have expectations around how the code will work,” Hachamovitch noted.

Performance

“So there’s performance, and we’re going to talk about the progress that we made. Everybody cares about performance, everybody benefits from performance improvements. And performance is a super complex problem. I mean, there are so many subsystems in the browser,” Hachamovitch said.

With Internet Explorer 8, Microsoft lost the race on performance, simply because it failed to play the same game as its rivals. While Mozilla and Google were running to benchmarks such as the SunSpider test, the Redmond company attempted to convince the world that benchmarking results are in no way representative of actual browser performance. Instead, the software giant argued that its approach, to target IE8 performance to real world scenarios, and to increase IE8 speed in situations most common for its end users, had delivered superior results to Firefox and Chrome. Needless to say the world failed to agree with Microsoft.

Consequently, the Redmond company will, with IE9, play the same game as competitors, namely pour additional horsepower into the next version of IE’s script engine, and ensure that script performance for IE9 is at least on par with rivals, if not even better. Nothing short of an excellent move from Microsoft, the IE9 performance boost needs to be not only consistent, but also continually updatable. The Redmond company has to understand that performance, much like standards support and interoperability is an ongoing effort, but one that requires fast pace upgrades.

No comments:

Post a Comment