Slashdot Mirror


Microsoft Aims To Close Performance Gap With Internet Explorer 9

Barence writes "Microsoft has unveiled the first details of Internet Explorer 9, promising that it will close the performance gap on rival browsers. The major newcomer is a revamped rendering engine that will tap the power of the PC's graphics card to accelerate text and graphics performance. 'We're changing IE to use the DirectX family of Windows APIs to enable many advances for web developers,' explains Internet Explorer's general manager, Dean Hachamovitch. As well as improving performance, Microsoft claims the hardware acceleration will enhance the appearance and readability of fonts on the web, with sub-pixel positioning that eradicates the jagged edges on large typefaces."

27 of 477 comments (clear)

  1. Performance gap but not Conformance gap by jkrise · · Score: 4, Interesting

    The ACID conformance is still at a dismal 30% compared to 90% of chrome, Safari and Opera.

    The internet willstill be divided into 2 - the Microsoft world and the Real, Normal world.

    Shame, really. So many years, and the leopard has yet to change its spots.

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Performance gap but not Conformance gap by TrancePhreak · · Score: 4, Insightful

      Why is the real/normal world so much smaller than the MS world?

      --

      -]Phreak Out[-
    2. Re:Performance gap but not Conformance gap by Bottles · · Score: 5, Funny

      Because it's more efficiently coded.

    3. Re:Performance gap but not Conformance gap by Corbets · · Score: 5, Funny

      The ACID conformance is still at a dismal 30% compared to 90% of chrome, Safari and Opera.

      The internet willstill be divided into 2 - the Microsoft world and the Real, Normal world.

      Shame, really. So many years, and the leopard has yet to change its spots.

      So buy a snow leopard instead....

    4. Re:Performance gap but not Conformance gap by TrancePhreak · · Score: 5, Insightful

      So better code means less users?

      I think it's more because people just don't care.

      --

      -]Phreak Out[-
    5. Re:Performance gap but not Conformance gap by flydpnkrtn · · Score: 5, Informative
      ACID isn't a benchmark, it's a web standards compliance test. It basically gives a glimpse of how much a browser conforms to the W3C standards. From the ACID3 site:

      "Acid3 is the third in a series of test pages written to help browser vendors ensure proper support for web standards in their products.

      Acid3 is primarily testing specifications for “Web 2.0 dynamic Web applications. Also there
      are some visual rendering tests, including webfonts. Here is the list of specifications tested:

      • DOM2 Core
      • DOM2 Events
      • DOM2 HTML
      • DOM2 Range
      • DOM2 Style (getComputedStyle, )
      • DOM2 Traversal (NodeIterator, TreeWalker)
      • DOM2 Views (defaultView)
      • ECMAScript
      • HTML4 (<object>, <iframe>, )
      • HTTP (Content-Type, 404, )
      • Media Queries
      • Selectors (:lang, :nth-child(), combinators, dynamic changes, )
      • XHTML 1.0
      • CSS2 (@font-face)
      • CSS2.1 (’inline-block’, ‘pre-wrap’, parsing)
      • CSS3 Color (rgba(), hsla(), )
      • CSS3 UI (’cursor’)
      • data: URIs
      • SVG (SVG Animation, SVG Fonts, )"
    6. Re:Performance gap but not Conformance gap by Just+Some+Guy · · Score: 4, Funny

      Why do people realise how stupid benchmarks are, yet parrot on about ACID all day?

      I don't like tomatoes, but I like unit testing. I thought I'd mention that as long as we're tossing out non-sequiturs.

      --
      Dewey, what part of this looks like authorities should be involved?
  2. Sweet! by KingSkippus · · Score: 5, Insightful

    Sweet! I can't wait to replace Firefox on my MacBook Pro and my desktop Ubuntu box with this, it will run awesome on those! I wonder when I'll be able to get AdBlock for it?

  3. JS performance by orngjce223 · · Score: 5, Insightful

    Hardware acceleration of text and pictures is one thing. Javascript performance is quite another. What with all this AJAX and Javascript stuff out on the web these days, what IE badly needs is a really good Javascript engine. Two school computers, one running Chrome (out of my home directory - bad sysadmin!) and the other running IE8, have very obvious differences in their Javascript speed on a benchmarking test (Sunspider, FYI). (They're school computers, their hardware should be exactly the same, their uptime should be exactly the same, etc. etc.)

    So, where is Microsoft going in this category?

    --
    Note: I was 13 when I wrote most of this. Take with several grains of salt.
    1. Re:JS performance by BZ · · Score: 4, Informative

      > Two things surprised me here. One is that Chrome and Safari are 3x faster than FF

      There are a few things going on here:

      1) The public sunspider benchmark has a bug in that it uses a Spidermonkey-specific
              extension in one of the tests that slows it down in Firefox only. Apple has fixes the
              bug in their revision control system but is refusing to push the fix out to the public
              site.
      2) Chrome and Safari are in fact faster on sunspider than Firefox. Firefox is up to 5x
              faster on other JS benchmarks. Depending on exactly what you're doing, you might have
              better performance with one or the other.

  4. With a fast CPU and a dual GPU setup... by Anonymous Coward · · Score: 4, Funny

    ...users will finally be able to browse the Crysis website with acceptable framerates.

  5. Add-On System by jgtg32a · · Score: 5, Insightful

    Firefox is my primary browser, but I'm not in love with it by any means. It just has so many integrated Add-On that I cannot live with out. Copy the Firefox Add-On system and I'll take a look at your browser.

    Oh yeah I also want working keyboard shortcuts.

    1. Re:Add-On System by Eponymous+Coward · · Score: 5, Funny

      IE also has a lot of add ons. Browse the web with it for a while and you will effortlessly collect lots of them.

  6. Re:god help us all by zardozo · · Score: 4, Insightful

    Now that I've calmed down. How come the other browsers don't have to hit the hardware to gain this "performance"?

  7. Awesome! by wandazulu · · Score: 4, Funny

    Now it will incorrectly render my pages twice as fast!

    Seriously, IE has become a verb with me and my web developer friends. We even use it in general conversation: "That guy cut me off and I told him to go IE himself."

  8. More Exploits by TheNinjaroach · · Score: 4, Interesting

    More surface area for exploits, yeah!

    --
    I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
  9. Resolution independence by Twinbee · · Score: 4, Insightful

    I look forward more to resolution independence. It would REALLY nice to express a picture or font's width in terms of screen (or table) proportion, instead of pixels (ugh).

    It would save everyone so much time. Let's hope super-super high resolution monitors (OLED anyone?) come shortly to make this more of a reality.

    --
    Why OpalCalc is the best Windows calc
  10. Re:Forget performance by Lord+Ender · · Score: 4, Funny

    Uh... you're in the wrong place. This is where we bitch about IE, not Firefox.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  11. Re:IE by John+Hasler · · Score: 4, Informative

    > Is this the price you pay for having each tab run in a separate process?

    That depends on the OS. On some the price of creating a new process is very high. On others a process costs only a little more than a thread.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  12. Re:IE by nmg196 · · Score: 4, Informative

    > The issue is with the kludge design for multiple-tabbed browsing - which does the equivalent of starting an entire, new environment and plug-in

    You mean like Chrome does? That's the BEST feature of IE8 - no more one-tab crashing taking down all yoru other tabs with more basic browsers like IE7 and Firefox.

  13. Re:Help with history by Chris+Mattern · · Score: 5, Informative

    Please correct me if I'm wrong or fill me in on what I'm missing but the thing that's always bugged me about web standards is when they started MS had just about 100% of the market share.

    You're wrong. When web standards started, MS had 0% of the market share. Internet Explorer did not yet exist. The standards were there first; MS decided not to support them.

  14. You're right. by warrax_666 · · Score: 5, Insightful

    As long as web developers will keep supporting non-standards-compliant garbage like IE the users won't care.

    --
    HAND.
  15. Here's an abbreviated history by n0-0p · · Score: 5, Informative

    You're wrong. MS was a huge supporter of web standards back in the mid to late nineties, back when they were the underdog browser. They were extremely active in the development of XML, HTML4, DOM, and CSS. They proposed and implemented VML, which was combined with PGML to produce SVG. They were the first to begin implementations of numerous standards, including DOM, CSS and SMIL. That's a big part of why Microsoft won the first browser war; because they had a genuinely superior product to Netscape.

    In 1997 Netscape started development on Gecko, in an attempt to leapfrog Microsoft's Trident engine. The problem is that Netscape couldn't get a product to market in a reasonable amount of time. Without a competitor, Microsoft took over the market, peaking at 95% share in 2003. The die was cast in 2000, however, when Microsoft saw that they'd won browser war. That's when they started moving IE into maintenance, and migrating the top developers over to .NET. This left the web stagnating for years with partially implemented standards and no viable competitor to IE.

    Fast forward to late 2004, and Mozilla finally had a polished product built on Netscape's Gecko engine. Firefox emerged as a genuinely superior product to IE, and Mozilla relentlessly proclaimed the web standards mantra. They chipped away at Microsoft's market share until Firefox reached around 10% at the end of 2005. Meanwhile, companies like Google provided really compelling services based on the web standards supported by Firefox, and eventually other browsers. And of course, there were all the security fumbles with IE, while the competing browsers were (mostly undeservedly) considered safer. At that point, Microsoft finally got worried and pulled IE out of maintenance in early 2006.

    So, now IE is back in active development, and MS is returning to the features they started roughly a decade ago, which places them well behind competitors like Firefox, Chrome, Safari, and Opera. And Microsoft still doesn't consider IE to be a very important product, because the team today is just a shadow of what they were at their peak in the nineties. That's why the improvements are progressing so slowly, and they're continuing to lag even farther behind the competition. Meanwhile they're hemorrhaging market share at a rate of about 7% per year.

    TL;DR: MS cared about standards until they were on top; once they owned the browser market, they did nothing to improve it. Now that they're losing the market, they're making a half-hearted attempt to compete again.

  16. Further: by Mongoose+Disciple · · Score: 4, Insightful

    As long as IE has a majority of the market, whatever IE does is the effective web standard, regardless of what any standards body has to say.

    (Note, I'm not saying this is necessarily a good thing, but I'm pragmatic.)

  17. IE is also an injection by shis-ka-bob · · Score: 4, Funny

    as in, "The web developer screamed 'IEEEEEEE!' as he lept to his death in frustration." This is known as an injection attack and is becoming increasingly common.

    --
    Think global, act loco
  18. Re:Help with history by commodore64_love · · Score: 5, Informative

    Microsoft licensed the NCSA/spyglass MOSAIC which was the dominant browser at that time (1993-94).

    Then Microsoft got sued for giving-away the browser for free and thus not making royalty payments to NCSA/Spyglass (no sales==no profit sharing). Microsoft used its economic muscle to force Spyglass to accept 8 million dollars in one-time payment, and kept the code for themselves.

    Embrace. Extend. Extinguish. "Business is war." - Jack Tramel

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  19. Re:IE by jpmorgan · · Score: 5, Informative

    Irrelevant.

    When we talk about process creation being expensive, as opposed to thread creation, we're usually talking about it taking milliseconds rather than microseconds. From the perspective of the computer, process creation is expensive, and that means we can't use software design which relies on rapidly creating new processes, but if we're talking about the creation of a SINGLE process to service a new tab, it's absofuckinglutely irrelevant. From a user perspective, 1ms might as well be 1us. They both fall into the 'imperceptibly short' bin.