Slashdot Mirror


Clashing Scores In the HTML5 Compatibility Test Wars

Andreas(R) writes "Microsoft has published a set of HTML5 tests comparing Internet Explorer 9 to other web browsers. In Microsoft's own tests, IE9 performs 100% on all tests. However, the Internet Explorer 9 HTML5 Canvas Campaign has published results that show that Internet Explorer gets 0% on all their tests." The results reported here are selected with tongue in cheek: "Therefore, we'll also present shameless results from tests which have been carefully selected to give the results that the PR department has demanded."

56 of 203 comments (clear)

  1. IE has 100% compatability... by calmofthestorm · · Score: 5, Funny

    ...with MS HTML# 5.0

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    1. Re:IE has 100% compatability... by Fluffeh · · Score: 3, Interesting

      Wouldn't this be a great opportunity for one of the internet watchdogs to make a suit against MS here? HTML5 hasn't been agreed to yet, here is an advertisement saying that IE9 is 100% compliant.

      That's obvious false advertising isn't it?

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    2. Re:IE has 100% compatability... by Shin-LaC · · Score: 5, Funny

      And the award for Best Internet Explorer goes to... Internet Explorer 9!

    3. Re:IE has 100% compatability... by DragonWriter · · Score: 4, Insightful

      HTML5 hasn't been agreed to yet, here is an advertisement saying that IE9 is 100% compliant.

      The advertisement doesn't claim anything about compliance with anything. It claims that IE9 passes 100% of the tests labelled "HTML5" that Microsoft has constructed.

      It doesn't claim that those tests either represent the whole of the HTML5 spec or any draft thereof, or even that they test behavior required by the spec or any draft thereof, or even -- except by implication -- that passing them indicates behavior that is acceptable under some draft of the HTML5 spec.

    4. Re:IE has 100% compatability... by Fluffeh · · Score: 3, Funny

      It doesn't claim that those tests either represent the whole of the HTML5 spec or any draft thereof, or even that they test behavior required by the spec or any draft thereof, or even -- except by implication -- that passing them indicates behavior that is acceptable under some draft of the HTML5 spec.

      In Australia (where I am from) an advertisement needs to either have a disclaimer (normally small text at the bottom) if there is vagueness about what it is saying, or what the advertisement says needs to be taken at face value - meaning "what it implies".

      Surely the US would have that too?

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    5. Re:IE has 100% compatability... by CannonballHead · · Score: 2, Informative

      Is this an ad? What are they selling?

    6. Re:IE has 100% compatability... by Anonymous Coward · · Score: 4, Informative

      Bad software.

    7. Re:IE has 100% compatability... by Jawcracker+Fuzz · · Score: 5, Funny

      Browser enlargment pills?

    8. Re:IE has 100% compatability... by Cylix · · Score: 2, Funny

      Marketing department has issued a correction to your statement.

      "Bad ass software."

      Sign me up!

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    9. Re:IE has 100% compatability... by notrandomly · · Score: 2, Insightful

      The advertisement doesn't claim anything about compliance with anything.

      The page clearly gives the impression that IE is more compliant than other browsers in general. There are multiple articles and comments all over the web that clearly show that this is the impression most people get when they see the page. Microsoft, however, chose not to fix their page, so it is still as misleading as it used to be.

    10. Re:IE has 100% compatability... by DragonWriter · · Score: 2, Informative

      In Australia (where I am from) an advertisement needs to either have a disclaimer (normally small text at the bottom) if there is vagueness about what it is saying, or what the advertisement says needs to be taken at face value - meaning "what it implies".

      Surely the US would have that too?

      No, the US instead has a strong Constitutional guarantee of free speech which sharply limits government prior restraint of speech, even for commercial speech; disclaimers are rarely required except for products in certain particularly tightly regulated industries.

      A misleading ad might provide a basis for a fraud claim from someone who bought a product based on the advertisement, which is -- rather than any specific requirement for disclaimers -- most of the disclaimers seen in US ads are provided, but even then (due to the fact that, e.g., "puffery" is found to be protected) the ad has to be pretty blatantly false to provide a strong likelihood that such a claim would succeed.

  2. Build Your Own Test by eldavojohn · · Score: 4, Informative

    First off if this is a technical discussion, we should probably be talking about layout engines -- not browsers. Secondly their HTML5 capabilities are well documented. You can come up with whatever perventage you want from those charts as some things (Video) might be deal breakers compared to others (MathML).

    --
    My work here is dung.
    1. Re:Build Your Own Test by Elektroschock · · Score: 5, Insightful

      Indeed. However, Microsoft has a poor record of interoperability which only improved recently. So it needs to regain trust. The way to regain trust is to actually improve interoperability and standard conformance, no mere marketing and public affairs campaign. Real credibility stems from real achievements. I am sure Microsoft is able to become an interoperability leader.

    2. Re:Build Your Own Test by Anonymous Coward · · Score: 2, Insightful

      First off if this is a technical discussion, we should probably be talking about layout engines -- not browsers.

      Meh. If I code a website, I want to know which browsers can show it correctly and which can't. I don't care about whatever layout engines the browsers use, that's pretty irrelevant for me. (Okay: I don't really care even about the browsers, I care about users. Certain demographics tend to use certain browsers, etc... But as most of the statistics about the subject are about browser shares, not layout engine shares, I see no reason to switch to talking about the layout engines there.) If I want to choose a new web browser for my personal use, I care about how well it can display sites, I don't care about the layout engine underneath it.

      The only people for which the actual layout engines are relevant are browser developers. For everyone else, that is irrelevant.

    3. Re:Build Your Own Test by Some.Net(Guy) · · Score: 2, Funny

      You can come up with whatever perventage you want from those charts as some things (Video) might be deal breakers compared to others (MathML).

      i avoid high schools to keep my perventage low.

    4. Re:Build Your Own Test by DFJA · · Score: 3, Funny

      I never deal in perventages, it just seems...well, a bit percerted.

      --
      43 - For those who require slightly more than the answer to life, the universe and everything.
    5. Re:Build Your Own Test by Jah-Wren+Ryel · · Score: 5, Funny

      I am sure Microsoft is able to become an inoperability leader.

      Fixed that for ya!.
      Yeah it's old, but it's good.

      --
      When information is power, privacy is freedom.
    6. Re:Build Your Own Test by petermgreen · · Score: 2, Interesting

      You can assume they will have a high likelyhood of working fine but just because two browsers use gecko or webkit doesn't mean the version of browsers you have promised to support are using the same version of it. And afaict at least with webkit based browsers some of them have done things like swapping out the JS engine which has the potential to break stuff.

      The IE engine is an unusual case as afaict the version of it used depends on the version of IE installed rather than the version of the "browser" the user is using.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    7. Re:Build Your Own Test by matthewv789 · · Score: 3, Informative

      Here is a better listing of specific capabilities for different browser versions: http://caniuse.com/ It's still unclear how competitive IE9 will be at the time it comes out, but it will clearly be a huge leap forward from IE8. (The big problem will be getting all the existing IE6, 7, and 8 users to migrate to IE9 or other modern browsers.)

  3. New MS, Same as the old... by thestudio_bob · · Score: 4, Insightful

    When you can't beat em, change the rules.

    --
    The real Sig captains the Northwestern. This one captains /.
    1. Re:New MS, Same as the old... by davester666 · · Score: 3, Insightful

      Hell, why do that. Just put out a press release saying you won and the other side is lying.

      --
      Sleep your way to a whiter smile...date a dentist!
    2. Re:New MS, Same as the old... by JohnBailey · · Score: 4, Funny

      Wait, Microsoft is Captain Kirk now?

      Bald.. check.
      Fat.. check.
      Arrogant.. check.

      Seems so..

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
    3. Re:New MS, Same as the old... by CAIMLAS · · Score: 5, Funny

      So Kirk's jilted speech - that's just him swapping out to disk?

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  4. Here's how to solve the impasse by bogaboga · · Score: 5, Insightful

    Well, let knowledgeable slashdotters point us novices to a set of a "standard" HTML5 test site to which we can run and establish the fact.

    Ohh wait, I forgot that there is yet to be any agreement on the HTML5 standard itself! This is why I think Apple is just bluffing with their campaign against Flash. It also demonstrates the weaknesses we all have to work around.

    1. Re:Here's how to solve the impasse by maxume · · Score: 2, Informative

      There is plenty of agreement in the html5 draft, lots of it is not controversial.

      There certainly is not complete agreement.

      --
      Nerd rage is the funniest rage.
    2. Re:Here's how to solve the impasse by petermgreen · · Score: 2, Informative

      Note that site tests things that aren't actally required by the current drafts of the spec. e.g. support for particular audio/video codecs.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:Here's how to solve the impasse by GoochOwnsYou · · Score: 2, Informative

      There isn't full agreement but most of it is pretty complete. The only non nitpicking issue that people cant agree on is video/audio. Microsoft and Apple want push h.264 into their browsers and push h.264 as a de-facto standard so they advocate against defining a codec in HTML5 (an open standard). Of course they dont support anything else in IE and Safari(for HTML5 video tags)

      The other camp: mostly the open source community push for Ogg containers (Theora/Vorbis), despite h.264 is a superior codec Microsoft and Apple have mostly been attakcing it with patent FUD. Opera and Firefox are in the Ogg camp.

      While Google has been cooking up VP8, an open codec that is supposed to be on par with h.264. Chrome contains support for Ogg and h.264 and likely in the future VP8 will be adopted by Chrome, Firefox and Opera.

      At the end of the day we need an open specific video standard: otherwise it fails to solve the problem Flash started (breaking standards).

      --
      This sig has been distributed under the Creative Commons license.
    4. Re:Here's how to solve the impasse by Simetrical · · Score: 2, Interesting

      There isn't full agreement but most of it is pretty complete. The only non nitpicking issue that people cant agree on is video/audio. Microsoft and Apple want push h.264 into their browsers and push h.264 as a de-facto standard so they advocate against defining a codec in HTML5 (an open standard). Of course they dont support anything else in IE and Safari(for HTML5 video tags)

      If you think audio and video codecs are the only part of the spec that's controversial, you clearly don't follow the HTMLWG mailing list. There are 29 open issues, and many of them have been hotly debated. So have lots of other issues that weren't formally raised to the tracker.

      The video codec issue actually was resolved long ago – the spec just doesn't say what codecs are required, and no one is really objecting to that. Mozilla, Opera, and Google support open codecs, but none has suggested that they actually be required by the spec when other major browsers refuse to implement them.

      --
      MediaWiki developer, Total War Center sysadmin
  5. Clearly... by JansenVT · · Score: 2, Insightful

    Clearly, the independent, third-party tests are flawed. Microsoft would never create a biased benchmarking test to promote their own product.

    Seriously though? The only people that understand what HTML5 is and what these results actually mean are going to understand that it is complete nonsense.

  6. No shipping IE results by ottffssent · · Score: 4, Insightful

    TFA: "The first table is a summary of the test results with the May 2010 IE Platform Preview and each of the major shipping browsers running on Windows."

    So...IE8 isn't a "major shipping browser" that runs on Windows?

    If IE8 scores so terribly that Microsoft is embarrassed to post its scores, that's fine, but it would be less dishonest and more informative then to include recent betas of their competitors' browsers in addition to the latest shipping version.

  7. Sex analogy by Anonymous Coward · · Score: 3, Funny

    That's like saying slashdotters are 100% successful sexually.

    If the tests that include the opposite sex are excluded.

  8. It's also worth mentioning... by The+MAZZTer · · Score: 5, Informative

    ...that they benchmarked IE trunk against OLD versions of other browsers. They didn't even use Chrome 5.0!

    In some places it's a significant difference.

    I also did some benchmarks of my own on non-Microsoft controlled sites. See the first comment on that page for results. Suffice it to say IE9 has improved since IE8 but still has a ways to go.

    1. Re:It's also worth mentioning... by fermion · · Score: 4, Insightful

      I think the point of the article is that no one implements all HTML standards perfectly. Chrome is an immature browser based on one of the newer rendering engines, so we expect it to mature rapidly, but hardly can expect it to match it's cousin Safari in most areas, thous we expect it would in a short time.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    2. Re:It's also worth mentioning... by RAMMS+EIN · · Score: 2, Informative

      ``Chrome is an immature browser based on one of the newer rendering engines, so we expect it to mature rapidly, but hardly can expect it to match it's cousin Safari in most areas, thous we expect it would in a short time.''

      I think that depends on how you look at it. Chrome's rendering engine is based on an older version of the rendering engine from Safari, which is in turn based on KHTML from Konqueror, which was forked from khtmlw in 1998, making it about as old as the Gecko engine used by Mozilla. While Chrome's engine has supported the multi-process model for some time, Safari's only started on that in April 2010, I think. So if you are looking for maturity, I am not so sure Safari is a better bet than Chrome.

      --
      Please correct me if I got my facts wrong.
  9. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 5, Insightful

    No, at least not before we have a real HTML5 spec.

  10. Re:Sex analogy BLAH WHATEVER by Spatial · · Score: 2, Funny

    Where's Bad Analogy Guy when you need him?

  11. HTML5TEST by v1 · · Score: 2, Informative

    http://html5test.com/

    things like this will have to do until we see something like ACID support HTML5.

    --
    I work for the Department of Redundancy Department.
  12. Aha, success! by zooblethorpe · · Score: 3, Funny

    That's like saying slashdotters are 100% successful sexually.

    If the tests that include the opposite sex are excluded.

    Fuck that.

    We have a winner! :D

    Cheers,

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  13. My favorite part of the "Canvas Campaign"... by Dahamma · · Score: 4, Funny

    Discussion of test results

    Based on the tests that we have performed, it is very clear that there is a very big difference between the best and worst browsers. Therefore we can only conclude that the results are valid and true.

    Now if that isn't a rigorous application of the scientific method I don't know what is!

  14. Huff, Huff and gufaw! by NicknamesAreStupid · · Score: 3, Insightful

    Microsoft is 100% Microsoft compatible (restrictions and exclusions apply).

  15. Re:test results are largely irrelevant anyway by Ralish · · Score: 4, Informative

    Wait, what? No Windows Service Pack has ever forced an update of Internet Explorer; maybe NT 4.0 did as I can't remember that far back, but definitely nothing since Windows 2000 onwards. Windows XP SP3 will install fine with IE 6.0 (XP bundled version). They'd be breaking their own support policy by even doing so, as Microsoft commits to supporting the version of IE that is shipped with every Windows version for the lifetime of support for that OS release. Seriously, where do you trolls get your garbage? You're not picking exceptions, you're claiming shit that has never happened.

  16. Re:test results are largely irrelevant anyway by CannonballHead · · Score: 2, Informative

    As another user pointed out, IE upgrades are not forced. They are perhaps put into the "recommended" (but I think they are in "optional," now I don't remember) updates, but you are not forced to upgrade. I can run XP SP3 and click "No" when it asks if I want IE8, and nothing bad has happened.

  17. The Difference by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    Here's a difference that everyone should note. When the later Acid tests were formulated they were written by Webkit and Gecko developers and were specifically biased against those engines. If one of the two did not fail, it didn't go in. That way it motivates them to improve. When MS writes a test suite it's biased in favor of their engine, so they can claim to be "ahead" and have no motivation to improve. It's an excellent example of who values technical excellence and who values marketing.

    1. Re:The Difference by Your.Master · · Score: 4, Insightful

      Sounds to me more like all parties are doing test driven development.

      I think the difference here is that the Acid tests were published before anybody went and got 100% of them. But I'd bet that Microsoft wrote these tests back when IE9 didn't pass them, then made IE9 pass them, THEN released the tests.

    2. Re:The Difference by UnknowingFool · · Score: 3, Informative

      At best this demonstrates misrepresentation. MS is like a student who says that they passed did better in Math than their peers. They even have a handy chart. What MS doesn't tell you is that they only tested specific skills like quadratic equations. What missing from this is that Chrome/Opera/Firefox/Safari took the whole Math test from algebra/geometry/trig/calculus/etc while MS only attempted the handful of questions it knew it solve.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    3. Re:The Difference by notrandomly · · Score: 2, Informative

      If I am not mistaken, Acid3 was created by an Opera employee at the time (who now works for Google), and was meant to be extremely tough to pass for all browsers.

  18. Re:Sex analogy BLAH WHATEVER by geekoid · · Score: 2, Funny

    His Analogy would hit that bullseye, then the rest of the dominoes will fall like a house of cards. Checkmate.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  19. Re:Sex analogy BLAH WHATEVER by Minwee · · Score: 4, Funny

    Where's Bad Analogy Guy when you need him?

    Well, Bad Analogy Guy is kind of like a car. And the radio only gets two stations on AM, but there's an eight track with a copy of "Journey's Greatest Hits" stuck in it. If you look at it that way then this discussion is something like an eight hour drive from Tulsa, OK to one of the Portlands. I can't remember which one, but it's eight hours away by car. Now the car has wood grain paneling on the right side and some kind spray-on granite countertop on the left, so the driver can lean out of the window and chop tomatoes as long as the passenger leans over to take the wheel.

    The rest of us are the two pedigreed schnoodles sitting in the back seat, trying to eat bacon and egg sandwiches.

    Does that answer your question?

  20. Re:test results are largely irrelevant anyway by dangitman · · Score: 2, Informative

    Like IE8, IE7 and IE6 before them, windows users will be forced to upgrade to 9 sooner or later anyway.

    Yeah, what the hell? Most Windows users I deal with who aren't running Firefox, are running IE6 on XP.

    --
    ... and then they built the supercollider.
  21. I took the time to read the source of the tests. by GNUALMAFUERTE · · Score: 5, Informative

    The reason why most tests failed with browsers other than IE:

    1st) Since HTML5 is still in a very early state, many browsers (AKA Webkit, Gecko, Presto) used prefixes for most tags and CSS properties. Example: round borders is -moz-border-radius in gecko, and -webkit-border-radius in Chrome. Some latest versions have taken some out of beta and also read border-radius, but most still don't. IE obviously uses border-radius, and that's why other's don't work.
    2nd) The JS is tricky at best. Go and check it out. Lots of lines of code to perform a simple task, and those lines are carefully selected to fail in other browsers. I downloaded the tests, and they work on ALL browsers (I tested Chrome, Firefox and Opera, all on GNU/Linux, all on their latest version). That JS was crafted to fail on all browsers and work only on IE
    3rd) I took the time to run the source of many of their scripts through the W3C validator. Most scripts have several warnings, some errors, etc. They DO NOT VALIDATE.
    4th) The tests aren't really HTML5. Only the HTML5 tests are actual HTML5, the others are XHTML 1.0 strict ... except they are not, because they use HTML5 styles and tags, and they do not validate. Validator says: The document located at was tentatively checked as XHTML 1.0 Strict. This means that with the use of some fallback or override mechanism, we successfully performed a formal validation using an SGML, HTML5 and/or XML Parser(s). In other words, the document would validate as XHTML 1.0 Strict if you changed the markup to match the changes we have performed automatically, but it will not be valid until you make these changes.

    It's microsoft ... never forget about that. This is business as usual.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  22. Re:I took the time to read the source of the tests by GNUALMAFUERTE · · Score: 2, Informative

    Sorry to reply to myself, but I forgot a few things:

    1st: The actual ietestcenter fails validation with 12 errors and 6 warnings: http://validator.w3.org/check?uri=http://samples.msdn.microsoft.com/ietestcenter/&charset=(detect+automatically)&doctype=Inline&group=0

    Including some serious ones, like no Character encoding specified.

    None of the tests specify a character encoding either.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  23. Re:Do we have any *real* test? by Anonymous Coward · · Score: 5, Insightful

    While you are sitting back and waiting for someone else to write these comprehensive test suites the only entity really taking the W3C Test Suite projects seriously at all is Microsoft. They've submitted thousands of test cases for CSS2.1 and have been working to submit hundreds of tests for CSS3.0 and HTML5. These are the very tests that are being disparaged here. It can be claimed that Microsoft is stacking these tests intentionally, except that these tests are publically available for comment and scrutiny. The Test Suite projects are open for submissions by others as well so Google and Mozilla and anyone else is free to submit tests of behaviors that IE9 fails and that their browser passes. The more comprehensive these test case projects are the more everyone benefits by having a real target to implement.

    ACID is not an authority. They cherry pick a relative handful of problematic yet pointless tests and construct something cute. ACID3 tests about a hundred different things from a mix of technologies. The W3C Test Suite for CSS2.1 currently has nearly 8,000 tests. Which do you think is more comprehensive?

  24. Re:Do we have any *real* test? by jpmorgan · · Score: 4, Insightful

    Well, that's the problem with HTML. The W3C doesn't create an acceptance test, so there's really no objective way to measure how compliant a particular browser truly is. People love to use the ACID tests, but ACID tests only a small portion of the relevant standards. And the portions tested aren't even the major, important parts; ACID tests for very obscure, esoteric parts of the standards.

    On one hand, you can look at the ACID tests and say 'well, at least it's an indication of interest in conforming to the standard.' But is that true either? ACID tests have become another marketing point: 'my browser got to 100% compliance before your browser.' Aiming for 100% on the ACID tests doesn't necessarily indicate a desire to be highly compliant, it indicates a desire to score 100% on the ACID tests.

    You could perhaps consider the instantaneous behavior of the tests: how compliant various browsers are upon release of the new test. There's a certain logic to that; developers which are truly interested in compliance, and not just marketing, will do well in a previously unseen test. But ACID tests aren't developed in isolation either. They're politically justified, an effort to encourage compliance, and as such they test for specific behaviors which major browsers were getting wrong (i.e., a browser could be 99.9% compliant, and ACID would target the 0.1% they get wrong).

    So to answer your question: No. There's no comprehensive compliance/acceptance test for any of W3C's standards, so don't expect one either. The only evidence of compliance is anecdotal, and the plural of anecdote is not data. Microsoft's test results are completely unsurprising and generally meaningless for anybody familiar with normal development practices, and W3C standards, but it's a nice indication that they're aiming for at least some level of standards-compliance in IE9.

  25. Re:Do we have any *real* test? by koiransuklaa · · Score: 2, Interesting

    1) Why can't the tests be created with a random generator? Create webpage, internal logic calculates image which should be generated, test image generated with screenshot (or better, pull the image from the drawing cache).

    "internal logic", huh? Do you realize that means a complete implementation of all the relevant standards with no faults. If we could do that, maybe we should put it in a browser...

  26. Microsoft needs to do one thing only by foniksonik · · Score: 3, Interesting

    MS needs to fuully separate the render engine fron the browser in a way so that they can be updated individually. There are features in the browser which users may like or dislike, may require or not. Let the browser handle things like plugins just provide hooks for compositing in the render engine. Let the browser handle security, etc. Let the render "render".

    --
    A fool throws a stone into a well and a thousand sages can not remove it.
  27. IE9 installed base: zero by gig · · Score: 2, Funny

    Microsoft should shut up and ship.