Slashdot Mirror


IE9 Team Says "Our GPU Acceleration Is Better Than Yours"

An anonymous reader writes "Over on the IE blog Microsoft's Ted Johnson writes, 'With IE9, developers have a fully-hardware accelerated display pipeline that runs from their markup to the screen. Based on their blog posts, the hardware-accelerated implementations of other browsers generally accelerate one phase or the other, but not yet both. Delivering full hardware acceleration, on by default, is an architectural undertaking. When there is a desire to run across multiple platforms, developers introduce abstraction layers and inevitably make tradeoffs which ultimately impact performance and reduce the ability of a browser to achieve 'native' performance. Getting the full value of the GPU is extremely challenging and writing to intermediate layers and libraries instead of an operating system's native support makes it even harder. Windows' DirectX long legacy of powering of the most intensive 3D games has made DirectX the highest performance GPU-based rendering system available.' Some Mozillians hit back in the comments to the IE Blog post and others have written blog posts of their own. PC Mag's Michael Muchmore seems to conclude that IE9 and Firefox 4 are more or less the same (despite the title of his article) while Chrome currently lags behind."

360 comments

  1. So? by AnonGCB · · Score: 2, Insightful

    IE 9 still can't pass Acid3.

    --
    http://CryoLANparty.com/ A lan I'm staff on!
    1. Re:So? by symbolset · · Score: 5, Funny

      It can't run on XP either, nor phones, nor tablets. Fringe browser for the platform of yesteryear.

      --
      Help stamp out iliturcy.
    2. Re:So? by Millennium · · Score: 2, Informative

      Unfortunately, Firefox's stubborn refusal to pass Acid3 legitimizes IE9's stubborn refusal to do the same. The dev team needs to swallow its pride and implement the standards.

    3. Re:So? by wampus · · Score: 1

      The reasons they gave for not passing those 5 tests seem pretty good to me. I don't honestly know how much use of SVG fonts there is in the real world, but given how many SVGs I run into on a regular basis, I'm going to guess "not much." Also, I seem to recall some discussion of the browsers that DO get 100 only implementing enough of several of the specs to pass acid3.

    4. Re:So? by mpeskett · · Score: 1

      If IE8 is any indication, Firefox comes a damn sight closer to passing.

      Not perfectly in compliance, granted, but really rather close when compared to what it looked like in IE for me.

    5. Re:So? by mwvdlee · · Score: 5, Funny

      But thanks to GPU accelleration, IE9 fails the Acid3 test much faster.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    6. Re:So? by bonch · · Score: 1

      Yes, passing ACID3 is the most important thing for browsing HTML4 Slashdot properly.

    7. Re:So? by Anonymous Coward · · Score: 0

      IE 9 still can't pass Acid3.

      The latest version get 95/100 (Firefox get 97?). The last points involve SVG Fonts and SMIL SVG animation, which are the focus of discussion and possible change of status/specs, it is wise to wait on implementing this and not being led by achieving 100 score on an artificial test (and btw. no browser support all of SVG 1.1).

    8. Re:So? by dotwhynot · · Score: 5, Informative

      If IE8 is any indication, Firefox comes a damn sight closer to passing.

      Not perfectly in compliance, granted, but really rather close when compared to what it looked like in IE for me.

      Firefox does 97, IE9 does 95 on Acid3.

    9. Re:So? by Anonymous Coward · · Score: 2, Insightful

      Firefox developers are never going to implement SVG fonts, because they think they are stupid (and they are right, in fact passing the Acid3 test is the only reason to implement SVG fonts these days). Implementing "HTML5" features is far more useful. But they welcome external contributions.

    10. Re:So? by Anonymous Coward · · Score: 2, Insightful

      They still have 60% of the market share because web developers keep it alive, throwing away standards and making sure IE users can see the best out of their apps/websites.

      I never saw a website forcing the usage of Firefox/Chrome/Safari/Anything better than IE, but I can't count the number of time I had to fake the usage of IE to bypass a block from a website forcing IE for no apparent reason.

    11. Re:So? by hedwards · · Score: 3, Informative

      Acid3 isn't a particularly useful test for real world performance and the folks doing the coding and development were right to push it down the list. It uses deliberately broken code to see how the browser handles it. Handling broken code is a bad idea, just make sure it fails without causing a vulnerability and let the web dev fix it. Most decent web devs would rather have a consistent properly functioning target than a browser that handles other browsers broken code.

    12. Re:So? by arose · · Score: 4, Insightful

      Ignorance at it's finest. Acid3 is not a standard, it doesn't measure standard compliance. Implementing just enough to pass Opera/Webkit style is absurd, go bark up their tree.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    13. Re:So? by Anonymous Coward · · Score: 0

      Firefox has 97/100 points in Acid3. The three missing points are for SVG Fonts, which is an XML-based font completely inferior to the WOFF format, which is widely supported.

      Acid3 is overrated.

    14. Re:So? by RebelWebmaster · · Score: 2, Informative

      SVG Fonts is an optional part of the SVG 2.0 spec, FWIW. Frankly, I wouldn't call the other browsers' half-baked, supported-enough-to-pass-the-test-but-not-much-more support to be that much better than not supporting it at all.

    15. Re:So? by FooBarWidget · · Score: 4, Insightful

      What, 97% ACID3 compliance ain't good enough for you?

      100% ACID3 compliance doesn't mean it's fully standards compliant. Chrome is 100% compliant but one check at quirksmode.org and you'll see that it doesn't support some CSS 3 features properly, like 'content', while Firefox supports those same features properly.

      Seeing that Chrome still doesn't support basic features like saving tab state after a restart - features that Firefox has had for a long time - I'd say the Firefox team is doing a hell good of a job. Your "needs to swallow its pride" statement is uncalled for.

    16. Re:So? by Anonymous Coward · · Score: 5, Funny

      Wow! MS has really outdone themselves this time... IE9 doesn't go public beta until the 15th and they've already gotten 60% market share? I'm amazed...

    17. Re:So? by fluffy99 · · Score: 2, Informative

      IE 9 still can't pass Acid3.

      So what? According to http://en.wikipedia.org/wiki/Acid3 IE9 gets a 95 and Firefox got 94. Besides the ACID test is about how well a browser handles the testing of esoteric, completely fucked up, marginally correct coding. It's also testing compliance for stuff that isn't rarely if ever used, and some stuff that's not even in the current standard (e.g. the CSS2 recommendations that were later removed in CSS2.1, reintroduced in the draft CSS3). It simply doesn't represent the real world.

      In particular, have a look at http://en.wikipedia.org/wiki/Acid3#Criticism which summarizes the farce that is the Acid3 test.

    18. Re:So? by Anonymous Coward · · Score: 0

      It's all thanks to their stranglehold on the desktop market. They just flip a switch and IE9 is installed on PCs worldwide showing the world how popular (or is that spoon fed?) this new browser is!

    19. Re:So? by CarpetShark · · Score: 2, Insightful

      It's kind of like cars: sure the McLaren F1 may be faster than my Ford Focus, but it's not the car that's setting the 75mph speed limit.

      Actually, it's because there's a "speed limit" that the extra performance matters most.

      Graphics acceleration for animation etc. is all about getting stuff rendered within the time a frame takes to complete. If you miss that time, graphics stutter, tear, or just plain look boring.

      Now remember that acceleration of a line or a video means you have more time to do other things. Just like how acceleration of 3d texturing meant more time to add extra layers of texture and thus achieve more realism.

    20. Re:So? by Anonymous Coward · · Score: 5, Informative

      "Chrome still doesn't support basic features like saving tab state after a restart"

      Factually incorrect.

    21. Re:So? by Anonymous Coward · · Score: 0

      Besides, didn't it take years for Firefox to add that?

    22. Re:So? by BZ · · Score: 1

      > OK, so the display portion that takes milliseconds

      I've done a lot of various Gecko-based browsers in the last 10 years. At this point, for your typical "this page is being slow" case, 30-80% of the time is spent painting. The hardware accelerated builds speed this up a lot.

      And do note that painting happens 60 times per second, so as soon as it takes more than 16ms or so you start seeing lag.

    23. Re:So? by FooBarWidget · · Score: 1

      Maybe it did, but the fact still remains that Firefox has had it for years. Does it matter how long it took Firefox to develop it?

    24. Re:So? by MrLint · · Score: 1

      Or anything other than Windows. So lets see..

      Our browser has better GPU acceleration on the OS we make with the APIs we may or may not share with you!

      Wake me when they do something clever.

    25. Re:So? by druke · · Score: 1

      css3 doesn't exist yet, you can't tout anything for being standard complaint with css3.

    26. Re:So? by RobertM1968 · · Score: 4, Informative

      Fringe? It's still 60% of the browser usage:

      http://www.netmarketshare.com/browser-market-share.aspx?qprid=0

      Re-read OP's post. They are discussing IE9, which does not run on those things (unlike various other versions of IE). So... the 60% marketshare stat you provide is irrelevant to their premise.

      In addition, read MSDN's post. It says...

      (translated)"HEY!!!! We're FINALLY first with SOMETHING!!!! Let's rub it in everyone else's faces!!!!!!! Maybe they wont notice the fact that once again we wont be compliant with web standards!!!"

      (in MS Marketing Speak) "We’re excited that other browsers have started to use hardware to accelerate graphics performance. With different implementations starting to become available, now’s a good time to blog about the difference between full and partial hardware acceleration."

    27. Re:So? by bunratty · · Score: 2, Insightful

      Web standards say what the browser should do when it is handed broken code. If the browser does something other than what the standard says, the result can be a page that doesn't work correctly. You can say that it's up to the web developers to fix their broken code, but the web is full of "tag soup". Go to just about any web page and run it through the W3C validator to see what I mean.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    28. Re:So? by bd_ · · Score: 2, Informative

      Go to "Options."

    29. Re:So? by bunratty · · Score: 1

      Most of Acid3 is mainstream web standards. Yes, some of it is esoteric, but mostly it's basic features that have been standards for many years. This includes CSS2, JavaScript, DOM, and SVG.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    30. Re:So? by spinkham · · Score: 1

      This is controlled by the very first setting when you open up the options window.

      What the default is if you install today, I'm not sure.

      --
      Blessed are the pessimists, for they have made backups.
    31. Re:So? by symbolset · · Score: 1

      They've done something clever. They've made it not work with Windows XP. Now let's see if in that they've done something prudent.

      --
      Help stamp out iliturcy.
    32. Re:So? by wmac · · Score: 1

      What standards? ACID3 standards?

      ACID3 is not a standard and it does not adhere to currently existing, finalized standards.

    33. Re:So? by wmac · · Score: 1

      Why it should? ACID3 is a standard or what? ACID3 itself does not adhere to the existing, finalized standards.

      Then why should everyone match ACID3? Specially the stupid SVG fonts?

    34. Re:So? by hedwards · · Score: 1

      Which is precisely my point. The fact that up 'till now it's been more or less impossible to be completely standards compliant and have it render on the major browsers is the problem. If the standards are properly programmed, then there's no valid excuse for counting on the browser to get it right. There's just way too much that can go wrong.

      But, IIRC acid goes beyond just testing the standards. It's really, really bad to coddle devs that refuse to debug their code. If you want it to render correctly, the debug it.

    35. Re:So? by exomondo · · Score: 4, Informative

      Seeing that Chrome still doesn't support basic features like saving tab state after a restart

      How is that different from:

      Options->Basics->On Startup: Reopen the pages that were open last

      Or are you making these claims without having actually used Chrome?

    36. Re:So? by gaspyy · · Score: 4, Informative

      People should get over Acid3.
      Some of the features Acid3 tests for are already obsolete (SVG fonts superseded by WOFF) while other crucial features are still buggy.

    37. Re:So? by TheLink · · Score: 1

      Most of Acid3 is mainstream web standards. Yes, some of it is esoteric, but mostly it's basic features that have been standards for many years. This includes CSS2, JavaScript, DOM, and SVG.

      OK and which of those "mainstream web standards" are the browsers failing?

      IE, firefox etc seem to be scoring about 95% on the acid3 test. So does that mean that:

      a) The browsers are actually good enough nowadays (they weren't before when they were scoring lower).
      b) The acid3 test is useless - the browsers are scoring high because acid3 doesn't test enough important mainstream bits that the browsers are failing.

      --
    38. Re:So? by RaymondKurzweil · · Score: 1

      How do you extrapolate that 60% figure for IE to just IE9? In fact how do you know that that 60% doesn't include Windows CE IE variants? (this is obviously fundamental to the GPs point).

    39. Re:So? by hairyfeet · · Score: 1

      But the problem with saying "it is 60%" of the market is this: IE9 will NOT run on XP, which still has the lion's share of the market. When you look at the numbers for Vista/7, the OSes it will run on, you are looking at less than 30%.

      So when you consider the most they will probably be looking at is a 50% upgrade from Vista/7 users you are talking just 15% of the market, and that is of course if they can get 50% to bother, which as a PC repairman I can tell you most IE users simply run whichever one their PC came with. So IE9 unless they decide to back port it will be a tiny niche compared to FF and Chrome.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    40. Re:So? by Joce640k · · Score: 1

      They've made it so that web pages can exploit bugs in the ring-0 graphics driver too. How is that not clever?

      --
      No sig today...
    41. Re:So? by Eraesr · · Score: 1

      I also wasn't aware that the speed at which a page is rendered was the bottleneck for current day browsers?

    42. Re:So? by cyber-vandal · · Score: 1

      Woohoo the incredibly annoying Flash ads will now render faster! Is there a Flashblock for GPU rendered annoyances yet?

    43. Re:So? by Anonymous Coward · · Score: 0

      Acid3 is not a standard, it doesn't measure standard compliance.

      Reality is a bit more subtle. Passing Acid3 does not imply standards compliance, but not passing it does imply a lack thereof.

    44. Re:So? by sco08y · · Score: 1

      Besides the ACID test is about how well a browser handles the testing of esoteric, completely fucked up, marginally correct coding.

      In other words, it tests edge cases. I thought it was common knowledge that in a suite of regression tests, those were the most important tests.

      Why? Well, have you ever tried to do cross-DBMS SQL? Sure, a table's a table, an int is an int, but it's when you get to the esoteric features and edge cases that it becomes a nightmare.

    45. Re:So? by Runaway1956 · · Score: 1

      Midori and Chromium both get 100 on Acid3. Actually, Midori has been doing it for well over a year - Chromium achieved that little feat only with the latest release. I'm embarrassed that Firefox still can't do it. http://i217.photobucket.com/albums/cc226/Runaway1956/FF4_Acid3.png http://i217.photobucket.com/albums/cc226/Runaway1956/Chromium6_Acid3.png http://i217.photobucket.com/albums/cc226/Runaway1956/Midori_Acid3.png While you're there, grab a can of spray, http://i217.photobucket.com/albums/cc226/Runaway1956/1235591380112.jpg

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    46. Re:So? by Pigskin-Referee · · Score: 0

      IE 9 still can't pass Acid3.

      Nor, has it been released publicly yet (only beta versions). Furthermore, what browsers pass that test with 100% accuracy. 100% being the key word here.

      --
      Pigskin-Referee
      Linux: Yesterday's technology, tomorrow ...
    47. Re:So? by Millennium · · Score: 1

      What, 97% ACID3 compliance ain't good enough for you?

      Not when other browsers go the full distance. Not when Firefox's own developers admit that it would be easy to add.

      100% ACID3 compliance doesn't mean it's fully standards compliant. Chrome is 100% compliant but one check at quirksmode.org and you'll see that it doesn't support some CSS 3 features properly, like 'content', while Firefox supports those same features properly.

      Of course Acid3 doesn't mean full compliance. It does, however, establish a bare minimum baseline: one Firefox doesn't cross, and which IE now feels justified in not crossing largely because Firefox doesn't cross it.

    48. Re:So? by Millennium · · Score: 1

      Supporting multiple font formats, both standard, is not an unreasonable request, especially not when Forefox's own developers admit that it would be "easy" to add.

    49. Re:So? by pinkushun · · Score: 1

      I like your tech-savvy post, Sir, and would like to subscribe to your news letter!

    50. Re:So? by pinkushun · · Score: 1

      For reference:

      FF 3.6.9 = 94/100
      Chrome 6.0.472 = 100/100
      IE 8 = 20/100 (yup, security disallows the test by default) and enabling it (illegal according the the test rules) fares no better.

      FAIL - it says so on the test results!

    51. Re:So? by mpeskett · · Score: 1

      Well... big step forward for IE9 then, IE8 only manages 12.

    52. Re:So? by hitmark · · Score: 1

      given that both use webkit, that should not surprise anyone.v Same engine, different shells more or less.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    53. Re:So? by GreatBunzinni · · Score: 1

      Besides the ACID test is about how well a browser handles the testing of esoteric, completely fucked up, marginally correct coding. It's also testing compliance for stuff that isn't rarely if ever used, and some stuff that's not even in the current standard (e.g. the CSS2 recommendations that were later removed in CSS2.1, reintroduced in the draft CSS3). It simply doesn't represent the real world.

      You fail to understand that the job of any web developer is to develop websites which render correctly everywhere. If a feature isn't adequately supported by a considerable number of browsers then the developers will tend to avoid that particular feature. So, those features will be rarely if ever used.

      So, in essence your poorly thought out complaint amounts to nothing more than a self-fulfilling prophecy. After all, a certain feature isn't used because the browser world fails to support it properly, the browser world fails to support it properly because that feature isn't used.

      The ACID family of tests is intended to break free from that vicious cycle. The purpose of that test is to intentionally evaluate the compliance with a set of obscure features in order to drive their support, a drive which is based on a PR stage presented by achieving a greater ACID test score which acts as a positive reinforcement.

      And, as it is easy to understand, what good would a ACID test do if it's purpose was to evaluate browser's compliance with well established features which are already widely adopted?

      --
      Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    54. Re:So? by Lisandro · · Score: 1

      uses deliberately broken code to see how the browser handles it.

      Which the current standards specify exactly how it needs to be handled. Acid3 is a very valid test in that regard, specially in a world where most pages still don't pass basic validation tests.

    55. Re:So? by commodore64_love · · Score: 1

      Doesn't work on XP? So I have to use an OS that is 3 years old or less?

      What is this? A Mac?

      (ba da dum)

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    56. Re:So? by GooberToo · · Score: 1

      Not when other browsers go the full distance. Not when Firefox's own developers admit that it would be easy to add.

      How many sites use custom fonts? How many of those sites are not tied to IE? How many sites require SVG font support? How many sites require a custom font and font don't use the WOFF? format?

      I don't know the answers either, but I presume the number is effectively so small SVG font support simply doesn't matter, regardless of how easy or hard it is to support within the rendering engine.

    57. Re:So? by Millennium · · Score: 1

      How many sites use custom fonts? How many of those sites are not tied to IE? How many sites require SVG font support? How many sites require a custom font and font don't use the WOFF? format?

      Slightly fewer than used CSS3 selectors or any aspect of SVG other than fonts prior to their widespread implementation. Yet these were eventually implemented, because it makes no sense to use something that hasn't been implemented. Likewise with SVG fonts: implementation has to precede use.

    58. Re:So? by QuantumBeep · · Score: 1

      That did not happen with IE8.

    59. Re:So? by GooberToo · · Score: 1

      Likewise with SVG fonts: implementation has to precede use.

      That was entirely my point.

      People are complaining that a rarely used feature, which has already been superseded, isn't implemented. Seems like, mountain and molehill, is an understatement to the extreme.

    60. Re:So? by HermMunster · · Score: 1

      Time and again, the competition has proven Microsoft wrong by being versatile, nimble, and accelerated in their own right in how they implement technologies that Microsoft finds difficult.

      --
      You can lead a man with reason but you can't make him think.
    61. Re:So? by Anonymous Coward · · Score: 0

      And here I was hoping it might become our new standard compliant!

    62. Re:So? by Anonymous Coward · · Score: 0

      There's no point being compliant with standards that have already been superseded before becoming widespread.

    63. Re:So? by Silenssimo · · Score: 1

      Nice speed boost from MS, it's clearly faster than IE8, but still... I ran a little HD-test with IE9beta1, Firefox4beta6 and Chrome6.1. I found IE9 to be - slowest - using most system resources Read test at http://silenssimo.blogspot.com/

    64. Re:So? by symbolset · · Score: 1

      How's that story working out for you now?

      --
      Help stamp out iliturcy.
    65. Re:So? by Pfhreakaz0id · · Score: 1

      I guess I'm not cool enough to understand what your point is? My link still works.

  2. What good is... by Darkness404 · · Score: 5, Insightful

    What good is having GPU acceleration that only works on one platform? The -entire- point of the trend of doing things in-browser is to make cross-platform compatibility a reality. If I wanted a game to work just on Windows, why wouldn't I just make an application that did that?

    --
    Taxation is legalized theft, no more, no less.
    1. Re:What good is... by l0ungeb0y · · Score: 3, Insightful

      This is Microsoft we're talking about, they still believe they are the *only* platform.

    2. Re:What good is... by TClevenger · · Score: 1

      Wouldn't it be better to just make the rendering code more efficient? My desktop shouldn't have to fire up a 180 watt graphics card just to render 480p video from Hulu.

    3. Re:What good is... by dnaumov · · Score: 5, Funny

      "Cross-platform" means its usable on both Windows 7 and Windows Vista.

    4. Re:What good is... by Anonymous Coward · · Score: 1, Interesting

      Last I checked, Firefox's hardware acceleration is Windows-only too, so you're not gaining anything by using Firefox, either. (Oops, I'm wrong. Turns out it's just only "activated" for Windows Vista/7, and from what I can tell, "activated" is code for "built into the provided binaries," meaning you can't try it on other platforms without compiling Firefox yourself. Which, if you haven't tried it, is retardedly hard to do.)

      Plus, with the new beta (4.0 beta 5), I had to turn Firefox's hardware acceleration off because it broke font rendering. Somehow I find displaying readable text to be more important than being able to display unreadable crap REALLY REALLY FAST!

      I tried to submit something through the feedback thing, but as far as I can tell, things written there go nowhere, so who knows.

    5. Re:What good is... by Jeff+DeMaagd · · Score: 0, Redundant

      It looks to me from the page describing IE9 that they GPU accelerate all HTML content, not just special Microsoft-only tags.

    6. Re:What good is... by arivanov · · Score: 2, Interesting

      Playing devil's advocate here. Adobe Shockwave is pretty much Winhoze specific and games written in it are very much alive and kicking.

      In fact the only reason it is still alive as a runtime is because it is hardware accelerated. So there is a niche for that which means that there will be a niche for a Windoze only browser with hardware accel.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    7. Re:What good is... by mejogid · · Score: 1

      It isn't either/or.

      If your 180 watt graphics card cannot function without drawing less power than that, you have bigger problems. It would, for example, be drawing 180 watts in any modern composited desktop (windows 7/compiz/kde 4/os x). Fortunately, graphics cards don't always run at 100%.

      Regardless, it's not either or - code can be made more efficient and be hardware accelerated. One of the real advantages of interpreted code is that we can make sensible and reusable decisions on how best to use hardware to run it.

    8. Re:What good is... by LinuxIsGarbage · · Score: 2, Insightful

      As it is unless you have a supported graphics card, Adobe Flash will scribble videos in the 2D frame buffer. Full screen video? It goes into overdrive and revs the CPU to scribble that video while the GPU is twiddling its thumbs. Take the same FLV file, play it through VLC (or whatever) and not even using hardware decoding (eg: not h.264), but just the directX video scaling and the CPU sips power.

    9. Re:What good is... by Anonymous Coward · · Score: 0

      What good is having GPU acceleration that only works on one platform? The -entire- point of the trend of doing things in-browser is to make cross-platform compatibility a reality. If I wanted a game to work just on Windows, why wouldn't I just make an application that did that?

      A lot since the browsers on other platforms already are already as fast as the hardware accellerated windows browsers

    10. Re:What good is... by CarpetShark · · Score: 4, Informative

      Adobe Shockwave is pretty much Winhoze specific and games written in it are very much alive and kicking.

      That's fine, but realise that the web is about hypertext. Shockwave and flash are supposed to be on the web in the same way that movies and sounds are: as embedded elements of media. Building an entire site or app in shockwave or flash is NOT building for the web, it's only running a non-web app over http.

    11. Re:What good is... by dracvl · · Score: 4, Informative

      I tried to submit something through the feedback thing, but as far as I can tell, things written there go nowhere, so who knows.

      No, we read pretty much all the feedback (through filtered and clustered searches) -- the volume is very high, and so we can't respond to individual comments, though.

      We are aware of the issue with hardware acceleration on certain setups. Try updating your graphics card drivers and try again?

      -- Alexander Limi, Firefox User Experience Team

    12. Re:What good is... by commodore64_love · · Score: 1, Insightful

      Same difference. Like Windows 2000 and XP. Or 3.0 and 3.1 ;-)

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    13. Re:What good is... by Late+Adopter · · Score: 1

      Browsers are just client software. It shouldn't matter what platform they run on as long as you can get SOME decent web client on all the platforms you use. Of course, that presumes IE9 actually follows standards... that might be the angle you want to attack here.

    14. Re:What good is... by Anonymous Coward · · Score: 0

      Well, it works for 85% of the folks out there: http://www.netmarketshare.com/os-market-share.aspx?qprid=11. I'd say that's a good start.

    15. Re:What good is... by Anonymous Coward · · Score: 2, Funny

      This is Microsoft we're talking about, they still are the *only* platform of importance.

      Fixed that for you.

      PS.. please ignore the pile of money behind me.

    16. Re:What good is... by hedwards · · Score: 1

      They'll be adding it to other platforms, they just finished the Windows one first. Unfortunately, as far as I can tell, there isn't ever going to be one for Win XP and I don't think OSX either. From what I gather, it isn't activated in Safari, so it's probably not going to be of much priority for Firefox either. Not sure why it wasn't activated in Safari though.

    17. Re:What good is... by Anonymous Coward · · Score: 0

      Their biggest concern should be making that POS standards compliant, so I don't have to write 2 Javascript code bases. We've reached the point of telling our customers, "if it works in Firefox and Chrome, then it works. Use IE at your own peril." We then proceed to educate them about what a web browser is (mind you, these are folks whose "pewtters have the internets on it") and how they have an array of web browser options from Opera on up.

      I predict that as soon as IE drops below 50% usage, its decline will be swift and imminent. Web developers will no longer tolerate non-compliance from a non-majority web browser. And once web designers and programmers press the issue, people will follow.

    18. Re:What good is... by SageMusings · · Score: 1

      It is too early to tell but it appears it will not run on XP. At least the current demo is not supported by that platform. I imagine that means quite a few people will never use it, since the install base of XP is still quite immense.

      --
      -- Posted from my parent's basement
    19. Re:What good is... by westlake · · Score: 1

      This is Microsoft we're talking about, they still believe they are the *only* platform.

      Which is not so far from the truth, after all.

      Operating System Market Share, Top Operating System Share Trend

      iOS Tops Linux

      In the Net Applications stats, Apple and Microsoft "own" the only operating systems with a 1% market share or higher.

    20. Re:What good is... by Anonymous Coward · · Score: 5, Insightful

      Yeah, nobody ever browses the web on anything other than Microsoft Windows.

      There is no such thing as an iPhone. Where did you get the idea that "iPhones" existed? There is no such thing. There is only Microsoft Windows.

      And "Android" means someone like that robot guy in Star Trek. It is not the name of a popular operating system that millions of people use to read websites. It is just a kind of robot.

      Also: nobody in the entire world owns a Mac, unless you are talking about Big Macs, in which case many people own them but only very briefly. And I am definitely not typing this comment on a Linux box, because Linux is not ready for the desktop, so it is quite impossible that I might be using anything other than Microsoft Windows, which is the only relevant platform in the world.

      Mmm, this kool-aid is tasty. Must drink more.

    21. Re:What good is... by IHateEverybody · · Score: 1

      "Cross-platform" means its usable on both Windows 7 and Windows Vista.

      For true cross-platform compatibility, you have to download the free Windows XP emulator.

      --
      Does this .sig make my butt look big?
    22. Re:What good is... by westlake · · Score: 1

      So there is a niche for that which means that there will be a niche for a Windoze only browser with hardware accel.

      The "niche," by definition, is small. The Windows market is large. 90x that of Linux.

    23. Re:What good is... by CarpetShark · · Score: 1

      If I wanted a game to work just on Windows, why wouldn't I just make an application that did that?

      Because Visual Studio sucks? ;)

    24. Re:What good is... by CarpetShark · · Score: 2, Informative

      "Cross-platform" means its usable on both Windows 7 and Windows Vista.

      "Cross-platform" means that Windows hates you, and doesn't want your damn chocolates. Or your fucking flowers. Bastard.

    25. Re:What good is... by Ecuador · · Score: 1

      Well they are not the *only* platform but they have some pretty good ideas and it is pretty lame for the competition to try and mock them (http://www.yaybuttons.com/) when all they themselves have to offer are a bunch of gay orb lights...
      Oh, wait... what were we talking about?

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    26. Re:What good is... by Anonymous Coward · · Score: 0

      excuse me for wanting my browser to render and run as fast as possible on my machine. personally I don't give a flying F@#$ about cross platform compatibility, but I do care about how fast my experience is. Currently I use firefox, but if ie becomes better again then I will happily swap to that. Why must people be so pig ignorant, there is fantastic benefits for windows users in ie9, just because you don't see them doesn't mean they aren't benefits.

    27. Re:What good is... by Wrath0fb0b · · Score: 1

      What good is having GPU acceleration that only works on one platform? The -entire- point of the trend of doing things in-browser is to make cross-platform compatibility a reality. If I wanted a game to work just on Windows, why wouldn't I just make an application that did that?

      How is this at all insightful? What makes HTML+Javascript 'cross-platform' is that there exist (nearly) standards-compliant applications to render that content on (nearly) every platform. I write a browser-based application, it works on Firefox, Safari, Chrome and IE. If I did it right, it work in every future browser that implements those standards.

      There is nothing in this that at all makes me give half a **** about whether IE computes some image processing thing in the GPU or the CPU. I don't care if Firefox hires a team of Oompa-Loompas to work out where CSS elements go or if Safari implements their javascript using a Dwarf Fortress. The concept of a cross-platform web standards says absolutely positively nothing about how each particular platform should accomplish the goal and is concerned only with the result.

      When I write 'document.images[0].style.height = "800"' that means only 'resize this image to 800 pixels high'. If IE wants to implement them in the GPU, I see no reason to stop them. Image resizing will work exactly the same way in IE (maybe faster) and will work exactly the same as it always did in Firefox.

      Nothing has been added or subtracted from any other platform.

    28. Re:What good is... by Sir_Lewk · · Score: 4, Funny

      Internet Explorer will run on NONE of the "platforms" you speak of.

      You catch on quick don't you?

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    29. Re:What good is... by Anonymous Coward · · Score: 0

      Finally you understand.

    30. Re:What good is... by Nethead · · Score: 1

      Good luck there. We fought that fight with email. HTML and Word docs are alive and well there now.

      --
      -- I have a private email server in my basement.
    31. Re:What good is... by Anonymous Coward · · Score: 0

      > What good is having GPU acceleration that only works on one platform?

      "When one browser is unaccelerated, all of us are slow"

      Is that what you're getting at? Me, I care if my browser is fast. You seem to care more about the idea than the result, and you wouldn't be caring at all if it wasn't to take a dig at Microsoft.

    32. Re:What good is... by Anonymous Coward · · Score: 0

      "There is no such thing as an iPhone." ...And Android are better served by mobile versions of websites.

      "nobody in the entire world owns a Mac"

      Nobody worth talking about. The total marketshare of Mac owners is less than the marketshare of people using IE5 to browse the web.

      "because Linux is not ready for the desktop"

      I can telnet to Slashdot and manually enter a GET. Your argument is invalid, because Linux is *NOT* ready for the desktop. You are on Slashdot. You do not represent the desktop market, period.

    33. Re:What good is... by Bing+Tsher+E · · Score: 1

      Or Windows NT 4.0 x86/PPC/Alpha.

    34. Re:What good is... by nobodyman · · Score: 0, Offtopic

      Excuse me sir, I think you mispelled windo... oh, wait.. hold on.... Oh, wait..

      Oh I get it! Instead of spelling "windows" correctly, you instead spelled it "winhoze" which at first seems incorrect but then you realize it is actually a cross between "windows" and "hose". Because hoses indicate that windows is bad, somehow. That is so funny!!! But then you took it to the next level by spelling "hose" with a 'Z' instead of the more typical 'S'. OH MY GOD THAT HAS GOT TO BE THE FUNNIEST THING I HAVE EVER READ IN MY ENTIRE LIFE. MY ENTIRE LIFE!!!! I AM GOING TO KILL MYSELF RIGHT NOW FOR I KNOW THAT I WILL NEVER AGAIN EXPERIENCE THE UNBRIDLED COMEDIC GENIUS OF WHAT YOU HAVE JUST WRITTEN SIR!!!

      that there will be a niche for a Windoze only browser with

      HOLY SHIT YOU DID IT AGAIN!!! HOW DID YOU DO THAT!?!?! DO YOU KNOW THAT YOU ARE BEING SO FUNNY RIGHT NOW!!! AND YET YOU SPELLED IT SLIGHTLY DIFFERENT BUT THIS TIME YOU COMBINED IT WITH "DOZE" INSTEAD OF "HOSE" OH MY GOD!!!!! I AM SO GLAD THAT I PUSSIED OUT AND DID NOT KILL MYSELF FIFTEEN SECONDS AGO BECAUSE I WOULD HAVE TOTALLY MISSED LIGHTNING STRIKING TWICE ON THE INTERNET!!

    35. Re:What good is... by Anonymous Coward · · Score: 0

      I can tell by subtle cues in your post that you like the linux kool-aid more.

    36. Re:What good is... by pyrrhonist · · Score: 1

      Building an entire site or app in shockwave or flash

      If you're using Adobe products, you don't build websites with Flash, you build them with Flex. The applications then run on the Flash or Air platforms.

      --
      Show me on the doll where his noodly appendage touched you.
    37. Re:What good is... by Again · · Score: 1

      Caps-lock much?

      Windoze.

    38. Re:What good is... by exomondo · · Score: 1

      What good is having GPU acceleration that only works on one platform?

      Because it makes browsing on that platform faster therefore attracting more people to that platform...is it really that hard to understand?

      The -entire- point of the trend of doing things in-browser is to make cross-platform compatibility a reality.

      And this changes that how? IE only runs on Windows, what do you expect them to do? Other browsers will likely implement GPU-accelerated rendering using OpenGL in their respective browsers.

      If I wanted a game to work just on Windows, why wouldn't I just make an application that did that?

      That's not what's happening here, the content won't be platform-specific, it will just run faster on IE because IE is offloading some of the rendering work to the GPU.

    39. Re:What good is... by Anonymous Coward · · Score: 0

      There is no such thing as an iPhone.

      Nope, out here we call them suckerphones cause only suckers buy em.

    40. Re:What good is... by halltk1983 · · Score: 1

      emerge mozilla-firefox

      Not *that* complicated...

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
    41. Re:What good is... by halltk1983 · · Score: 1

      Because all software writers should work to make things work on old versions of drivers that don't support needed features, instead of expecting people to take care of their machines and run occasional updates on drivers. Gotcha.

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
    42. Re:What good is... by Anonymous Coward · · Score: 0

      Well done in recycling a snappy one-liner into a 154 word diatribe that was dull as fuck and added nothing new.

    43. Re:What good is... by CarpetShark · · Score: 1

      Like I give a crap about Adobe's latest rebranding ploy ;)

    44. Re:What good is... by Anonymous Coward · · Score: 0

      Never mind the accelration in whatever i bet theirs is still full of holes big enough to drive a platoon of tanks thru side by side

      --

      Not anonymous just pissed with the shirt lifting shit stabbing mods that aint got the first freakin idea of what the hell they are doin and spending too much time by far getting stoned on the latest weed whilst living in left handed houses

    45. Re:What good is... by smash · · Score: 1

      GPU acceleration is a browser implementation detail. This is the IE9 specific browser implementation. Thus, it is not cross platform, because it is PART OF IE9.

      The point is - write your application to use web graphics. It will (should) work with whatever GPU acceleration is implemented. on IE9, it will be this. On other browsers, it will use whatever they end up implementing. You are not writing code to talk talk to this acceleration, it is transparent, and irrelevant to your code. If it is available, it will be used.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    46. Re:What good is... by smash · · Score: 1

      Your GPU is more efficient at drawing graphics than your CPU. So use it for what is intended for, yes?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    47. Re:What good is... by Anonymous Coward · · Score: 0

      No way... They really believe there are five different platforms:

      Windows XP
      Windows Vista
      Windows 7
      Windows Mobile/CE
      Xbox(360)

      That's what "changing your operating system" means isn't it? Changing to Windows 7?

    48. Re:What good is... by Locutus · · Score: 1

      Don't laugh, that really is Microsoft's version of "Cross-platform", running on different versions of Windows.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    49. Re:What good is... by arivanov · · Score: 1

      And your point is?

      The web has _TWO_ functions: to unite and to reach.

      1. Unite - by providing an environment which any device compliant to a relatively easy to implement spec can navigate.

      2. Reach - by providing an environment over which a creator of content (or applications) can distribute it without thinking about the exact mechanics of reaching its target audience.

      You limit the function to 1, Microsoft has always tried to limit the function to 2 and drop the "unite" bit. Ditto for quite a few other software developers. The truth is it is _BOTH_ 1 and 2.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    50. Re:What good is... by Anonymous Coward · · Score: 0

      As a suggestion: you should have this information in an auto reply to the submission...

    51. Re:What good is... by Anonymous Coward · · Score: 0

      Update my graphics card driver to browse the web a little faster? Whoa...I guess that the non-accelerated rendering is fast enough for me. (Is this acceleration even user-noticeable, or is it just for bragging rights? "Loaded" to "fully rendered" looks instantaneous to me.)

    52. Re:What good is... by Anonymous Coward · · Score: 0

      Actually, I haven't had Word document emailed to me in years...

    53. Re:What good is... by dave420 · · Score: 1

      Lighten up, Francis. This is not 1992. The definition of "web" has changed a bit since then.

    54. Re:What good is... by commodore64_love · · Score: 1

      So I have to use an OS that is 3 years old or less?

      What is this? A Mac?

      (ba dum dum)

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    55. Re:What good is... by QuantumBeep · · Score: 1

      Are you suggesting that companies should stop improving their products to help maintain exact functional parity with everyone else?

    56. Re:What good is... by amicusNYCL · · Score: 1

      What good is having GPU acceleration that only works on one platform?

      Correct me if I'm wrong, but doesn't IE9 use GPU acceleration on all platforms that IE9 runs on? Are you assuming that it is Microsoft's responsibility to implement GPU acceleration for all other platforms and browsers also, or is it cool with you if each vendor only works on their own product?

      If I wanted a game to work just on Windows

      Ohh, it's because you're assuming that GPU acceleration only applies to games, and that.. somehow... it's Microsoft's responsibility.. to make sure that people can play games on other platforms?

      What exactly are you saying that is so insightful?

      --
      "Our two-party system is like a bowl of shit looking at itself in a mirror." - Lewis Black
    57. Re:What good is... by drcheap · · Score: 1

      No, web still means what it did, but it's obsolete now as we have Web 2.0 !

      Everyone knows that v1.0 is just buggy crap, and that the second iteration is what it was meant to be in the first place.

    58. Re:What good is... by pyrrhonist · · Score: 1

      That made absolutely no sense.

      --
      Show me on the doll where his noodly appendage touched you.
    59. Re:What good is... by CarpetShark · · Score: 1

      To you, perhaps.

    60. Re:What good is... by Anonymous Coward · · Score: 0

      Wow, thanks for clearing that up. Now it all makes sense.

  3. The best part about in-browser GPU acceleration... by Lost+Found · · Score: 5, Interesting

    ...is that thanks to the lack of an IOMMU on consumer x86 computers, JavaScript exploits in the browser can now give you access to all the computer's memory, and along with it, ring 0. I can't wait to see the first whitepaper on the subject :)

  4. Great by Dyinobal · · Score: 2, Insightful

    So now IE 9 can make my GPU drivers crash. Instead of simply locking up and making me kill the process.

    1. Re:Great by jabelli · · Score: 3, Informative

      If any program makes your GPU drivers crash, then take it up with the GPU manufacturer. If the drivers are crashing, then they're defective.

    2. Re:Great by CarpetShark · · Score: 1

      Only bad operating systems, bad driver programmers and alcohol can make your drivers crash.

    3. Re:Great by cheesybagel · · Score: 1

      We have hardware memory protection for a reason. There is no such thing as a flawless program, or a perfect programmer.

    4. Re:Great by Anonymous Coward · · Score: 0

      Is it a coincidence that all three of those are available on Microsoft's campus in Redmond? I think not!

    5. Re:Great by chudnall · · Score: 4, Funny

      Only bad operating systems, bad driver programmers and alcohol can make your drivers crash.

      If your Kernel panics, it's probably General Protection's fault. But the General will most likely blame it all on a crash caused by Major Device's driver, Private Page.

      --
      Disclaimer: Evolution comes with NO WARRANTY, except for the IMPLIED WARRANTY of FITNESS FOR A PARTICULAR PURPOSE.
    6. Re:Great by Anonymous Coward · · Score: 0

      So, all operating systems are bad then?

      Ubuntu still gives me random lockups from time to time - although I'm fairly certain that's due to the sound subsystem as opposed to the graphics one. Running anything in Wine while Amarok's running seems to be a good trigger for that.

    7. Re:Great by CarpetShark · · Score: 1

      So, all operating systems are bad then?

      Yes. But some are much less bad than others.

      Ubuntu still gives me random lockups from time to time

      Linux has crap drivers, sadly. But you might want to buy a better mobo in future; bad motherboards are often a source of frustration that's hard to identify.

    8. Re:Great by cbhacking · · Score: 1

      Hypothetically, this is true (in the sense that any program that uses hardware acceleration, including desktop compositors and video decoders, could find a bug in your driver) but on WDDM systems (which is the only place you can enable the hardware acceleration) the user-space portion of the driver will crash, Windows will notice this almost immediately, and it will restart the driver with no need to kill anything (much less reboot). The actual rendering code has been moved out of the kernel; the only thing that runs at ring 0 in the Windows video stack is the code that directly interacts with the GPU.

      --
      There's no place I could be, since I've found Serenity...
    9. Re:Great by CarpetShark · · Score: 1

      Oh, if you really think it's sound, you should look into making everything use a sound daemon, or making everything use alsa with it's virtual mixer card thing (whatever it's called :D)

    10. Re:Great by TaoPhoenix · · Score: 1

      In the Former Soviet Russia, the Process Killed You!

      --
      My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
    11. Re:Great by zecg · · Score: 1

      So now IE 9 can make my GPU drivers crash. Instead of simply locking up and making me kill the process.

      Exactly! It's not normal. But on Windows it is.

      --
      .i lu doi ringos.star. xu do puku'aroroi dunli dopecaku leni virnu li'u
  5. How do we change the debate to important stuff? by ciaran_o_riordan · · Score: 2, Insightful

    Free software web browser projects should reply by saying that they have better privacy, give away less personal / identifying information, help users avoid being mislead into clicking on ads, etc. etc.

    I've never noticed whether my browser has fast, or slow, or any GPL acceleration.

    1. Re:How do we change the debate to important stuff? by Superken7 · · Score: 4, Funny

      wow, GPL acceleration!

      Of course! If its free software it must run faster! ;)
      How fast is Apache, then?

      (very funny typo ;)

    2. Re:How do we change the debate to important stuff? by bonch · · Score: 1

      Slashdot doesn't care about privacy anymore. After all, they swing from Google's nuts at every opportunity even though Google's CEO has spoken out against privacy, they've scanned and archived people's private networks, and they index everything.

      Remember when Slashdot was pro-anonymity, pro-cryptography, pro-privacy, etc.? How easy it was to flip Slashdot into a corporate shill for an internet giant.

    3. Re:How do we change the debate to important stuff? by mwvdlee · · Score: 1

      To be fair, all those activation schemes, Digital Restriction Management algorithms and anti-copying rootkits take up a significant amount of CPU%. GPL code has none of those.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    4. Re:How do we change the debate to important stuff? by BZ · · Score: 1

      > I've never noticed whether my browser has fast, or slow, or any GPL acceleration.

      The #1 reason people give for switching browsers over the last few years, no matter what they're switching from and to, is that the old one was slow... So you're very much not representative of the market, sadly.

    5. Re:How do we change the debate to important stuff? by Anonymous Coward · · Score: 0

      To be fair, no, not really. But it's nice to bolster your position with lies, isn't it?

    6. Re:How do we change the debate to important stuff? by DAldredge · · Score: 1

      Then why don't they show up in monitoring tools?

    7. Re:How do we change the debate to important stuff? by onefriedrice · · Score: 1

      Well, no, that isn't really being fair at all. DRM algorithms and rootkits can take up a significant amount of CPU time, but so can an infinite loop I type in my shell. In practice, the CPU time taken by DRM algorithms and rootkits do not approach significance any faster than software bloat does, and GPL software can be full of that (bash, gcc, emacs).

      DRM sucks and there are many reasons to hate it; the very insignificant amount of CPU time it takes to implement DRM is far down that list.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    8. Re:How do we change the debate to important stuff? by Anonymous Coward · · Score: 0

      but that would be a lie. Free software web Browser projects should stick to the truth, ie has better privacy than most of them, it is just a dog for standards compliance and speed at the moment.

    9. Re:How do we change the debate to important stuff? by Anonymous Coward · · Score: 0

      Slashdot is getting pretty pissed off with you for anthropomorphizing it so much.

    10. Re:How do we change the debate to important stuff? by the_olo · · Score: 1

      Apache is not GPL-licensed, so it would crawl very slowly with no acceleration whatsoever. Tux web server, on the other hand...

    11. Re:How do we change the debate to important stuff? by muntis · · Score: 1

      How fast is Apache, then?

      309 km/h http://www.helis.com/70s/AH-64_Apache.php

    12. Re:How do we change the debate to important stuff? by Anonymous Coward · · Score: 0

      All other things being equal, it will still eat up your resources to make your hardware not obey your commands, but theirs.

  6. Whatevs... by Anonymous Coward · · Score: 0

    I'm just glad there's some real competition in the browser market. Kind of nice when companies actually work on improving their products in order to get market share rather than resorting to becoming litigation machines.

  7. Right by Anonymous Coward · · Score: 0

    Although the next question should be.. "so? pretty much everything else sucks AND you have managed to build yourselves A Bad Name in the Internet." , I'd say at least that much they can say about being better than others.

    So yeah, even if other browsers (i.e. FF4) might come close, give credit where its due. They got it right. At least they got that ONE thing right ;)

    Personally, and this is my opinion of course, even if they got the entire browser right I don't think i would use it having alternatives like FF and Chrome.
    I just don't feel right "supporting" (if you could say "supporting) what still represents and carries the name of "Internet Explorer": ridiculously anticuated, slow, bad software which has brought countless hours of headaches to many web designers, programmers, users, etc.. and is/was generally seen as a necessary evil which you had to support because everyone used it. I find it just disgusting. IMHO

  8. *cough* by The+MAZZTer · · Score: 1
    1. Re:*cough* by ChoGGi · · Score: 1

      firefox 4 B6 + win7 x64(hardware acceleration is enabled by default).
      http://img819.imageshack.us/img819/8986/32533306.png

      B5 has it too, but you need to enable it in about:config

    2. Re:*cough* by cbhacking · · Score: 1

      *A* modern browser on fast hardware means it has GPU acceleration. The IE team's comment would make no sense if Firefox *wasn't* using GPU acceleration. The question is which browser is doing it *better* and the IE team is asserting that it's theirs. This may or may not be true, but your comment is irrelevant to the discussion.

      --
      There's no place I could be, since I've found Serenity...
  9. yes but the issue is Video!! by FranckMartin · · Score: 1

    The issue is video at the moment. Without accelerated video the browsers are not giving full capability to HTML5.

    Stuff like http://www.thewildernessdowntown.com/ are fun, preview of what comes, but unfortunately very browser specific.

    Waiting for a video standard....
    ---
    Franck
    http://www.avonsys.com

    --
    Franck Martin
    Avonsys
    1. Re:yes but the issue is Video!! by Cougar+Town · · Score: 1

      Most online video is currently H.264. IE9 supports HTML5 video. DirectShow supports H.264 out of the box starting with Windows 7, and that takes advantage of hardware acceleration where available (such as the full H.264 decoding offered by my nvidia card - 1080p H.264 movies use about 1% of my CPU when played in WMP, compared to 45% or more in VLC). IE9 would be using DirectShow for HTML5 video. Therefore, the video is accelerated.

      Other formats would be accelerated too if the installed codecs support it.

      Correct me if I'm wrong here.

  10. Oh yeah? by Anonymous Coward · · Score: 0

    I use Lynx. A thousand times zero is still zero.

    1. Re:Oh yeah? by CarpetShark · · Score: 1

      I use Lynx.

      In some countries, it's called Axe.

  11. Pointless battles by mariushm · · Score: 5, Insightful

    I find it ridiculous how browsers battle over something like this when they can't fix very old and stupid bugs, and fully support some older standards such as CSS 1 and CSS 2.

    For example, Firefox crashes when a user loads a 2-3 MB GIF file, because each frame is kept decoded in memory and the browser goes over the 2 GB memory barrier (for 32 bit applications). https://bugzilla.mozilla.org/show_bug.cgi?id=523950
    Or, another example, the file input box ignores any css color rules simply because the html specs doesn't specify any rule so for several years nobody is able to decide something. It's actually since 2000 ffs: https://bugzilla.mozilla.org/show_bug.cgi?id=52500
    Or, for several years now, when uploading a file using a form, the progress is stuck somewhere around 50% and it's discussed over and over but nobody can actually do even a temporary simple fix. Since 2004: https://bugzilla.mozilla.org/show_bug.cgi?id=249338

    It's actually surprising they're able to code something as complex as gpu acceleration when they can't fix small bugs and at the same time it's unfortunate that basic things are forever and ever skipped in the hunt to get the latest "features" (sometimes just to check something on a feature list) instead of actually getting some things working properly.

    1. Re:Pointless battles by Xtravar · · Score: 1

      Bug fixes don't sell. As long as it works good enough for most people...

      --
      Buckle your ROFL belt, we're in for some LOLs.
    2. Re:Pointless battles by Anonymous Coward · · Score: 0

      But that's what happens when there is no incentive for people to do the parts of programming that aren't fun. Fixing bugs isn't fun; going through the bug list isn't fun; but rewriting everything from scratch is fun (because "this time it will be done right", ha ha) and so that's what happens, over and over again.

      from jwz (http://www.jwz.org/doc/cadt.html)

      However, I've never experienced any of those bugs. I would like Firefox to be faster, and GPU acceleration is a means to that end.

    3. Re:Pointless battles by toxickitty · · Score: 2, Interesting

      Speaking of Firefox bugs that should've been fixed ages ago but never have. There's my all time favorite bug: Bug 105843 - Cache lost if Mozilla crashes (https://bugzilla.mozilla.org/show_bug.cgi?id=105843). This bug basically says it all it is 9 YEARS old. So for well probably since Firefox has been made it has never cached anything right. Never set that browser cache too high one crash and it's all gone. I can't even begin to imagine how much extra data Firefox needs to download over other browsers. It's also why Firefox seems to chug so much after it crashes when you have 20 tabs open and the thing crashes.

      Like the OP I find it really ridiculous they can't get the basics right yet we seem to get GPU accelration, it's just pathetic.

    4. Re:Pointless battles by RebelWebmaster · · Score: 4, Insightful

      You're assuming that the developers who implemented the hardware acceleration support were doing so instead of fixing those bugs, which is a big and likely incorrect assumption. It's a tired straw man argument.

    5. Re:Pointless battles by FooBarWidget · · Score: 2, Interesting

      I can't say any of those bugs have ever bothered me. The upload progress thing only slightly. If I can choose between a faster Firefox and proper upload progress I'd rather choose the former. Your definition of useless battles isn't the same as everyone's.

    6. Re:Pointless battles by mariushm · · Score: 2, Informative

      Your "proper upload progress" would most likely involve Javascript or Flash, which not all people may have enabled or even installed on their computers.

      The file input field bug is again one of the main reasons why lots of websites resort to using Flash or complex Javascript libraries to simulate an input field, because it's the only way to be sure it looks the same in all browsers (Chrome is a real problem here as their file input field looks totally different than the rest)

      It's a pain in the ass to do workarounds and the ones hurt are the actual developers - one of the big reasons Firefox was started in the first place.

    7. Re:Pointless battles by icebraining · · Score: 1

      For example, Firefox crashes when a user loads a 2-3 MB GIF file, because each frame is kept decoded in memory and the browser goes over the 2 GB memory barrier (for 32 bit applications). https://bugzilla.mozilla.org/show_bug.cgi?id=523950

      80/20 rule!

      How many people try to load a 800x600 GIF with 8639 frames and thus benefit from a fix to that bug?
      Now, how many people watch Youtube videos and javascript animations/games, which will be much faster and use less power with GPU acceleration?

    8. Re:Pointless battles by mariushm · · Score: 2, Insightful

      It would also be faster if you go to Options and disable loading of images and Javascript. Why don't you go and do that?

      By the time Firefox will make GPU acceleration work right, which is probably 1-2 years, two video card generations will come and go and the technology will be already obsolete. We'll then have 12-16 core processors capable of working with video as fast as they plan to make video work with GPU now.

      You can see that with DXVA, implemented in Windows 2000 first, which is already not supported in Windows Vista. Video players to this day have problems using either DXVA 1.0 or DXVA 2.0 and drivers don't fully support these two yet.

      Oh, and should I mention that 30-50% of the computers around have Intel integrated graphics which suck at GPU acceleration? The most recent integrated video card is barely able to accelerate videos.

      So, websites would also have to have a fallback mechanism so they'll most likely resort to CPU + Canvas + some Direct2D or OpenGL and we'll still have Flash or CPU rendering on canvas in 2015.

    9. Re:Pointless battles by 10101001+10101001 · · Score: 1

      Bug fixes don't sell.

      It is the job of marketing to figure out how to make good things (like bug fixes) sell, not to dictate to managers (and indirectly engineers) what to do. Of course, with open source it's less about "selling" and more about "what's fun and might get me positive attention", but then given that there is some PR being done by Mozilla about faster JS and what-not, it's hardly a reach for them to also highly congratulate and focus on those who do fix bugs of importance.

      --
      Eurohacker European paranoia, gun rights, and h
    10. Re:Pointless battles by mariushm · · Score: 4, Interesting

      A 728x90 GIF banner would use 250 KB per frame and at about 30-100 frames per banner, you're looking at 10-30 MB per banner. How many GIF's are in an average page? Lots. How many GIFs are in lots of tabs? Lots. How many bug reports and complaints are on the 'net about Firefox using a lot of memory? Lots.

      It *is* a bug that affects very few people *critically* (crashes) but it is one that makes the browser generally look bad in reviews and other tests, due to the memory usage.

      The problem that's brought up every time is that it's impossible to know how big a GIF file is until it's fully downloaded, so they say they have to decode each frame and keep it cached in memory. However, a simple solution would be to keep both the compressed and uncompressed frames in memory and when a memory threshold is reached, dump the uncompressed frames and switch to real time decoding.
      This way, for example, with a 32 MB threshold, small GIFs like banners would be fully decoded and kept in memory but with larger gifs, once the 32 MB limit is reached, the decompressed frames are dropped and only the compressed frames would be kept in memory, so Firefox would not crash.

      Would have done it myself but I'm not good at the language used by Firefox developers.

    11. Re:Pointless battles by siride · · Score: 1

      Maybe you should stop going to websites that have hundreds of long-running animated gifs. Honestly, it's been a while since I've come across a site with enough frames in even one animated gif for me to take much notice, much less a pathological case like the one you are describing.

    12. Re:Pointless battles by Anonymous Coward · · Score: 1, Insightful

      You're assuming that the developers who implemented the hardware acceleration support were doing so instead of fixing those bugs, which is a big and likely incorrect assumption.

      Agreed.

      It's a tired straw man argument.

      Unfortunately, that's not what a strawman argument is.

    13. Re:Pointless battles by Anonymous Coward · · Score: 0

      Jesus, you're as much of a whiner as the rest of the fucks on that ticket. Either fix it yourself or get together with the rest of the "OMG I still use dialup" crowd and pay somebody to fix it. It's a hugely complex problem that has two solutions: the one implemented (simple, works for 99% of users, has a slow corner case) and the one you want (complicated, still fails in some situations, probably SLOWER than the current one for 99% of users).

    14. Re:Pointless battles by FooBarWidget · · Score: 1

      "By the time Firefox will make GPU acceleration work right, which is probably 1-2 years, two video card generations will come and go and the technology will be already obsolete. We'll then have 12-16 core processors capable of working with video as fast as they plan to make video work with GPU now."

      And by that time we'll also have 300 core GPUs that are 50 times faster than said 16 core CPUs.

    15. Re:Pointless battles by FooBarWidget · · Score: 1

      What exactly do you think Firefox should do about it? Viewing a GIF that needs 2 GB of memory and blaming it on Firefox sounds like the same thing as smashing your monitor with a hammer and blaming the manufacturer for not making the monitor durable enough.

    16. Re:Pointless battles by Your.Master · · Score: 1

      It would also be faster if you go to Options and disable loading of images and Javascript. Why don't you go and do that?

      Because then I don't get images and javascript. I know you knew that, but I don't understand what point you were making. What am I giving up by turning on GPU acceleration? I suppose there's developer time that goes into it that isn't being spent somewhere else, but you spend developer time where it's useful, and this is useful.

      I'm skeptical of your claim that by the time it works right the CPU will work faster, given that we have betas now from several vendors that show massive performance increases. And the difference between GPU and CPU hardware isn't simply a matter of degree to be overcome by 1-2 years of work. And I really doubt that many people will have 12 core processors in 2 years. The average age of a computer is more than three years. Not many people have dodecacore processors that are a year old today.

    17. Re:Pointless battles by BenoitRen · · Score: 1

      It's a pain in the ass to do workarounds and the ones hurt are the actual developers - one of the big reasons Firefox was started in the first place.

      What are you talking about? The Phoenix project was started because some developers wanted to concentrate on Windows market share and doing what they wanted.

    18. Re:Pointless battles by gagol · · Score: 1

      I AM a tab freak, I visit websites with heavy ads on them. I never close my browser (FF 3.6.9). I sometime have over 20 pages opened and it stay that way for months. Never had an issue with it.

      --
      Tomorrow is another day...
    19. Re:Pointless battles by Your.Master · · Score: 0, Flamebait

      No.

      Look, I don't actually have a big stake in this particular bug. It's annoying, and it explains an annoyance I have with Firefox, but it's not a huge deal to me; and I understand that when engineering a product, there are tradeoffs. But your attitude is a fucking prize.

      If this bug is important to people, then the solution is to use any of the other browsers, which don't have this problem. It isn't "use my goddamn product and fix it yourself or pay for somebody to fix it, you whiny fuck". Ceteris paribus, I'll also choose the car tires that don't explode unless you patch them up, the TV that doesn't have burn-in problems unless you perform some ritual for the first 50 hours of use*, the digital format that works with my devices without transcoding, and the new car that does not immediately need to be taken to the repairman.

      *I'm aware that plasma screens are better now and they have some other advantages to competing technologies; that's why I specify "ceteris paribus".

    20. Re:Pointless battles by mariushm · · Score: 2, Interesting

      I can blame Firefox as much as I want when the same 8 MB grayscale GIF that crashes Firefox (>2 GB memory) makes Chrome use only 50 MB and Internet Explorer only 900 MB of memory.

    21. Re:Pointless battles by bertok · · Score: 5, Informative

      You think that's bad? There was a critical bug in there for years that would completely overwrite your profile with a blank one, including your history, and bookmarks. Back when email was still integrated into the Mozilla browsers, your emails would get wiped too! The bug was caused by writing out the configuration files one line at a time, so that if the browser crashed during a configuration update, you'd be left with a partial configuration file. On the next startup, the browser would detect the error, and cheerfully overwrite your entire profile with the default profile to 'fix' it. The file contents were overwritten in-place, making disaster recovery practically impossible for most users. I won't even mention the performance hit of writing a 100KB file with 10,000 individual IO operations every time Firefox is closed, because compared to the data loss that's insignificant.

      The Bugzilla forum had about 4 dupes of the bug, each with over a thousand panicked posts by users. Some of the reports when back years.

      When it happened to me, it took me about an hour with Sysinternal's Filemon tools to figure out what was going on. The fix is trivial: simply write the new config file out-of-place, and then replace the original with it once it has been fully written. This is programming 101, standard practice for most Linux/Unix apps. Even Microsoft Office apps do this!

      The bug went unfixed for at least 3 years after I first noticed it, despite at least a dozen posts by professional programmers who had even highlighted the source files and line numbers where the change needs to be made.

      Bugzilla seems to be totally ignored by the Firefox programmers. I suspect that just like many open source programmers, they only care about the "shiny new stuff". Mundane work like fixing bugs is boring, so nobody does it unless forced to.

    22. Re:Pointless battles by Anonymous Coward · · Score: 0

      By the time Firefox will make GPU acceleration work right, which is probably 1-2 years, two video card generations will come and go and the technology will be already obsolete. We'll then have 12-16 core processors capable of working with video as fast as they plan to make video work with GPU now.

      That's a good point, but a lot of the work being done now to support GPU acceleration is in the form of properly abstracting the interfaces for rendering parts of web pages. So Firefox will have backends for OpenGL, Direct3D, Direct2D, etc. It would be possible to add a CPU backend once we have dozens of idle cores in our machines.

      Also, GPUs will be getting faster too. Once we have that much CPU power, GPUs will be much stronger as well. You might argue it'll be overkill for web pages, but people tend to find uses to additional computation power.

    23. Re:Pointless battles by Anonymous Coward · · Score: 1, Insightful

      For most products, the popular opinion is that product defects are the vendor's problem. But with some people, where Firefox is concerned, product defects are your problem.

      This is why people get turned off by OSS projects. Even though most of the Mozilla people themselves aren't dickbags, some of their "advocates" drive people toward products made by people where you will not get the "fix it yourself" attitude.

      I agree that big GIFs is kind of a corner case, and one I basically never encounter. But it's NOT okay to imply that a problem isn't a problem because it's Open Source so you could just do it yourself. That just makes Open Source look bad, as though it's an excuse for poor product behaviour.

    24. Re:Pointless battles by kumanopuusan · · Score: 1

      While it's easy to point fingers—and fun, too!—neither you nor I fixed those bugs, either.
      Even those who aren't developers don't have an excuse. Paying a developer to fix a bug is no more taxing a contribution than that of a developer who volunteers to fix the same bug without compensation.

      --
      Use of the words "good", "bad" or "evil" is almost invariably the result of oversimplification.
    25. Re:Pointless battles by roca · · Score: 1

      > Bugzilla seems to be totally ignored by the Firefox programmers.

      Nothing could be further from the truth. Firefox developers live in Bugzilla, all day every day.

    26. Re:Pointless battles by pyrrhonist · · Score: 4, Interesting

      neither you nor I fixed those bugs, either.

      Have you tried fixing any Mozilla bugs? I have and it's a royal pain in the ass. You first post your patch to the bug itself, which is simple enough. Then the main cabal of developers critique your patch, and if it doesn't exactly conform in every possible way to what they would have coded themselves, they will reject it with little, if any, explanation. After you finally get an explanation out of someone, you can continue to submit changes to see if any will appease them. Of course, you will have accidentally violated a minor style guideline, but this won't be pointed out to you until you've submitted changes for their other critiques six times. After you've fixed that issue, they'll think of some other hoop that you'll have to jump through even though the patch fixes all aspects of the defect at this point. After another 16 edits of the three line patch that doesn't have any security implications and doesn't change any portion of the API, they'll ask you for a unit test that wouldn't test anything but the API for which they already have unit tests.

      I'm all for being careful and making a stable, secure product, but I expect people to not be completely retarded about the process of writing software. Not even the system that delivers EAMs has a process this annoying for fixing trivial defects.

      And *that* is why Mozilla defects don't get fixed for years.

      --
      Show me on the doll where his noodly appendage touched you.
    27. Re:Pointless battles by Anonymous Coward · · Score: 0

      You think that's bad? There was a critical bug in there for years that would completely overwrite your profile with a blank one, including your history, and bookmarks.

      They've addressed that. The feature has been relabeled: "private browsing".

    28. Re:Pointless battles by sohp · · Score: 1

      The fix is trivial: simply write the new config file out-of-place, and then replace the original with it once it has been fully written.

      You left out, "and do it in a way that avoids race conditions". You must also do it in a way that is portable, so it can't depend on OS-specific crutches, and is secure and doesn't interact badly with locking mechanisms that may be transparently in place on the underlying filesystem (NFS, for example). Programming 101 may teach you some things, but most assuredly if that's all you know, a "trivial" write-new-and-replace implementation will be worse. If you are so 100% sure you know how to avoid all these problems, there's some programmers who troubleshot a similar race-condition error from millions of miles away who might have even more possible failure modes to throw at you.

    29. Re:Pointless battles by crhylove · · Score: 1

      Isn't there a bounty system for bugs? Do they go up in pay over time? Something like that would probably go a long way to avoiding stories like his.

      --
      I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    30. Re:Pointless battles by profplump · · Score: 1

      Try the rename() call. It's atomic on any POSIX system, on any file system, including NFS. Recent Windows has a similar MoveFileTransacted() call, though admittedly it's harder in Wn32. But even the Windows ReplaceFile() call is relatively safe -- it's not atomic at the OS level, and could break on power failure/etc., but it would fix 99% of real-world failures and 100% of userland-related failures. As the original poster suggested, it's programming 101.

    31. Re:Pointless battles by profplump · · Score: 1

      Your rover link says the problem was too many files on the filesystem/in the directory. That's hardly a race condition. Did you mean another link to an actual problem related to race conditions? Or how about to a project that doesn't intentionally hinder itself with an ancient OS? There are reasons to your RxWorks, but "sane, modern filesystem" is not one of them.

    32. Re:Pointless battles by sohp · · Score: 1

      While no doubt the atomicity of rename() will prop up the code of naive programmers, there's a great deal more to the operation in question than just changing the file name. Once again, oversimplifying the solution ensures that subtle bugs remain. As for the comment "relatively safe", that's like saying a 39-story fall from the roof of a 40-story building is "relatively healthy".

      And of course, if your world is only POSIX and Windows, then portability is still an unrealized goal.

      Every two-bit peachfuzz-face programmer in the open source world thinks he has the solution to lots of long-standing bugs. Being able to read what a spec says and actually understanding how it works in actual implementations. For example, what's the behavior of rename() if the file is actually a symbolic link? Patches or GTFO.

    33. Re:Pointless battles by sohp · · Score: 1

      I figured any software developer worthy of the title had heard the story and understood the details already, so I merely linked to the Wikipedia article for reference. Yes, the full filesystem was the root cause, but the repeated reboots and failure of commands to the rover to go into night-time shutdown arose from a race condition within a critical sequence. If you want a more technical analysis, you'll find many, but one is http://www.cs.princeton.edu/courses/archive/fall09/cos109/mars.rover.pdf

    34. Re:Pointless battles by Anonymous Coward · · Score: 0

      So what you're saying is: The developers who implemented hardware acceleration were also fixing those bugs? At the same time? Your assumption is as big, unlikely, and tired as any other.

      Project Management 101.

    35. Re:Pointless battles by multipartmixed · · Score: 1

      > Bugzilla seems to be totally ignored by the Firefox programmers.

      That couldn't be further from the truth; it's part of their work flow.

      Now, they certainly ignore certain bugs! But not Bugzilla in general.

      --

      Do daemons dream of electric sleep()?
    36. Re:Pointless battles by Anonymous Coward · · Score: 0

      You're assuming that the developers who implemented the hardware acceleration support were doing so instead of fixing those bugs, which is a big and likely incorrect assumption. It's a tired straw man argument.

      Yeah, how dare he point out that Firefox isn't perfect and that it's got long-standing, annoying bugs that aren't getting fixed! It may be true, but that doesn't mean any random Slashdot poster can just go around and actually SAY it!

    37. Re:Pointless battles by sco08y · · Score: 2, Funny

      You're assuming that the developers who implemented the hardware acceleration support were doing so instead of fixing those bugs, which is a big and likely incorrect assumption.

      Agreed.

      It's a tired straw man argument.

      Unfortunately, that's not what a strawman argument is.

      He said a "tired strawman argument," which is one where the straw man is feeling rather listless and can't come up with anything better than a false dichotomy.

    38. Re:Pointless battles by Targon · · Score: 1

      You clearly don't understand the way programming works. There are some issues that show up as a part of a fundamental design flaw, and the only way those get fixed is if there is a massive overhaul of the code. And guess what, that happens with Firefox a lot more frequently than with many other applications.

      The 32 bit issue really is an issue with the limitations of 32 bit. Going to 64 bit is more than just how they compile it, but it also adds the requirements for 64 bit plugins. Since people would whine if Flash 64 bit were not available the moment 64 bit Firefox was released, picture how many people would post a Firefox bug on the issue, and you would probably be one of those early people complaining that Firefox is at fault.

      There are two ways to fix a bug, one is to just go in and fix the bug, which may not be trivial if it can't be reproduced. The other way is to overhaul the way that part of the program operates, eliminating the need to fix that particular bug. The GIF file issue(who uses GIF anyway at this point?) is eliminated by going to 64 bit. Other things are used so infrequently, they don't matter. How many people are actually affected by the CSS color rule bug you are talking about? Do you consider it to be critical?

      Just because there is a bug does not mean that ANYONE sees any impact from it. Oh, when typing a URL in the "address bar", my theme can't make the text alternate the colors of what I am typing sorts of bugs really are the sorts of things that sit at the bottom of the priority list. Or some obscure feature that one person on the planet may want to use having a bug in it....yes, it is a bug, but when ZERO people may encounter it, then who really cares?

      Just because a bug is stupid doesn't mean that fixing it would be trivial. If you feel it is a trivial fix, then YOU should fix it if no one else cares enough about it to do the work. In the same way that I don't care about the starving people in Ethiopia, many people don't care about the bugs you have mentioned. Those who care about the issue will do something about it if they have the programming ability. So, you care, so YOU fix the bugs.

    39. Re:Pointless battles by mariushm · · Score: 1

      The GIF issue is NOT eliminated by going to 64 bit - the problem is still there, your browser will still use a lot of memory, your system can still slow down and so on.

      For example, one bad person out there can just cause a (sort of) denial of service on a forum by posting inline links to several images which when posted seem ok but after a few minutes, he just replaces them with huge GIF files.

      So Firefox will gladly start decoding them, go over 2GB of memory and crash on 32bit OS, otherwise will go over and use 3 GB, 4 GB, 6 GB at which point you end up filling the whole computer's memory (who has more than 4-6GB on their systems) even on 64bit OS, so the system will start dumping memory to swap and trash the hard drive.

      Ok, user by now will see something's wrong and close the tab but the damage was done already - Firefox already had to purge some of its cache to make room for the decoded GIFs so Firefox will use a lot of bandwidth after this happens to retrieve all content lost before.

      It does not happen a lot because it's a poor way to annoy someone as it's only a problem in Firefox and in some measure on Internet Explorer - Opera and Chrome don't have issues.

      So it's not a critical bug but there is potential to be a huge problem.

      And who uses GIF anyway? Anyone who needs small animations and banners. It's out of patents so it's safe just like JPG, APNG didn't catch on, rendering and animating stuff using SVG and canvas is still too incompatible, for a while PNG with transparency layer was not supported so GIF had to be used... so people still have reasons to use GIF. Even Slashdot uses GIF for a few pictures.

      Now the css color bug? Look around the net at the most popular file upload sites or websites that allow you to upload files. All have to resort to Flash or some Javascript and hiding the input field, just so that the user experience is the same on various browsers.

      Is any user affected? No. But developers are, having to support additional things just because someone is too lazy or doesn't feel like making a major part of html work right (I'm talking about both css color and style rules for input fields AND upload progress which doesn't work, again inly in Firefox)

      You say I should fix it. Unfortunately that's impossible, even if I could. You submit a patch proposal for review.
      A week later.. "You used 4 spaces instead of a tab here, correct and submit it again and I'll look at it when I come back from my 2 week holiday",
      - "Looks good but before we would implement this we have to fix these other 10 bugs",
      "Ok but submit a test case first" or even worse:
      - "HTML standard doesn't say colors have to be applied on input fields so there's no need to support this, marking WONTFIX"
      - "HTML standard doesn't have any rules about how many pixels have to be between the text field and the browse button" so we won't change this
      - "HTML standard doesn't have any rules about where and how the Browse button is positioned so we won't support methods of placing the button below the text field and aligned to the right, just so it would look pretty in a form with other text fields." (how stupid is this?)

      Even if you're patient enough it can take months just to cross all the obstacles they get in your face, so for many it's not worth the aggravation.

      Unfortunately it's not something particular to Firefox, it's in the human nature and happens everywhere some people are put in a position of power: they tend to guard and protect their territory and what they worked on so newcomers are not welcome.

    40. Re:Pointless battles by TheThiefMaster · · Score: 1

      "By the time Firefox will make GPU acceleration work right, which is probably 1-2 years, two video card generations will come and go and the technology will be already obsolete. We'll then have 12-16 core processors capable of working with video as fast as they plan to make video work with GPU now."

      And by that time we'll also have 300 core GPUs that are 50 times faster than said 16 core CPUs.

      The nVidia GTX 480 is already a 480-core GPU (out of a 512-core die for yield reasons). Yes it's quite fast...

    41. Re:Pointless battles by Anonymous Coward · · Score: 0

      You think that's bad? There was a critical bug in there for years that would completely overwrite your profile with a blank one, including your history, and bookmarks. Back when email was still integrated into the Mozilla browsers, your emails would get wiped too! ...

      That actually happened to me. Luckily I had a backup of my profile folder.

    42. Re:Pointless battles by petermgreen · · Score: 1

      Really there is a deeper issue, crashing or eating up insane ammounts of swap is not an appropriate response to an item causing excessive memory use in an animation decoder/displayer whether that is the result of a legitimate codepath (in this case converting an animated gif to a sequance of uncompressed images) or a leak or an exploit. Systems like browsers that are exposed to malicious remote entities need resource limits.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    43. Re:Pointless battles by petermgreen · · Score: 1

      working around an arbitrary limitation in a not-too-far-in-the-future legacy 32-bit platform.
      Actually on a 64-bit system this security vulerability is potentially MUCH worse. On a modern 32-bit system it likely just means the browser crashes. On a 64-bit system the exploit file it will push the entire system deep into swap potentially bringing the entire system to it's knees.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    44. Re:Pointless battles by petermgreen · · Score: 1

      There are at least two seperate issues that need to come together to cause this denial of service flaw.

      1: systems that process untrusted data (and yes that means web browsers) need resource limits. If some aspect of loading a page sucks up unacceptablly large ammounts of memory then the browser should stop and give an error. Firefox clearly doesn't.
      2: The animiation should not take this much memory to handle. Yes for a short loop of a few frames storing everything uncompressed in memory makes sense. However for long loops and one-shot animations it makes far more sense to work in a streaming manner.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  12. Misleading. by Cyberax · · Score: 2, Informative

    That's misleading. IE9 gets something like 96/100 in the Acid3 test.

    That's absolutely OK for most practical purposes.

    1. Re:Misleading. by blai · · Score: 2, Informative

      Until you're the dev who needs to develop for a client, and each browser has 4/100 chance of breaking some shit up, which adds up to, like, 12/100 probability that you'll need to patch it up with per-browser css.

      --
      In soviet Russia, God creates you!
    2. Re:Misleading. by u17 · · Score: 2, Insightful

      Actually, it doesn't. What you want is the probability that (not (everything is OK in all three browsers)) = 1 - 0.96^3 = 0.115264.

    3. Re:Misleading. by Anonymous Coward · · Score: 3, Informative

      Which, incidentally, rounds to 12/100. ;P

    4. Re:Misleading. by arose · · Score: 3, Informative

      Acid3 doesn't measure standard compliance. The only thing that you that has a 4/100 chance to break is if you are developing an Acid3 test.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    5. Re:Misleading. by hedwards · · Score: 2, Informative

      Which would be valid if Acid3 didn't include a lot of things which are deliberately broken. Beyond that the test tests things which aren't particularly useful.

      It's also not a probability situation, if you're a competent dev, you know or can look up what is and is not supported across browsers and platforms. You're not supposed to routinely implement something only to have an oh shit that doesn't work with browser X moment.

    6. Re:Misleading. by Anonymous Coward · · Score: 0

      Until you're the dev who needs to develop for a client, and each browser has 4/100 chance of breaking some shit up, which adds up to, like, 12/100 probability that you'll need to patch it up with per-browser css.

      It's not surprise things that are missing, both Firefox and IE9 drop SVG Font support (which affects your calculation), and for a reason. As noted by others here the only reason to implement this today is to pass this particular artificial test, not affecting real world standard compliance. In fact, the browsers that do get 100 on Acid3 have implemented the specs so selectivly that it is clearly done just to pass this test, again not really helping real world standard compliance.

    7. Re:Misleading. by Anonymous Coward · · Score: 0

      No. The parts it fails relate only to exotic standards. Read this and stop the FUD.

    8. Re:Misleading. by Anonymous Coward · · Score: 0

      Yup, "exotic standard" is a textbook oxymoron. A standard has to be agreed to and widely implemented, or it's just an arbitrary requirement.

      How bout we just say that the Acid3 people need to "swallow their pride" and make an Acid 4 test that is relevant to standards in the real world, instead of white papers.

    9. Re:Misleading. by CarpetShark · · Score: 1

      That's absolutely OK for most practical purposes.

      Are you a coder? You don't sound like one. How about if I pay you to build an app for my API, which is documented to 96% accuracy? You'll guarantee to complete the app to my specifications, on time and for a fixed price, I hope? Here's the app spec:

          Should deliver $10000 to my account when the on-screen button is pressed.

      and the API:

          bool deliver_funds(dst_account, src_account, amt);

          returns: boolean true for success, false for failure

          Moves amt US Dollars from src_account to dst_account.

      By the way, we have a new version close to release, but still internal. Release notes:

      * fixed a bug in deliver_funds. Rather than using the src_account number supplied, it seemed to prefer the developer's accounts.

    10. Re:Misleading. by Peach+Rings · · Score: 1

      Chance obviously has nothing to do with it. If you want to use SVG fonts then it won't work, period. If you want to use other stuff, it probably will work.

    11. Re:Misleading. by zuperduperman · · Score: 3, Insightful

      pay you to build an app for my API, which is documented to 96% accuracy?

      Please, please, give me a contract where the documentation is 96% accurate. That would be a dream. The typical state for most contracts is some wishy washy thoughts about what would be nice that then turn out to have been a hallucination one of the managers had the previous night after too much LSD.

    12. Re:Misleading. by Cyberax · · Score: 1

      "Are you a coder? You don't sound like one."

      Yes, I am.

      There are various kinds of compliance and you're building a strawman here. I won't argue that it's imperative to comply with the core specification requirements.

      To use your analogy, IE9's non-compliance is more like incorrect wording in the 'About' dialog box.

    13. Re:Misleading. by KarmaMB84 · · Score: 1

      If I recall correctly, the parts that both Firefox and IE9 are missing from ACID3 is stuff that not only might get removed from ACID3 and/or made optional but might also get the same treatment from the W3C.

    14. Re:Misleading. by wmac · · Score: 1

      What did you smoke today? What is the relation of stupid ACID3 test to accuracy?

      ACID3 itself does not comply to existing, finalized standards.

    15. Re:Misleading. by lamapper · · Score: 1, Informative

      Redmond is targeting real-world applications based on real-world data.

      ~ from the link in your post....

      I almost could not stop laughing...so that is what they were doing in Redmond when they ignored previous Web browser standards, instead implementing proprietary features that only worked in IE and not in other browser, especially not in Firefox. What hogwash.

      Or perhaps that is what they were targeting when the refused to implement either H.264 or X.264 into Silverlight in order to push their own proprietary standard? And it is not forgivable that they implemented H.264 compliance into Silverlight over two years later when the market refused to go down yet another proprietary format blind alley that only supports and promotes Microsoft products over any and every one else...often breaking those other company products in the process.

      That explains Embrace, Extend and Extinguish, silly me for not realizing.

      Irony is when their own proprietary format does not work with the next version of their application that only supports yet another proprietary format...

      And they wonder why their stock price is not growing...duh moment here. In reality, given their massive loss in market share, that is expected to continue into the future, they are doing GREAT, at holding their own stock price. Just goes to show you that the people making money on wall street, that do not produce anything, are not very bright either.

      Microsoft cast stones way before almost anyone else in the proprietary format and browser wars...they really do live in a glass house and not acknowledging their deceptions does not revise history enough for the average person to understand how they have abused their monopoly position.

      Thankfully they are becoming less and less a force for many reasons, browsers being mitigated to only a small one...finally.

      --
      Is your Internet Throttled? Install DD-Wrt, OpenWRT or Tomato to learn the truth! Google: 1Gbps/1Gbps: 5 Communities
    16. Re:Misleading. by ozmanjusri · · Score: 1
      turn out to have been a hallucination one of the managers had the previous night after too much LSD.

      Aka the Acid 25 test...

      --
      "I've got more toys than Teruhisa Kitahara."
    17. Re:Misleading. by CarpetShark · · Score: 1

      You're not supposed to routinely implement something only to have an oh shit that doesn't work with browser X moment.

      Of course not. You're supposed to have an "Oh, sorry, you're browser is broken, please file a bug report with the developers." moment.

    18. Re:Misleading. by cyber-vandal · · Score: 1

      You've obviously never had an IT job else you wouldn't even think of suggesting that an IT project's documentation would be anywhere near 96% accurate.

    19. Re:Misleading. by Kalriath · · Score: 1

      What sort of dumbass dev would build an app that "accidentally" drained their own accounts?!?

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    20. Re:Misleading. by QuantumBeep · · Score: 1

      Your mistake is thinking that Acid3 is a specification. Go read the details of the tests. A couple of them are only debatably standard-correct.

      Acid3 has done its good deed: demonstrating how hilariously backward older versions of IE are.

  13. staaaaaandards? by Anonymous Coward · · Score: 0

    Is IE really making the claim that they can incorrectly display your website faster than the competition?

    Hmm...

    wake me up when we don't have to waste an extra 20% fixing apps for IE

    1. Re:staaaaaandards? by CarpetShark · · Score: 1

      Is IE really making the claim that they can incorrectly display your website faster than the competition?

      Sadly, when the competition is also rendering it incorrectly, the comparison seems fair.

    2. Re:staaaaaandards? by fluffy99 · · Score: 1

      Is IE really making the claim that they can incorrectly display your website faster than the competition?

      Hmm...

      wake me up when we don't have to waste an extra 20% fixing apps for IE

      No they are not. RTFA. Most web sites are written against IE, so even if IE renders some little piece it differently than the spec implies it should, IE is showing it how the author intended and is therefore "correct".

    3. Re:staaaaaandards? by Anonymous Coward · · Score: 3, Insightful

      Your post proves you have no idea about web development. Try and get an even moderately complex site to display the same in ie 6, 7 & 8; even ignoring all the other browsers you'll be sinking at least an extra 20% time/effort. Yet I can make something that works in firefox 1.x and it'll work exactly the same in chrome 7

  14. But it's still in IE! by Anonymous Coward · · Score: 0

    Their accelerator being better may or may not be true.. But it's still built into Internet Explorer.

    The biggest pile of shit we've ever had to deal with. Over and over for every crappy version.

    How many BILLIONS of hours have been wasted directly because ie is a pile of shit?

    1. Re:But it's still in IE! by gagol · · Score: 1

      Their accelerator being better may or may not be true.. But it's still built into Internet Explorer.

      The biggest pile of shit we've ever had to deal with. Over and over for every crappy version.

      How many BILLIONS of hours have been wasted directly because ie is a pile of shit?

      Not billions, Googleplex...

      --
      Tomorrow is another day...
  15. Yes, but will it bring all the boys to the yard? by cblack · · Score: 1

    Will they license/open this technology? Will they have to charge?
    They better warm it up, we all are waiting.

  16. Re:The best part about in-browser GPU acceleration by CarpetShark · · Score: 1

    Is this the fabled Scotch mist?

  17. Re:The best part about in-browser GPU acceleration by Lost+Found · · Score: 1

    Color me surprised!

  18. Sounds more like by harris+s+newman · · Score: 1

    An crash accelerator

  19. So by jav1231 · · Score: 1, Insightful

    What I'm reading is "Our browser is so fat we have to tap the GPU to make it appear fast." Frankly, bloat is nothing to be proud of.

    1. Re:So by Anonymous Coward · · Score: 0

      What I'm reading is "Our browser is so fat we have to tap the GPU to make it appear fast." Frankly, bloat is nothing to be proud of.

      yeah, that is what I'm ready too any time any software tries to take advantage of moderne hardware capabilities.

    2. Re:So by wampus · · Score: 1

      Bloated fucking operating systems depending on FPUs for decent performance. What the hell?

    3. Re:So by Anonymous Coward · · Score: 0

      Fucking GPUs, how do they work?

    4. Re:So by Jeremi · · Score: 1

      What I'm reading is "I prefer my $299 video card to operate as a 600-GigaFLOP space heater whenever I'm browsing the Internet (aka, most of the time)".

      Is letting vast quantities of perfectly usable compute cycles go to waste really something to be proud of?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    5. Re:So by Anonymous Coward · · Score: 0

      No. It's the same anti-RAM-usage mentality being applied to today.

    6. Re:So by jav1231 · · Score: 1

      No I just don't see why a browser should be so demanding that you have to tap the GPU to get any speed out of it. It's web browser for crying out loud.

    7. Re:So by gutnor · · Score: 1

      I read it as "Your internet is so filled with image, graphical wizbang, etc that we need to accelerate it with the graphic card as if it was a game." Hell, nobody seem to complain when introduce a video tag in HTML or when they talk about 3D api in javascript ... Makes it difficult to complain when the resulting browsers have become a bit more complex than Lynx.

    8. Re:So by IICV · · Score: 1

      Look, when you're fat you don't get to pick what you tap. Just be thankful and go with it, man.

    9. Re:So by Jeremi · · Score: 1

      No I just don't see why a browser should be so demanding that you have to tap the GPU to get any speed out of it. It's web browser for crying out loud.

      Who said anything about "have to"? Clearly you don't have to, since millions of people use IE without any GPU present at all, and it performs well for them.

      On the other hand, if there is a GPU available, and using it can improve the user experience, why not go ahead and use it?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
  20. Re:The best part about in-browser GPU acceleration by butlerm · · Score: 1

    ...is that thanks to the lack of an IOMMU on consumer x86 computers, JavaScript exploits in the browser can now give you access to all the computer's memory, and along with it, ring 0.

    You are claiming that the graphics drivers / host kernel give user processes the ability to read any location in the computers physical memory? Or is a separate vulnerability in the graphics driver required?

  21. When hell freezes over. by budfields · · Score: 2

    I don't care if Albert Einstein rises from the dead and announces on Colbert that he has proven that Internet Explorer's display technology is fastest that the laws of physics allow.

    I still will not use any browser controlled by Microsoft.

  22. Our GPU Acceleration ... by Anonymous Coward · · Score: 0

    ... brings all the boys to the yard
    Damn right! It's better than yours.
    We could teach you,
    but we'd have to charge ...

  23. Re:The best part about in-browser GPU acceleration by sitharus · · Score: 4, Informative

    The GPU, as it's normally on PCIe these days, has DMA capabilities. On most (all?) x86 systems DMA isn't restricted through an MMU, unlike CPU memory access. This means that by sending the correct commands to the GPU you can access any part of the system memory.

    If this is possible in reality I have no idea, but that's the concept.

    --
    --sitharus
  24. MS now driving browser innovation? by Anonymous Coward · · Score: 0

    Great thing that they put an emphasis on the combined performance of all browser subsystems and picked the next one, seriously focussing on Graphics perfomance. That's a good new direction after all the hype over Sunspider and JS benchmarks.

    1. Re:MS now driving browser innovation? by 0123456 · · Score: 1

      What's innovative about hardware-accelerated browsers? Mosaic on Windows 3.1 had hardware-accelerated graphics.

      The real question is when the heck did the stop, and why?

  25. Let's just forget about the big bottleneck here... by Pzychotix · · Score: 1

    Do people even give a crap about how one browser renders a page 0.0001 seconds faster than another? I mean, we still have a huge honking bottleneck here (internet speeds), so it's not like render speeds is that much of a factor at all when viewing a page.

  26. Re:Yes, but will it bring all the boys to the yard by John+Hasler · · Score: 1

    > Will they license/open this technology?

    Which technology? Their methods of ignoring established design principles in favor of quick & dirty programming? Patented.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  27. Re:The best part about in-browser GPU acceleration by don.g · · Score: 4, Informative

    AMD x86_64 processors have an IOMMU. Intel's first x86_64 processors didn't but I don't know if this is still the case. IOMMUs are also important if you are running virtual machine software that allows some VMs access to physical hardware -- Xen lets you do this, for instance.

    --
    Pretend that something especially witty is here. Thanks.
  28. So? by Todd+Knarr · · Score: 1

    OK, so the display portion that takes milliseconds at most now takes 4-5 milliseconds less time. Meanwhile the browser's taking 10-30 seconds choking on bloated Flash, over-large images and hundreds of K of insanely-convoluted nested Javascript files. Somehow I don't think graphics acceleration will help speed up Web sites significantly.

    It's kind of like cars: sure the McLaren F1 may be faster than my Ford Focus, but it's not the car that's setting the 75mph speed limit.

  29. Re:The best part about in-browser GPU acceleration by sitharus · · Score: 1

    Well that'll teach me for not reading the minutiae of hardware revisions :P

    --
    --sitharus
  30. Which websites? by judeancodersfront · · Score: 3, Informative

    I haven't seen a website require IE in years.

    1. Re:Which websites? by Anonymous Coward · · Score: 2, Funny
    2. Re:Which websites? by Dekker3D · · Score: 2, Informative

      That site wrecks any semblance of respect I had for Christians, but it renders fine on Firefox 3.6.9, on Windows XP.

    3. Re:Which websites? by darthdavid · · Score: 4, Funny

      Thanks for the seizure, but it works fine in Firefox...

    4. Re:Which websites? by judeancodersfront · · Score: 2, Informative

      Oh come on that is a fringe site by someone with questionable mental stability. And all the links can be navigated with Chrome.

      I'd like to see a business or government site in the US or Europe that requires IE. Maybe they exist but I haven't seen one in years.

    5. Re:Which websites? by RLiegh · · Score: 1

      myitlab.com won't let you log in with anything but IE.

    6. Re:Which websites? by micheas · · Score: 1

      Allow me

      Readablity helps with that site a lot.

    7. Re:Which websites? by Runaway1956 · · Score: 1

      Ditto what DarthDavid said. That is the most horrid excuse for a webpage I've seen in some time. Actually, I don't know if it rendered properly or not. Surely no one with electrical activity in their skulls could have INTENDED that page to look that way?

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    8. Re:Which websites? by Runaway1956 · · Score: 1

      Readability looks kinda cool. I could almost get to like it. Except - I don't much like anything that MIGHT track where I've been, and what I've read. Geez. Here I am, involved in the overthrow of the worlds ten biggest governments, and I want to be TRACKED???? Alright, I exaggerate. It's only the world's 5 largest governments, with a couple little puppet states thrown in - but still . . .

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    9. Re:Which websites? by Provocateur · · Score: 1

      Meanwhile, darthdavid goes back to lying on the floor and writhing violently after calmly typing out a comment on /. ...

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    10. Re:Which websites? by g4b · · Score: 1

      oh it's so great we generalized christian believers have your disrespect. It also renders fine on Chrome 5 beta in Linux.

    11. Re:Which websites? by AmiMoJo · · Score: 2, Funny

      Arrrg! My eyes! The browsers, they do nothing!

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    12. Re:Which websites? by LordLimecat · · Score: 1

      One bad website makes you think poorly of an entire religious group who have no affiliation with said website? Wow, so do Comcast and Verizon cause you to feel scorn for the internet in general?

    13. Re:Which websites? by Anonymous Coward · · Score: 0

      Odd that a "heavenly" website requires the browser from "hell" to render properly. I'm done with my penance for the YEAR, thank you.

      Used FF 3.5.5 (yea, I know, ancient) and it still had issues.

    14. Re:Which websites? by Anonymous Coward · · Score: 0

      This site requires IE. I work for a technology company that issues Mac laptops, and we can't access our own benefit management site!

    15. Re:Which websites? by micheas · · Score: 1

      Readability looks kinda cool. I could almost get to like it. Except - I don't much like anything that MIGHT track where I've been, and what I've read. Geez. Here I am, involved in the overthrow of the worlds ten biggest governments, and I want to be TRACKED????

      Alright, I exaggerate. It's only the world's 5 largest governments, with a couple little puppet states thrown in - but still . . .

      The javascript has a BSD style license so you can host it yourself. The ipad has a button that uses a custom version of readability.

  31. I don't care by gilesjuk · · Score: 2, Insightful

    I've never gone to a website and cared about how fast it rendered. What I do care about is how secure I am and if the browser is able to deal all the pop ups, pop unders and other junk.

    The IE dev team are just lacking any other decent USP to sell the merits of IE over other browsers. Firefox hasn't really made all that many big improvements for some time. So there's not much for IE to copy.

    1. Re:I don't care by Anonymous Coward · · Score: 0

      It's not a matter of that initial render, it's the constant re-rendering resulting from script modifying and adding elements as well as drawing on canvases. 1 frame-per-second would be quite sufficient for a static image, but not for much of anything else. Less time wasted on a render cycle means more time being able to respond to the user, or just more time being idle. Your CPU will thank you.

      Or you can just "harumph", wave your cane at the kids near your lawn and continue to clack away at your manifesto on your amber vt52.

    2. Re:I don't care by cybrthng · · Score: 1

      This isn't about accelerating web pages to load quicker, this is about allowing the web browser to render content that would have severely crashed it or rendered it to slow to use before. This is about HTML5 and enabling an application/gaming/presentation framework over the web that has native performance.

    3. Re:I don't care by Anonymous Coward · · Score: 0

      This isn't about accelerating web pages to load quicker, this is about allowing the web browser to render content that would have severely crashed it

      Flash

      or rendered it to slow to use before.

      and javascript.

      Not quite what GPUs were designed for.

  32. Who cares if most people use IE9 by judeancodersfront · · Score: 1

    The real war was against IE6 and ActiveX and that has been won.

    Microsoft is no longer holding back web development, the new problem is going to be XP hold-outs running IE8 and 7.

    1. Re:Who cares if most people use IE9 by BZ · · Score: 2, Insightful

      The real war 5 years was against ActiveX and IE6.

      The war now is, generally speaking against Flex, Silverlight, and some of the things Apple seems to want to do with Webkit that are much like IE back in the IE4/5 days.

      That is, now that we don't have a monopoly we'd really like it to _stay_ that way.

    2. Re:Who cares if most people use IE9 by judeancodersfront · · Score: 1

      You do realize that Google bundles Flash with Chrome, right?

      I don't see Flash going anywhere for at least a decade and Silverlight won't have the install base of HTML5. Apple doesn't have enough influence to change the direction of the web. Just look at their failed war against Flash.

    3. Re:Who cares if most people use IE9 by BZ · · Score: 5, Informative

      > I don't see Flash going anywhere for at least a decade

      No one cares that Flash exists. What's important is that it be possible to develop tomorrow's web sites without having to use Flash, and that it be possible to browse the web at least somewhat reasonably without having Flash (e.g. not all sites need to work, but there should be sites in a given category that work without Flash). That's a somewhat realistic goal right now; for example very few banks require Flash (though some do).

      > Silverlight won't have the install base of HTML5

      The goal is to keep it that way, yes.

      > Apple doesn't have enough influence to change the direction of the web.

      You apparently haven't had to deal with the "if it's on a cell phone it must be Webkit" mindset of developers of "mobile" sites. See the part dealing with -webkit-text-size-adjust at http://blogs.msdn.com/b/iemobile/archive/2010/05/10/javascript-and-css-changes-in-ie-mobile-for-windows-phone-7.aspx which Microsoft was forced to take out later. Note that there have been calls for Gecko to similarly add support on mobile for some of the -webkit-* stuff Apple has been pushing people to use. Those calls have been resisted so far, but as for the future.... who knows.

    4. Re:Who cares if most people use IE9 by judeancodersfront · · Score: 1

      But what does any of that have to do with IE9?

      Let's say that IE9 gains 70% share which is highly unlikely. How does this encourage the use of Flash or Silverlight? It isn't as if MS could release IE9.5 that removes HTML5. Both Flash and Silverlight are plug-ins that need to be installed unless the user is running Chrome.

      If anything you should be for IE9 adoption over Chrome since the latter automatically boosts the install rate of Flash even if the user has no interest in installing it.

    5. Re:Who cares if most people use IE9 by BZ · · Score: 1

      70% share is not the worry; that's about where IE was a year ago.

      It's 90+% that would be a problem; at that point MS could hold back HTML5 by simply not implementing any more of it, since clearly they don't need it to get back market share.

      As for adoption.... I'm for adoption of whatever that leaves no rendering engine (as opposed to browser, note) with more than 50% of the market.

    6. Re:Who cares if most people use IE9 by judeancodersfront · · Score: 1

      90% is impossible since IE9 is Win7/Vista only.

    7. Re:Who cares if most people use IE9 by BZ · · Score: 1

      It's impossible today, yes. A bit of thinking ahead to two years from now is sometimes warranted, though.

  33. Wrong chart by symbolset · · Score: 3, Insightful

    You're looking for This one. W7 and Vista have together less than 30%, and that's the only operating systems IE9 will run on. So if they get 100% of those, which seems unlikely, their max upside today is 30% of the total browser market. Since as you note they only get 60% share even though Windows is over 90%, it's a 20% upside potential for IE9 today - probably less since early adopters are also the people most likely to choose a different browser. Fringe. Not enough to dominate the developers.

    XP has a very long tail. It's still selling in the market and will be installed through downgrade rights for the entire life of W7. XP will likely still be over 50% three years from now. IE9 doesn't run on XP.

    --
    Help stamp out iliturcy.
    1. Re:Wrong chart by Pfhreakaz0id · · Score: 1

      didn't they say the same thing about ie 8 (that it wouldn't be available for xp?)... My place of business still has XP desktops, and I'm sure its not alone. I'm betting they will cave and produce IE9 for xp.

    2. Re:Wrong chart by Anonymous Coward · · Score: 0
  34. Video, sound, panoramas, 3d... all there for years by CarpetShark · · Score: 1

    Waiting for a video standard....

    What for? Object tags have been around for years, and can embed ANY type of content in a webpage. I was doing video streaming (along with custom play/pause buttons etc.) with them and the older embed tag back in 2000. I believe object has been around since '96, and embed longer. AND, object can support any multimedia content, including video, audio, flash, panoramas, applets, etc. I'm not sure how advanced/generic DOM scripting is for them, but that should be relatively easy to define as well as anything for the video tag can be defined.

    The only thing special that I know of about the video tag is a standardised video format, but mpeg4 and now x264 are pretty much de facto anyway. WebM is nicer, if it supports the multiple angles and subtitles and everything that matroska supports. Apart from that, the open standard is nice, but I don't see much to get excited about.

  35. Good job IE9. Now how about fucking CANVAS! by Anonymous Coward · · Score: 0

    Great, we now have GPU-accelerated HTML in IE9. Note to the IE9 team: howsabout implementing the one thing MOST LIKELY to need that acceleration - the canvas tag. Nobody is going to switch to VML or whatever proprietary garbage you're pushing.

    1. Re:Good job IE9. Now how about fucking CANVAS! by Anonymous Coward · · Score: 0

      I know it's not fashionable to RTFA but maybe you should try it occasionally. It really is much better than ignorance. IE9 introduced the canvas tag in Platform Preview 3 over two months ago.

  36. Gallium by CarpetShark · · Score: 1

    There wouldn't be much to license; they'll simply be pushing high-level graphics calls down the API/driver stack to the graphics layer. The open equivalent would be for firefox/webkit to have high-level graphics API calls added to the X rendering libraries (cairo or whatever) and call those directly when running on systems that have the necessary libraries. The X-window graphics stack would then do its part, by providing high-level graphics primitives and high-level API functions implemented with fast, low-level code that's tailored to your hardware. The most obvious candidate for achieving that is Gallium3D.

  37. Fast != good by Wild+Bill+TX · · Score: 1

    And their rendering engine is still worse than everybody else's. So IE9 can render broken pages faster than any other browser. Whoo!

  38. What they're saying here by symbolset · · Score: 1

    I think they're saying "My Javascript brings the boys to the yard."

    --
    Help stamp out iliturcy.
  39. How about... by Anonymous Coward · · Score: 1, Insightful

    I don't care about GPU acceleration. I just want it to support CSS like every other browser. Is that so fucking hard? It must be harder for a web browser to support web standards than it is to harness the power of a GPU.

  40. Re:Video, sound, panoramas, 3d... all there for ye by Anonymous Coward · · Score: 0

    WebM is nicer, if it supports the multiple angles and subtitles and everything that matroska supports.

    It doesn't. The WebM container supports almost nothing Matroska does. No chapters, no subtitles, not even tags, no multiple audio tracks, no multiple angles, no segment linking,...
    What WebM supports is one VP8 video track, with one Vorbis audio track and that's it.

  41. But the real question is by Drummergeek0 · · Score: 1

    Does their GPU Acceleration bring all the boys to the yard?

    --
    http://en.wikipedia.org/wiki/First_Amendment_to_the_United_States_Constitution
  42. Re:Video, sound, panoramas, 3d... all there for ye by CarpetShark · · Score: 1

    Hahha, I see. Thanks for that :)

  43. faster to pwned by Anonymous Coward · · Score: 0

    Does it matter? for Microsuck users, your games play faster while you are pwned.

  44. DirectX? by Anonymous Coward · · Score: 0

    Can someone please explain why Mozilla don't simply use OpenGL on all platforms?

    Are Microsod planning to kill WebGL or something?

  45. Re:The best part about in-browser GPU acceleration by Mad+Merlin · · Score: 2, Interesting

    AMD x86_64 processors have an IOMMU. Intel's first x86_64 processors didn't but I don't know if this is still the case. IOMMUs are also important if you are running virtual machine software that allows some VMs access to physical hardware -- Xen lets you do this, for instance.

    ...and it might actually matter when you can actually find a motherboard with a chipset that also supports the IOMMU on the CPU. At the moment, that means an X58 chipset (socket 1366) for Intel, and for AMD, you're pretty much out of luck.

  46. In other news... by Ant+P. · · Score: 4, Informative

    IE9 cheats on popular benchmarks (scroll to the bottom). And they still come second-to-last.

  47. Re:Let's just forget about the big bottleneck here by BatsShadow · · Score: 1

    You're ignoring the fact that a large percentage of websites are no longer pages, but instead are really javascript driven applications running in a browser. For large web applications, this type of performance improvement is far more important than the bottleneck of downloading the app.

  48. I don't know about that... by DragonTHC · · Score: 1

    but I'm testing ff4b5 and it is really glitchy. I can't even use the gpu accel in it because that's so glitchy.

    Most of the time, ff4b5 doesn't render pages properly or scripts fail to run properly in it. Way too glitchy for a 5th beta!

    --
    They're using their grammar skills there.
  49. Not surprising. by Beelzebud · · Score: 2, Informative

    Flame away, but one area where MS is currently destroying the competition is on GPU acceleration. Mac is playing catch up, and unfortunately Linux is still a mess. There is a reason game companies still get away with releasing for Windows and ignoring Mac and Linux.

    1. Re:Not surprising. by Anonymous Coward · · Score: 0

      You'd think by now people would finally realize that X11 is a dead, obsolete protocol that needs dumped in favor of a modern architecture suitable for accelerating the kinds of graphics we care about today.

      Linux on the desktop is still a non-starter because the graphics architecture is so completely rotten. It's not the kernel's fault. OpenGL speeds are comparable between Lin/Mac/Win. It's the application-level 2D drawing that is at least a decade behind.

    2. Re:Not surprising. by Anonymous Coward · · Score: 0

      Too true. X was an interesting but highly flawed experiment that inadvertently became a de facto standard. The problems have been recognised for decades but where we once had hundreds of competing UNIX vendors preventing the emergence of a better standard, now we have hundreds of Linux distributions (and desktops and window managers and fan boys) doing the same. Just kill it already.

    3. Re:Not surprising. by Beelzebud · · Score: 1

      Agreed 100%. X11 is a POS. It get's the job done, but just barely. It still amazes me that Linux uses something designed in the 1970's for graphics...

  50. Re:Let's just forget about the big bottleneck here by BZ · · Score: 2, Interesting

    When viewing scaled video, it's a huge factor. And when using web applications (as opposed to reading the news) it's a significant factor. Oh, and when scrolling, not like anyone ever does that with webpages.

    And we're not talking tenths of a millisecond here. If each scroll operation takes you 200ms (easy to run into without hardware acceleration on some sites out there that are sticking video or large translucent images over fixed-position backgrounds), you just lose.

  51. Snappy APIs by Lime+Green+Bowler · · Score: 1

    Yeah, well, if everybody else could use Microsoft's secret undocumented API calls, their GPU acceleration would be even faster. And safer. And not have daily security patches. And crash less. And have smaller code bases. And not suck.
    /satire

  52. did they hold a funeral for Firefox? by YesIAmAScript · · Score: 1

    MS is big into bragging lately. Braggadocio may be their #1 product now.

    --
    http://lkml.org/lkml/2005/8/20/95
  53. Ugly text by DirePickle · · Score: 1

    FF4b5's GPU acceleration makes all of the text fuzzy and hard on the eyes, in Win7 on an nvidia card. Is there a solution to this?

  54. Oh God by symbolset · · Score: 3, Interesting

    I wish I could introduce you to the hell that is HP's partner portal, their Learning Center, the portal for support. It's a carnival of the obscene. As someone who understands web design I have to hope there's a special level of hell devoted to eternally tormenting these web developers.

    Not only do these sites require specific versions of IE, but then you come to a certain point where they don't even work with those, so you have to migrate the session to other browsers through trial and error until you find the one that works with it. It's sick. It's like an online skill test that requires four nines of web proficiency in order to download a freaking driver update or read the product alerts.

    In a perfect world some auditor would have these web developers separated from their skin slowly, under a saltwater and lemon juice shower while rats ate their organs, with a blaring Phil Collins soundtrack.

    --
    Help stamp out iliturcy.
    1. Re:Oh God by Archangel+Michael · · Score: 5, Funny

      while rats ate their organs, with a blaring Phil Collins soundtrack.

      Careful now, you might get PETA involved with you torturing the poor rats with Phil Collins "music'

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:Oh God by judeancodersfront · · Score: 2, Interesting

      It looks like just plain garbage coding.
      I noticed this on the website:
      Does it matter which browser I use? Does it have to be a certain version?
      For the best experience, we recommend Mozilla Firefox 1.07 and above, Microsoft Internet Explorer 6.0 and above, Opera 8.0 and above or Apple Safari 1.1 and above.
      http://h30187.www3.hp.com/page/p/title/faq
      That faq looks equally bad in IE8 and Chrome. Take a look at the source, it's a mess.

    3. Re:Oh God by symbolset · · Score: 2, Funny

      Your nipples have fruddered my debulent. We have fractious nibbles in agreement, but your burfle is negulent.

      --
      Help stamp out iliturcy.
    4. Re:Oh God by symbolset · · Score: 1

      Obviously I meant fruddered igluent. Clearly fruddered debulents wouldn't create fractious nibbles.

      --
      Help stamp out iliturcy.
    5. Re:Oh God by Bj�rn · · Score: 1

      Collins is (or at least was) an excellent drummer. You should check out some of his Brand-X fusion work.

      --
      Never express yourself more clearly than you are able to think. --Niels Bohr
  55. AMD 890FX IOMMU supported boards by KonoWatakushi · · Score: 3, Informative

    See here for a handful of AMD boards which do support the IOMMU present in the 890FX chipset. In addition, the ASUS M4A89TD Pro/USB3 supports ECC as well, which is nice. Sadly, outside of the server chipsets, the others in the 800 series do not support the IOMMU.

  56. Firefox is still the best by Anonymous Coward · · Score: 0

    Firefox is still the best (if IE9 is better, it isnt out yet)

  57. I use Opera by baomike · · Score: 1

    I'm just going to sit here and giggle and point.

    Opera works fine for reading HuffPo.

  58. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 0

    That is at worst a lie and at best misleading. No consumer processors have a IOMMU that you can use for this. I have had much interest in the subject (mutiple virtual OSes accessing the GPU at the same time through Xen would be awesome). The problem is that it just isn't there yet.

  59. Good thing it doesn't matter much by TopSpin · · Score: 1

    GPU acceleration isn't that important for most browser rendering. The major benefit is found in image compositing and HTML canvas, both of which can be accelerated without major architectural upheaval for the legacy bits of the browser. Not rapidly leveraging hardware for every conceivable operation isn't going to doom the portable browsers.

    It takes more effort to optimize portable software. The correct abstractions must be found, by design at first, and then through rework as reality is discovered. The slight performance deficit the portable browsers suffer will eventually vanish, and long before it matters to anyone. Other factors will continue to dominate browser preference.

    Microsoft has lost the search war, the marketing war, the content distribution war, the standards war (HTML, PDF, etc) and the mobile war. Silverlight remains irrelevant and IE gives up more eyeballs every day. Accelerating IE9, a browser which will probably land with as big a thud as will Windows Phone 7, isn't going to fix all of this. Microsoft is a legacy business with legacy products, howling for the attention it no longer merits.

    --
    Lurking at the bottom of the gravity well, getting old
  60. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 1, Informative

    IOMMU is in the chipset and not in the CPU and it's been in chipsets since the very first AGP motherboards appeared on both AMD and Intel. However you don't even need IOMMU because DMA can only read/write into specifically mapped memory areas anyways, all you need to protect the OS from overwriting from a GPU or any other device for that matter is: don't map it into DMA I/O space ffs.

  61. Security? by bussdriver · · Score: 1

    So... I've been wondering how much of an attack vector we are creating by sending content more directly into the GPU libraries and the security limitations of such libraries which are so geared for performance they must be skimping on security? are GPUs limited in their DMA access like say... firewire/1394 was? (eventually it was)

    With VMs allowing access to hardware for speed boosts one begins to wonder how secure the VMs are and as they get complex... just how much of a VM they are --> leading more towards a lower layer kernel system... But then the lack of solid OS + good design + standards is why we are stuck with another layer of abstraction which openly ADMITS that current OS are too immature.

  62. I can piss further than you can! by Anonymous Coward · · Score: 0

    I can piss further than you can!
    (Just don't look because I'm standing my mountain of money and my minuscule limp dick is actually normal - my marketing dept says it meets or exceeds the standard one!)

  63. Re:The best part about in-browser GPU acceleration by dmitriy · · Score: 1

    Many (all?) modern GPUs have virtual addressing with page protection. Switching is handled by kernel mode driver (we are talking Vista+) and is not controllable from user space. Now we are talking KMD attack which is not different in principle from any Ring 0 driver code attack. Good luck!

  64. Step 1: ship, Step 2: brag by gig · · Score: 1

    IE9 has zero (0) users. That means it is fucking irrelevant.

    Don't get me wrong ... it's great that they're cloning WebKit. It's great that they will finally have a real Web browser.

    But ship something, Microsoft! Sheesh.

  65. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 1, Informative

    Actually it's much easier to find which AMD boards support it, as it's currently standard on all Opterons after a certain (relatively recent) generation, and supported by all chipsets which support them (at least AMD made ones, 3rd party may be different.) I believe it's not possible to disable, but it starts in all-accessable (ala no protection) for compatibility reasons.

    Intel, has theoretically been out longer, but you have to hunt and hope the CPU supports it. Then you have to find a chipset which supports it. Then you have to hope that it's not disabled in the BIOS by the board maker. Note that it may be disabled later in the BIOS, as I believe one revision of an ASUS' board's firmware did. (Insofar as I know, that board wasn't advertised with the capability, it just had it early on, and a lot of people interested in it, jumped on board.) Also note that for Intel it's not limited to only Xeons, but it's risky if you don't know exactly what you want.

  66. What is IE? by Anonymous Coward · · Score: 0

    And why do I care? Nobody has cared about MS in 5 years and coming out with a web browser that is finally half-decent is not going to change anything at that POS company.

  67. You mean... by crhylove · · Score: 1

    You mean Windows Vista and Windows Vista 2.0?

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
  68. Win-dose? by lexcyber · · Score: 1

    What is this win-dose? You keep talking about.

    --
    - To understand recursion, we must first understand recursion -
  69. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 0

    Yet ANOTHER reason to kill off the x86 legacy crap for good. The Burroughs B5000, S/360, AS/400, MULTICS, and LISP machines all had built-in hardware support for this...back in the 1960s/1970s. The x86 doesn't even have anything close, not even their VT Technology(TM).

    When Intel introduces Some New Cool Marketing Name(TM) Technology, it's either crap (like Pentium 4/NetBurst), or copied from someone else (x86-64 from AMD, FMA from PowerPC and practically every other RISC architecture with a floating point unit, CMOV from Motorola 68k, AES instructions from VIA PadLock). Oh, wait...Intel x86 doesn't even HAVE half of those things yet, they're just FUD proposals to make customers think Intel is delivering and to go along with them instead of AMD (see also: the Shitanium fiasco and the FMA3/FMA4 debacle). And their new instruction mnemonics like "PCLMULLQLQDQ"? "PHMINPOSUW"? "VFMADD132SD"??? WTF? Who came up with these names? Does Intel think that making 50 similar special-purpose instructions with nonsensical 12-character mnemonics that differ by a single letter is a good way to get people to use them?

    Another thing: it's an insult to the CISC name. When people think CISC architectures are ugly, it's because of the x86. The ugly Intel architecture "implied operands" are a legacy of it's Z80-style accumulator architecture. SAHF? LAHF? JCXZ? And EAX, EBX, ECX, EDX are the only FOUR so-called "general-purpose" data registers (ESI, EDI, ESP, and EBP are all address registers for pointers). The x86 is an overgrown Z80, a UISC (Ugly Instruction Set Computing). There's no reason why CISC should be conflated with ugly encodings or two-operand arithmetic or terrible addressing schemes (x86 "segments" are junk compared to real virtual memory segments), or pointless restrictions on operands (why do shifts need the shift count in CL? why do divides/multiplies use EAX?.

  70. GPU acceleration ? Should be in the GUI already by billcopc · · Score: 1

    Now maybe I'm a little too old-school, and a little too logical, but it seems to me like the functionality they're boasting should be implemented at the GUI level, not in the individual apps. Flash video is an unfortunate hack, that came about because no one did what should have been done: provide a cross-platform way for a browser to tap into the GUI's existing video abilities. Windows has DXVA and the legacy VFW architecture, Linux has XvMC and VDPAU, Mac has Core Video.

    SVG ? Vector primitives. Windows provides that in GDI+, Linux has Cairo, and Mac has Quartz 2D.

    Or, if we wanted to be pompous elitist bastards, we could say that all of this crap could have been handled by OpenGL and OpenCL, if only those big dumb wealthy corporations would get off their pedestals and recognize the value of open standards. But we're not going to do that, now, are we ?

    --
    -Billco, Fnarg.com
  71. Erm by ledow · · Score: 1

    My laptop cost about £400 about two years ago. It is *not* top-of-the-range. I favoured hard disk space, a large screen, and lots of ports over any other factor. Still, it's dual-core. It runs XP, so there is no GPU acceleration of the desktop etc.

    I load opera. I open my saved sessions that contains 26 of the websites that I check every day. Before I can blink, 26 tabs open and my download light starts going crazy. By the time the first link has loaded, they've *all* loaded. I can't read faster than my computer can display them and lots of them are quite heavy and they are all loading simultaneously over bog-standard 54Mbps wireless with a bog-standard home broadband connection. I even have all caching disabled (except for a tiny RAM cache in Opera) because, basically, it's a waste of my precious disk space and RAM because I can't notice the difference between that and just loading each time. Firefox has a MUCH longer loading time but performs pretty much the same. IE doesn't seem much different but I have an ancient version and probably wouldn't be allowed to install IE9 on XP anyway.

    Flash games work. iPlayer works. I can have dozens of windows open and loading simultaneously and the only bottleneck is the Internet connection. However, even in work with a squid cache that prioritises caching all those sites (I'm the IT manager) and two 24Mbit lines, I still can't click on the first tab before it's loaded its content (and the first tab is all that matters, because the rest have to wait until I've read the first one).

    GPU acceleration is worthless here. I'm really *not* going to notice and the future is smaller and smaller devices that load at these same speeds. My phone's HTML rendering is lousy-slow but then the connection is lousy-slow and my phone is ancient. Anything half-modern renders the first text in less than a second and can scroll smoothly. That's all that counts.

    In an age where average people think it's acceptable for a computer to take 5-10 minutes to boot, to take 20-30 seconds to show something actually loading after they double-click, where machines are bogged down with AV and anti-spyware and firewall and toolbars and everything else, GPU acceleration won't do shit. If people go for it, it'll be because it was enforced, or because of the "HDTV/Bluray/3D" gotta-have-it phenomenon.

  72. Firefox and gifs by abigsmurf · · Score: 1

    Firefox's handling of gifs is awful in general.

    Whilst the gif spec may not specify a minimum wait time between frames, that doesn't mean you shouldn't implement one. The vast majority viewers implement a minimum pause because it has the handy feature of not having a gif that uses up 10-20x the CPU it actually needs to and doesn't render frames at 5-10x what the monitor or program could actually display.

    Also: numerical font-weights. I'm using numerical values for a reason, don't just approximate it to one of 4 thicknesses (although Firefox isn't the only browser guilty of this).

  73. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 0

    Mod Up,

    Actually 'Tridge' said this 10 years ago, about the same time Sony was smart talked, then TVIO's were hacked. Pop the IOMMU into special diagnostic mode, and VM's can have their own tee'd virtual scratchpad. Ring 0 is good, but to set diagnostics on is another level. These chip companies are still holding back, but CERT has seen a few.

  74. Full Hardware Acceleration by Anonymous Coward · · Score: 0

    "We're excited that other browsers are starting to optimize for the Windows platform .. Today, IE9 is the first and only browser to deliver full hardware acceleration of all HTML5 content"

    "Microsoft marketing is making noises about IE9 having a monopoly on "full hardware acceleration". They're wrong; Firefox 4 has all the three levels of acceleration they describe. It's surprising they got this wrong, since Paul Rouget published a great overview on hacks.mozilla.org a few days ago (and our plans, source code, and nightly builds have been public since we started working on this stuff many months ago) link

    "Firefox's hardware acceleration interacts with a machine's graphics hardware via DirectX or OpenGL, depending on platform" link

  75. IE testdrive site by Anonymous Coward · · Score: 0

    Does the testdrive site serve up different code depending on the browser?

  76. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 0

    Yes, because in previous versions the graphics card was completely unused. You realize every PCI Express card has an IOMMU, right? I realize you probably wanted the type that allows hardware virtualization on the CPU bus side, but neither suddenly makes exploits impossible, and lack of one does not magically give exploits free reign.

    Think before you post. Browsers now use more features of the GPU, but in both cases there was memory mapping going on and data being sent to the GPU. Now they use other APIs, and neither is magically more or less secure. Both are only as secure as the underlying API. None of the implementations are likely manipulating the memory mapping directly but are using the driver stack and system API, which is what how things were rendered before.

    If it was so easy to read or write arbitrary memory using *ANY* common PCI or PCI-Express card, don't you think we'd be doing it to get system level exploits from user mode already? It has and is constantly being tried, with much less hindrance than a browser in between. Please find me *one* published exploit using any common PCI or PCI-E card to read/write arbitrary memory. It doesn't happen on Windows, on Mac, or in Linux. It doesn't happen at the app level. Lack of IOMMU and hardware acceleration is not some magic combination that has never been pushed for exploits before, and will suddenly, by adding a browser, reach critical mass and doom us all.

    Are you claiming that Chrome and Mozilla are inherently insecure as well since they turned on the magic acceleration bit? That all OpenGL and DirectX apps have this major security vulnerability just because they use accelerated hardware? How about accelerated audio processing? Oh no - where does it end?

    By the way, I am a professional security researcher, and am quite aware of IOMMU attacks and issues, SMM mode attacks, and the possibility of such attacks. But your spreading of FUD and the resulting 5 Interesting really shows the lack of knowledge about these things slashtards on average exhibit.

    In short - there is no reason this should be more or less secure. One could argue the old GDI methods are more insecure since they are crufty and not designed with modern secure coding practices in mind. One could argue the perhaps the GPU cannot access random memory like some magic genie without the driver telling it to, and perhaps the driver interface is well checked since it is smaller than GDI.

    Some people try any tactic to attack their favorite boogeyman.

  77. Umm... by vegiVamp · · Score: 1

    Correct me if I'm wrong, but isn't DirectX also an "abstraction layers [that] inevitably make[s] tradeoffs which ultimately impact performance" for various brands of GPUs ?

    --
    What a depressingly stupid machine.
    1. Re:Umm... by SuiteSisterMary · · Score: 1

      Well, only inasmuch as C is an abstraction layer for Assembly.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  78. lipstick on a pig by Anonymous Coward · · Score: 0

    You can put lipstick on a pig, but it's still a pig. I'm not talking about IE, I'm talking about Javascript. Browser vendors need to stop obsessing about the pretty pig competition, and get to work implementing modern web standards.

  79. Scramble for Mindshare by ardeez · · Score: 0

    Basically MS have lost market share, mindshare and respect for their browser and
    now when they see the vista of browsers competing effectively against them, they've
    sat down and said 'gosh darn it, how can we leverage our Windows(tm) advantage to recover
    and totally dominate the Web once more?' What do the other guys not have that they just
    can't emulate on our platform ?

    And they all agreed that 'leveraging' DirextX would be the best.

    So they've made up this pointless metric of displaying shit faster on the screen, like the web's
    a video game or something and said - 'see, this is really important and we're the best at it! Now buy
    Windows 7 and download IE9 so we can totally crush the competition already!'

    I'm pretty sure they've also instructed every salesman and evangelist to trumpet IE9's hardware acceleration
    to try and crowd out the competition.

    MS really can't brook any competition in their playpen.

    --
    don't be a spelling loser
  80. Re:The best part about in-browser GPU acceleration by Anonymous Coward · · Score: 0

    I feel obligated to nitpick some of your points:

    1) CMOV was not copied from the Motorola 68k, which doesn't have such an instruction - it has a conditional set instruction, which is not as general-purpose as CMOV.

    2) The x86's ugly architecture is a legacy of Intel's desire to be source-code compatible with the Intel 8080, not the Zilog Z80, which is itself a derivative of the Intel 8080.

    3) While there is no theoretical reason why a CISC architecture should be limited to two-operand arithmetic, I'm not aware of any CISC architecture with three or more operand arithmetic.

    I do like your 'UISC' acronym.

  81. Crysis is the future of the internet! by MoriT · · Score: 1

    In the future no one's computer will be able to render a web page, but they will all boast about how great it performs!

    Honestly, it takes a $500 graphics card and an OS 35% of PC gamers use in order to access DirectX11, plus a desire to not use PhysX. I wouldn't think "we made the internet require real hardware!" would be something to boast about. I bet the hardware vendors are happy, though; they might finally convince people to stop buying netbooks that are completely sufficient for their needs and go back to selling hardware that's major overkill with excellent margins.

  82. Too many ACID3 test results by Anonymous Coward · · Score: 0

    "The typical state for most contracts is some wishy washy thoughts about what would be nice that then turn out to have been a hallucination one of the managers had the previous night after too much LSD" - by zuperduperman (1206922) on Sunday September 12, @07:02PM (#33556372)

    No doubt as of the results of too many "Acid3 tests"