If geeks love it, we’re on it

Microsoft gives first look at Internet Explorer 9

Microsoft gives first look at Internet Explorer 9

Microsoft revealed today during their 2009 Professional Developers Conference that the firm has begun work on Internet Explorer 9.

The preview, written by Internet Explorer GM Dean Hachamovitch, outlined a focus on improved font rendering, better standards support, and JavaScript performance.

JavaScript

Microsoft has committed itself to competing with Safari, Firefox and Chrome, the three browsers which have made a war out of improving JavaScript performance.

JavaScript performance (lower is better)

JavaScript performance (lower is better)

However, the firm was quick to temper its comments with a diagram illustrating that JavaScript often plays a very small role in the broader continuum of mechanisms that determine a browser’s impression of speed.

“It is worth noting that once the differences are this small, the other subsystems that contribute to performance become much more important, and perceiving the differences may be difficult on real-world sites,” Hachamovitch said.  “That said, we remain committed to improving script performance.”

“We’re looking at the performance characteristics of all the browser sub-systems as real-world sites use them. Our goal is to deliver better performance across the board for real-world sites, not just benchmarks.”

Standards support

Rounded objects via CSS in IE9.

Rounded objects via CSS in IE9.

Microsoft remained reticent on committing to a certain or otherwise defined level of support for draft technologies like CSS3 and HTML5. The firm emphasized that tests like Acid3, a fan favorite amongst standards supporters, has become “widely used… even with some shortcomings.”

Instead, Microsoft highlighted what it felt were more meaningful indicators of standards support, such as rounded corners via CSS. The outfit also highlighted IE9’s improved support for CSS3 selectors with a 41/43 score in the css3.info selector test.

Even so, Microsoft played the Acid3 game by turning in a score of 32/100, and they promised that the score would “continue to go up” as they improved “support in IE for technologies that site developers use.”

“Ultimately, we want to work with the community and W3C and other members of the working groups to define true validation test suites, like the one that we’re all working on together for CSS 2.1, for the standards that matter to developers,” Hachamovitch said.

Font rendering

Highlighting the evolving presence of the GPU within all aspects of daily computing, Microsoft announced that Internet Explorer 9 will switch all graphics and text rendering to the DirectX API.

“Graphics hardware acceleration means that rich, graphically intensive sites can render faster while using less CPU (This interview includes screen captures of a few examples),” Microsoft writes. “Now, web developers can take advantage of the hardware ecosystem’s advances in graphics while they continue to author sites with the same interoperable standards patterns they’re used to.”

The firm demonstrated the benefits of the migration by offering an A/B comparison of a 96pt Gabriola string with and without hardware acceleration; viewing the images at their full resolutions really highlights the differences.

Gabriola on a Lenovo X61 without acceleration

Gabriola on a Lenovo X61 without acceleration

Gabriola on a Lenovo X61 with acceleration

Gabriola on a Lenovo X61 with acceleration

Microsoft stressed that Internet Explorer 9 was very early in its development period; the early preview was merely designed to communicate Microsoft’s goals and intentions for the next version of Internet Explorer. There is no estimated release date for the new version.

Comments

  1. AlexDeGruven
    AlexDeGruven A nit to pick:

    Chrome uses Webkit, they're not separate engines. (Unless I've missed something recently?)
  2. Thrax
    Thrax You're right, technically speaking, but Chrome performs additional optimizations that aren't in the base WebKit payload. The wording has been revised to make this subtlety more obvious.
  3. AlexDeGruven
    AlexDeGruven Right on. I actually like it a bit better with the browsers themselves called out. Most people have no clue what Gecko and Webkit are, but everyone knows Safari, Firefox, and Chrome, relatively speaking.

    That being said: It's nice to see MS at least making a show of making an effort. Standards are a good thing, more people should use them.
  4. photodude
    photodude the big question would be if they would build a 64bit version that supports 32bit plugins
  5. Snarkasm
    Snarkasm IE has a plugin structure?
  6. Ryder
    Ryder Yes, since IE7, I believe
  7. Snarkasm
    Snarkasm I forgot my :p. Apologies.
  8. Linc
    Linc I'd be happier if they'd just send the kill signal to IE6.
  9. jared
    jared ^ this.
    Using eric meyers css reset makes 96% of my design work without issue. The remaining 4% is always IE6.

    Altho, I've been think about using some overly-judgmental IE6 splash pages... http://www.thedonutproject.com/2009/05/22/overly-judgemental-ie6-splash-pages/
  10. Thrax
    Thrax These splash screens give me so much joy it cannot possibly be contained in one body.
  11. mas0n
  12. Tim
    Tim That bar graph doesn't have a line for IE6.

    If they just started on IE9, how long until it's ready? A year?
  13. NiGHTS
    NiGHTS Mas0n, you're clairvoyant.
  14. ardichoke
  15. TiberiusLazarus
    TiberiusLazarus How positively callous of them to leave out IE6. The below shows the image as it should have been displayed in its full and most accurate glory.

    attachment.php?attachmentid=27847&stc=1&d=1258688805
  16. ardichoke
    ardichoke Don't argue with the bar charts. They use math and math is smarter than you.
  17. jared
    jared As someone who develops websites that are heavy with javascript - jquery in particular - I can tell you from all the testing I have to do that as bad as IE7 did on those tests, IE6 is about 5-10x slower.

    One of the jquery sites I did not to long back lagged pretty bad in IE7. Upon clicking a link that triggered an action there was a 2-3 second delay while the hidden content faded in. IE8, FF, Opera, Webkit had no problem at all.

    IE6 was so unusable that I was forced to use some conditional statements to rip out the functionality completely.

    Not only does it have shitty rendering saying the JS engine is out dated is an understatement.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!