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."

203 comments

  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 Anonymous Coward · · Score: 0

      Actually, IE9 is only 72% compatible with the HTML# standard.

    2. 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!
    3. Re:IE has 100% compatability... by Shin-LaC · · Score: 5, Funny

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

    4. 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.

    5. Re:IE has 100% compatability... by rebussohal · · Score: 1

      I think you mean the award for best Internet Explorer 9 as if stacked up against the other Internet Explorers it would not win.

    6. 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!
    7. Re:IE has 100% compatability... by Anonymous Coward · · Score: 1, Informative

      Or false reading, the microsoft page in question says:

      This website contains several collections of new test pages that we developed in conjunction with the World Wide Web Consortium (W3C) working groups. These 192 test pages have been updated based on feedback and now include some new HTML5 test pages.

    8. Re:IE has 100% compatability... by CannonballHead · · Score: 2, Informative

      Is this an ad? What are they selling?

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

      Bad software.

    10. Re:IE has 100% compatability... by CannonballHead · · Score: 1

      if stacked up against the other Internet Explorers it would not win.

      Why not?

    11. Re:IE has 100% compatability... by geekboy642 · · Score: 1

      I seem to recall, in the days before Firefox, that Internet Explorer 4 (or was it 5? It's been a while) was actually one of the least bad browsers in common usage. If we're comparing browser to browser in an "adjusted for spec inflation" sense, IE9 actually would probably come in somewhere in the middle of the pack.

      --
      Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
    12. Re:IE has 100% compatability... by Jawcracker+Fuzz · · Score: 5, Funny

      Browser enlargment pills?

    13. Re:IE has 100% compatability... by Anonymous Coward · · Score: 0

      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

      They're all drafts. There is NO HTML 5.0 spec. Heck the w3c even say

      Implementors should be aware that this specification is not stable. Implementors who are not taking part in the discussions are likely to find the specification changing out from under them in incompatible ways.

      But that wording is more of a dig from goggle who appear to be highjacking it to get more of the stuff they need for Wave than anything else.

      Saying HTML5.0 is a spec is saying you're just a little bit pregnant. Hell the canvas draft changed again and was republished YESTERDAY

    14. 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
    15. Re:IE has 100% compatability... by Anonymous Coward · · Score: 0

      Windows 7...

    16. Re:IE has 100% compatability... by TheGothicGuardian · · Score: 1

      Because there are more of them than there are of IE9. It's like sending a baby to fight a group of grouchy old men; they may all stink, but the old men can't be beat.

    17. Re:IE has 100% compatability... by Anonymous Coward · · Score: 0

      They're selling make-believe and we don't buy that here.

    18. Re:IE has 100% compatability... by furbearntrout · · Score: 1

      An overpriced web browser.

      --
      Crap. What did the new CSS do with the "Post anonymously" option??
    19. Re:IE has 100% compatability... by EasySteam · · Score: 1
      The Advertisements seems to claim compliance with 192 tests - Developed in conjunction with some working groups from the W3C....

      This website contains several collections of new test pages that we developed in conjunction with the World Wide Web Consortium (W3C) working groups

      Which working groups are they? Do they have street cred? and if the tests are found to be wanting - can any Open source fanboy join the working groups and improve the tests?

      Because if the tests are open, fair and extensible... one cannot complain too loudly.

    20. Re:IE has 100% compatability... by aiht · · Score: 1

      Actually, IE9 is only 72% compatible with the HTML# standard.

      Yeah, they made a hash of it.

    21. Re:IE has 100% compatability... by Anonymous Coward · · Score: 0

      IE passes _almost_ all tests!
      Almost the first one, almost the second one, ...

    22. Re:IE has 100% compatability... by mcvos · · Score: 1

      I seem to recall, in the days before Firefox, that Internet Explorer 4 (or was it 5? It's been a while) was actually one of the least bad browsers in common usage.

      You mean the days of Netscape 4? Yeah, that was awful. It's not hard to be a better browser than Netscape 4. IE wasn't exactly a good browser, but it was miles ahead of Netscape. It's the days when standards were used as toilet paper.

    23. Re:IE has 100% compatability... by nschubach · · Score: 1

      Yeah, so now Mozilla can pick all the tests that they are successful in and put up a web page stating they are 100% in compliance (with said list of tests) while IE9 is not.

      You think Microsoft would let that fly? Look at what AT&T and Verizon have been going on about the past few months. 3G coverage vs. Cellular voice coverage and all that.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    24. 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.

    25. Re:IE has 100% compatability... by Anonymous Coward · · Score: 0

      HTML 5 won't be a standard until 2020. Or it looks like they've removed that wildly pessimistic estimate now: http://wiki.whatwg.org/wiki/FAQ#When_will_HTML5_be_finished.3F.

    26. Re:IE has 100% compatability... by mcgrew · · Score: 1

      The suit would have to be brought against them by a competetitor, since customers can't sue suppliers for false advertising. Or somone from somewhere other than the US would have to sue. I wish we had something like Britain's ASA.

    27. Re:IE has 100% compatability... by CastrTroy · · Score: 1

      Which is the big problem. When IE6 came out, it wasn't all that bad either. It was actually pretty good. However, they let it stagnate for many years in the midst of some major changes and additions to HTML and CSS, as well as the introduction of many browsers which followed the old and new specs a lot better.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    28. 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.

    29. Re:IE has 100% compatability... by Simetrical · · Score: 1

      HTML 5 won't be a standard until 2020. Or it looks like they've removed that wildly pessimistic estimate now: http://wiki.whatwg.org/wiki/FAQ#When_will_HTML5_be_finished.3F.

      Read your own link, please, in full. The editor estimates that HTML5 will not reach Recommendation status at the W3C until 2022 or later. This is not "being a standard". HTML5 is a draft standard right now de jure, and much of it is a de facto standard as well. Browsers are already implementing it and it can already be used, regardless of its progress along the formal W3C recommendation track. The latter is a formality and can be safely ignored if you're not a bureaucrat.

      --
      MediaWiki developer, Total War Center sysadmin
  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 Anonymous Coward · · Score: 0

      Looking forward to 2060 already, huh?

    4. 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.

    5. 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.
    6. 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.
    7. Re:Build Your Own Test by Anonymous Coward · · Score: 0

      The layout engine pool narrows what you have to compare. If something works fine in browser X with engine Y then you can assume that browsers X2 and X3 that also use engine Y will also work just fine.

    8. 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
    9. Re:Build Your Own Test by Anonymous Coward · · Score: 0

      Yes, they need to work to regain trust, so they cqn screw everybody over in a year or two.

      Anybody who trusts Microsoft deserves what they get.

    10. Re:Build Your Own Test by poetmatt · · Score: 1

      what have they exactly improved with interop? I've never seen them any different than normal, aka zero interop unless mandated by courts.

    11. 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.)

    12. Re:Build Your Own Test by Anonymous Coward · · Score: 0

      I swear nerds are some of the dumbest specimens of human beings on earth. You sound like a battered wife that keeps going back to her husband everytime he says "I'm sorry" just to have the same thing happen again a week later.

      How can MS possibly regain somebodies trust after the winter of IE6/activex? We are finally working our way out from under their thumbs and you people want to jump right back into their arms? People accuse apple and linux people of being blind zealots but they don't have shit on the typical MS fan.

      Here's a thought... USE ANOTHER BROWSER. There are better ones out there despite MS' marketing bs for IE9. Chrome is faster, firefox has more extensions, Opera has more built-in features. Seriously, I don't get it unless you just have an undying love for MS. In which case, you don't need another browser, you need therapy.

    13. Re:Build Your Own Test by RulerOf · · Score: 1

      As an MS fanboy, I like Windows, personally. Both the desktop and server varieties.

      Internet Explorer, on the other hand, is a piece of crap. What matters to me is speed and reliability, specifically that pages are rendered fast, and that they appear as intended by the web developer.

      As it stands, the competition offers better products. Should IE9 turn out to be faster than Chrome, I'd gladly start using it again. However, I highly doubt it will be that way.

      --
      Boot Windows, Linux, and ESX over the network for free.
    14. Re:Build Your Own Test by dAzED1 · · Score: 1

      well yeah, but considering how lawsuit-happy we increasingly are, then hey...it's not why they did it, but that they did it...right?

    15. Re:Build Your Own Test by ozmanjusri · · Score: 1
      Meh. If I code a website, I want to know which browsers can show it correctly and which can't.

      That is disgraceful.

      Code to standards. Let the poor browsers fail.

      Microsoft created this situation, you should expose their failings, not paper over them.

      --
      "I've got more toys than Teruhisa Kitahara."
    16. Re:Build Your Own Test by dmcq · · Score: 1

      Certainly agree with that. I really want MathML instead of using PNG or SVG for math but I have the audio muted practically all the time and watch very few videos.

      --
      thou discernest my thoughts from afar
    17. Re:Build Your Own Test by silentcoder · · Score: 1

      You do realize that significant numbers of browsers share the same layout engines ? So if your site works in the layout engine - it will work with *all* the browsers that support it (give or take a tiny bit).
      For example Google-chrome and Safari both use a variant of the KHTML engine (known as WebKIT - KTHML itself is used by Konqueror and several related KDE projectS), as does any embedded browser using default QT4 features. There are literally dozens of browsers that use the gecko engine from firefox. In fact... seems just about the only two browsers that do not use engines shared with multiple other projects (and thus benefiting from that wide developer pool) is IE and Opera.

      Take it a step further - some browsers have CHANGED engines during the lifetimes - the latest version of galleon for example was using Gecko for it's entire existence but switched to WebKIT with the latest release.
      This means that if your site is gecko compliant but not WebKIT compliant, then you cannot claim it's supported by Galleon - it used to be, it isn't anymore. Or the other way around, a site that is WebKIT friendly but no Gecko friendly would not have this support where it didn't exist before.

      In short - for a web developer, yes it really IS the engine that matters, not the name of the application that uses it.

      --
      Unicode killed the ASCII-art *
    18. Re:Build Your Own Test by rolfc · · Score: 1

      Of course they are able to become an interoperability leader but that would ruin their business idea.

    19. Re:Build Your Own Test by Shoe+Puppet · · Score: 1

      As an MS fanboy,

      you still criticize Microsoft? Hand in your fanboy card.

      --
      (+1, Disagree)
    20. Re:Build Your Own Test by Anonymous Coward · · Score: 0

      SVG is more general, and that's usually a good selling point in a general-use project. MathML is pretty useful for its intended purpose, though. Perhaps a plug-in will support it properly if the browser doesn't.

    21. Re:Build Your Own Test by poetmatt · · Score: 1

      har har. making 1% of your stuff interop versus the 99% incompatible isn't really a step forward. That's like open sourcing your shoelace while all the rest of the clothing is still proprietary.

    22. Re:Build Your Own Test by Simetrical · · Score: 1

      what have they exactly improved with interop? I've never seen them any different than normal, aka zero interop unless mandated by courts.

      IE8 is as fully CSS2.1-compliant as any browser. You no longer need to write separate stylesheets for IE8 in practice, you just have to make sure not to use CSS3 features (it only implements a couple). IE9 improves standards compliance in a host of ways. None of this is court-mandated, it's probably just Microsoft realizing that they'd like web developers not to loathe them with the fury of a thousand blazing suns.

      --
      MediaWiki developer, Total War Center sysadmin
    23. Re:Build Your Own Test by Simetrical · · Score: 1

      Here's a thought... USE ANOTHER BROWSER.

      I do, and I strongly recommend that everyone else do too. But as a web developer, I'm enthusiastic about better IE standards support anyway, because I know that many of my users use IE regardless of what I do. If it's more standards-compliant, my job is that much easier.

      --
      MediaWiki developer, Total War Center sysadmin
    24. Re:Build Your Own Test by Simetrical · · Score: 1

      Code to standards. Let the poor browsers fail.

      So you get fired? Great advice.

      --
      MediaWiki developer, Total War Center sysadmin
    25. Re:Build Your Own Test by Elektroschock · · Score: 1

      No, Microsoft now takes interoperability very serious. Your mindset is so 1990ths.

    26. Re:Build Your Own Test by Elektroschock · · Score: 1

      It is no problem to run applications for Windows XP from 2001 with the latest Win 7 but try this with Ubuntu 10.04 and SuSe 7.0

    27. Re:Build Your Own Test by dAzED1 · · Score: 1

      err...

      1) most things written for xp won't work on win7
      2) nearly anything written for use on linux post-libc6 can be easily made to work, no matter how old it is. Can you "apt-get install 10-year-old-thing?" no, but microsoft doesn't even *offer* such a service, so don't pretend it's an apples-to-apples comparison. Do the real a2a comparison - grab 10-year old source for something, and run configure/make/make install. Tada, if it compiled well then then it still will now.

      (why am I responding to a troll....)

  3. Do we have any *real* test? by Zapotek · · Score: 1

    Yeah that's certainly entertaining and all but...do we have any real tests with real results?
    And by "real" I mean tests that includes all HTML5 specifications...

    1. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 5, Insightful

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

    2. Re:Do we have any *real* test? by Tubal-Cain · · Score: 1

      OK, can we have a test that includes all specifications of the HTML5 Working Draft?

    3. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 1

      I think someone is busy working on ACID4 at this very moment.

      But a test of all specifications of the HTML5 Working Draft is not something easy. Have we ever had a test of all specifications of even CSS 2.1?

    4. 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?

    5. 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.

    6. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 1

      I judge Microsoft by their final releases of IE. So far IE8 and under are all subpar and IE9 won't be available under XP and it won't matter at least for me.

      I agree a suite is more comprehensive. But I've tried and implemented 80% of ACID2. And I can tell you that if the code is rigorously written, passing the test is a given. So I'd say ACID is a test that requires you write the code well, and not just try to patch things together.

      BTW I don't write tests because I am focusing on implement standards and improve them.

    7. Re:Do we have any *real* test? by Psaakyrn · · Score: 1

      On hindsight,
      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).
      2) Along with Javascript/CSS, shouldn't it be possible to test with a range of values anyway? Granted a full test may take a significant amount of time (since you have to test multiple values at the same time), but for a full test, I don't think this would be an issue. An added benefit would be that it should be possible to isolate exactly which portions doesn't meet the standards by elimination..

    8. 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...

    9. Re:Do we have any *real* test? by Anonymous Coward · · Score: 0

      So you judge Microsoft by entirely subjective measures that you pull out of thin air rather than by a standardized suite of conformance tests that you blissfully ignore over tiny subsets of esoteric tests and your own interpretations? You sounds like this "Microsoft" that you accuse Microsoft of being.

    10. Re:Do we have any *real* test? by Simetrical · · Score: 1

      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.

      An official test suite will be developed for HTML5. It's a huge amount of work, though. Microsoft is contributing tests as they add features to IE9, which is great. Of course they pass all the tests; they're probably designing the tests as part of their implementation, as part of an automated test suite for IE9. But it's great that they're helping out by contributing their internal tests to the public for use in a comprehensive cross-browser test suite.

      The only obnoxious thing here is that they're posting charts that make it look like they pass everything and other browsers fail, when the test suite is not representative at all. Also, the test page uses stable releases of other browsers, and alphas of IE9. If they used recent Firefox trunk, for example, many of the "HTML5 foreign content" tests would pass – that was recently enabled by default (it was hidden behind html5.enable in about:config in 3.6).

      But there will certainly be an official W3C test suite, and Microsoft's tests will probably form a valuable part of it.

      --
      MediaWiki developer, Total War Center sysadmin
    11. Re:Do we have any *real* test? by Simetrical · · Score: 1

      OK, can we have a test that includes all specifications of the HTML5 Working Draft?

      Yes, we will. HTML5 will have an official test suite. It will take a very long time to put it together, though, since the spec is hundreds of pages long, and writing tests isn't trivial. You have to carefully read the spec and fully understand it, for one, which requires a lot of time and skill. Microsoft is helping by contributing tests for features they implement.

      --
      MediaWiki developer, Total War Center sysadmin
    12. Re:Do we have any *real* test? by Simetrical · · Score: 1

      But a test of all specifications of the HTML5 Working Draft is not something easy. Have we ever had a test of all specifications of even CSS 2.1?

      Not yet, but it's being worked on. As CSS 2.1 says, "A test suite and an implementations report will be provided before the document becomes a Proposed Recommendation." Microsoft has contributed an enormous number of tests to the CSS 2.1 suite.

      --
      MediaWiki developer, Total War Center sysadmin
    13. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 1

      Your rant is full of logic holes. Next time please post with a name so that I can read some of your other comments and see if they are all the same.

    14. Re:Do we have any *real* test? by Anonymous Coward · · Score: 0

      Unable to argue the message so you need more material to attempt to attack the messenger?

      W3C is the authority. ACID is not. Passing the W3C conformance tests should yield a perfect score on ACID. However, if you pass the W3C tests and the ACID tests for the same functionality fail then ACID is wrong, not W3C nor the test suites. If you want to specifically implement only the couple of hundred features necessary to pass some thrown-together non-authoritative test published online that's your business, but passing ACID doesn't mean that your product is standards compliance or any good, including that code.

      Implement the standards, do not write code to pass some arbitrary test. The test cases exist to verify the implementation and serve as a final word on implementation detail questions. Smiley faces and colorful blocks mean absolutely nothing except to massage egos.

    15. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 1

      Just wanted to make sure you are still around. Most AC disappear rather quickly.

      you judge Microsoft by entirely subjective measures

      I didn't mention any measures unless you meant IE releases are something subject out of thin air, which could really be true.

      ACID is also a collection of tests, some of the them could be the same as the W3c suite. I only said I think ACID is valid. If you don't think so, please specify exactly which one you think is not and even request it be removed from the spec. And of course I don't write code to only pass ACID. You are arguing with your own straw-man.

      your own interpretations

      I don't have my own interpretations. Implementations of standards are not interpretations.

      You sounds like this "Microsoft" that you accuse Microsoft of being.

      I don't know what you are talking about. But I am sure it's subjective.

      Here we are not really disparaging the quality of some tests. We are just laughing at the fact that Microsoft found a way to show IE is 100% correct while all others are crap. And I wonder why you don't find that hilarious.

    16. Re:Do we have any *real* test? by Anonymous Coward · · Score: 0

      ACID is a very small collection of esoteric tests spanning a wide array of technologies. In the case of ACID3 many of those tests involve drafts, not standards, several of which are very immature and definitely subject to change. It's quite possible that they behave in the same manner as the test cases in the W3C test suites, but it's also possible that it's not, and since the test is more complicated in order to make pretty pictures and animations the potential for bugs is higher. ACID is not an authority on the standards, or drafts, and their interpretation could certainly be incorrect. ACID is not a spec, it is a collection of arbitrary tests written by arbitrary individuals based on arbitrary interpretations. The only reason it's not entirely useless is because everyone is "too busy" to contribute to the actual standard test suites.

      Standards are written by humans and read by humans. These standards are also written in English. Ambiguity is the inevitable byproduct. Your implementation is an interpretation as your comprehension of the standard may be slightly different than someone else's. The only way to ensure that you've implemented the behavior correctly is to compare it to a reference implementation, which does not exist, or to execute an approved test case.

      You accuse me of attacking a straw man but that's exactly what Slashdot is doing here. At no point does Microsoft ever claim 100% conformance with HTML5. The Internet Explorer team site states clearly what they intend to accomplish and what they don't. They've put together a series of their own tests for a small subset of functionality to illustrate what conformance they have accomplished and to invite comment as to the correctness and completeness. Some problems were already identified with the tests that Microsoft has posted and they were pointed out (in the typical Slashdot immature ranting-on-some-other-blog fashion) and the Internet Explorer team not only publically thanked the individuals for pointing out the problem but implored them to submit the comments and updated tests to them and to W3C so that they could be addressed appropriately. You and Slashdot are constructing this entire "Microsoft is claiming 100%" entirely in your own heads.

      Speaking of straw men, this entire IE HTML5 Canvas Campaign test suite is nothing but. Microsoft has already stated that they aren't implementing HTML5/Canvas at this time. I don't pretend to know their reasons, but I can only assume that it has something to do with the fact that HTML5/Canvas is not a recommended W3C draft and as such the patent holders of that technology remain free to sue anyone who implements it, and Apple has expressed that they would do precisely that. Until the draft becomes recommended by W3C those patents remain Apple's to enforce at will.

    17. Re:Do we have any *real* test? by thoughtsatthemoment · · Score: 1

      I meant 100% of their own tests, as it show IE passes everything.

      I've only have extensive knowledge of CSS2.1. But it is written very rigorously, meaning it's not subject to interpretation, except when it points out what are not specified.

  4. 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 Anonymous Coward · · Score: 0

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

      Wait, Microsoft is Captain Kirk now?

    2. 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!
    3. 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.
    4. Re:New MS, Same as the old... by Anonymous Coward · · Score: 0

      You mean like the Kobe Oshi Maru scenario?

    5. 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
    6. Re:New MS, Same as the old... by EdIII · · Score: 1

      Hold up there buddy....

      It seems as if you were comparing a fat, nasty, greasy, fat, stank, bloated, cheesy-backed, twelve-sandwich-eating bastard to Captain Kirk right now.

      Granted.... Captain Kirk may have put on a few pounds, got himself a damned fined toupee, and be a little bit arrogant.. but the man was Captain James T. Kirk. He was hitting intergalatic strange out in the alpha quadrant when you was just an itch in your daddy's pants. I would say a little respect is in order.

      I am also pretty sure Captain Kirk once made 4 touchdowns in a single game of high school football back in the day too.

      Comparing that man to Microsoft? If it was really that bad son we would all be speaking Klingon right now.

    7. Re:New MS, Same as the old... by Anonymous Coward · · Score: 0

      Fat, nasty, greasy, fat, stank, bloated, cheesy-backed, twelve-sandwich eating bastard? That's Steve Ballmer.

    8. Re:New MS, Same as the old... by JohnBailey · · Score: 1

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

      Well that or a dodgy sound card driver.

      --
      It is difficult to get a man to understand something when his job depends on not understanding it.
  5. 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 thestudio_bob · · Score: 1, Informative

      Hi. Have you heard of this thing called "Google". It's pretty amazing really.

      http://html5test.com/

      --
      The real Sig captains the Northwestern. This one captains /.
    3. Re:Here's how to solve the impasse by Anonymous Coward · · Score: 1

      Do you know how to read. html5test.com has a huge image at the bottom of the page saying "Updated version coming soon". That and the disclaimer above it make it sound like a rock solid standard that they are testing.

    4. 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
    5. Re:Here's how to solve the impasse by Anonymous Coward · · Score: 0

      This is all true and i guess why the "gold standard" is still set at IE6 with ugly "plugins".

      Everyone knows we can do better easily, they've known that for years but terrible HTML combined with the "browser wars" completely stagnated everything.

      Now we're back to 1998 after everyone realizes the interwebs is starting to feel like the 80's version of TV but most importantly doesn't work on everything they want it to (ipads, iphones, blackberry's, playstations, toasters, tvs, etc. etc.)

      Standards are very important but we all know how much work get's done when it's ran by a community.

    6. 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.
    7. Re:Here's how to solve the impasse by minor_deity · · Score: 1

      The beta version seems to test more of the spec: http://beta.html5test.com/

    8. Re:Here's how to solve the impasse by Anonymous Coward · · Score: 0
    9. Re:Here's how to solve the impasse by blackraven14250 · · Score: 1

      You need to support at least one codec in order to support the video and audio tags....

    10. Re:Here's how to solve the impasse by Simetrical · · Score: 1

      http://wiki.whatwg.org/wiki/FAQ#When_will_HTML5_be_finished.3F

      That estimates the spec will not be completely finished (which means test cases and interoperable implementations for every single feature) until 2022 or later. But there are large parts that are uncontroversial and interoperably implemented now, like canvas, the text/html syntax, drag-and-drop, getElementsByClassName(), etc. It's a huge spec, it's not going to reach agreement all at once.

      --
      MediaWiki developer, Total War Center sysadmin
    11. Re:Here's how to solve the impasse by Simetrical · · Score: 1

      The beta version seems to test more of the spec: http://beta.html5test.com/

      Mod parent up. That test looks pretty decent, although it has some issues. For instance, testing for device element when it's not fully specced; testing WebSQL when that's moribund; and testing WebSocket when it's not stable. My results are:

      • Chrome: 212/300 + 6 bonus (dev channel)
      • Firefox: 171/300 + 6 bonus (nightly)
      • Opera: 129/300 + 5 bonus (10.60 preview)
      • IE: 32/300 + 1 bonus (latest Platform Preview)

      'Nuff said. The detailed results look legitimate to me, as these things go.

      --
      MediaWiki developer, Total War Center sysadmin
    12. 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
  6. 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.

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

      Yes, but as with most graphs, people who understand what the data "presented" actually means aren't the target audience. While, in theory, they are a tool used by engineers, scientists, and the like for better communicating complex datasets, they're in practice most commonly deployed by marketing, where data are nothing and vague impressions are everything.

      Everyone else hears "IE9 is 100% buzzword compliant! The other browsers failed a bunch of tests, so they must suck." It doesn't _matter_ that they have no clue what relevance various HTML5 stuff has to them and their browser usage, it's enough that they now "know" that IE is better than everyone else. After all, why would you use the worse option?

    2. Re:Clearly... by Anonymous Coward · · Score: 0

      Everyone else doesn't give dick sh*t about which browser's failed tests or whatever. There are people who are still running Netscape Navigator because that's what they click on to open the internet. Many large companies are still running IE6. No one outside of geek circles is listening to any of the hype about any of browsers.

  7. 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.

  8. Microsoft fakes test results to favor themselves! by schmidt349 · · Score: 1, Funny

    In other news, something surprising happened.

    Coming up next: are angry hobos stalking your Facebook account? What you don't know might eat you. Film at 11.

  9. 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.

    1. Re:Sex analogy by Anonymous Coward · · Score: 0

      Were you running those tests with System.Web.Hand 3.5.0.0 enabled?

    2. Re:Sex analogy by hduff · · Score: 1

      Were you running those tests with System.Web.Hand 3.5.0.0 enabled?

      Using hand-crafted code.

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    3. Re:Sex analogy by TangoMargarine · · Score: 1

      Wait, are you saying that Slashdotters are attractive to homosexuals?

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  10. 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 Anonymous Coward · · Score: 1, Funny

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

      Could happen to anyone!

      Yesterday I read on Slashdot that Chrome 2.0 was just released.

    2. 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
    3. Re:It's also worth mentioning... by CAIMLAS · · Score: 1

      Chrome is an immature browser based on one of the newer rendering engines,

      Uh, what? Webkit, the basis for Chrome, has been around since 1998 (then KHTML). As long ago as KDE 2, Konqueror (using KHTML) was a usable browsing alternative (2001?) and was better than Firefox for some time.

      Apple took KHTML some time ago, forked it for Safari, and a lot of those forked changes got merged back into the engine. Google has since forked the project again, but the engine changes are still evolving and improving.

      Honestly, Webkit is significantly more mature than the other browser engines now: it supports more architectures (and standards), is faster, more stable, and has better ground-up security.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    4. 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.
    5. Re:It's also worth mentioning... by Anonymous Coward · · Score: 0

      Ah I spot a template:
      I also did some benchmarks of my own on non-%company% controlled sites. See the first comment on that page for results. Suffice it to say *n has improved since *n-1 but still has a ways to go.

    6. Re:It's also worth mentioning... by Webz · · Score: 1

      I would hardly call Chrome immature. It has had since its inception features that other browsers are just dying to imitate now. Per process tabs, plug-in sandboxing, site specific browsing, silent updates... And it came out of left field! It's a fast browser popular among the technically literate. And it has its own marketing campaign.

      Not immature.

    7. Re:It's also worth mentioning... by Anonymous Coward · · Score: 0

      Chrome uses the same rendering engine as Safari (Webkit) so it would be surprising for those two to be significantly different

    8. Re:It's also worth mentioning... by LenE · · Score: 1

      From my checks, Chrome. both 4.0.xxx and 5.0.xxx are running newer versions of WebKit than Apple's shipping version of Safari, on both Windows and Macs. As such, Chrome has a few more check marks in some compliance areas than Safari.

      Quite a few of these compliance counting tests are bogus, as they rely on the browser reporting their support. As one example, I note that Chrome 5 reports that it supports the 'date' type of input, where Safari doesn't. In my testing, neither support it, so Chrome is lying. The nightly WebKit makes an attempt at doing 'date' type of input, but it is horribly broken. IE8 and Mozilla also fail for 'date'. Opera (which I only use for testing) correctly handles the 'date' type of input, displaying a usable date-picker, but it can't handle border radiuses or drop shadows which WebKit browsers handle just fine (excepting Micorosoft's testing).

      For me, IE9 is useless, as where I work will be stuck on XP for a really long time, and IE9 will not arrive there. All of the other browsers are what matter for me, as I am putting as much HTML5 and CSS 3 as I can into a project now because those portions will progressively improve as browsers improve. The fall-backs are safe and usable on current browsers, but the enhanced functionality will be delivered without rewriting my code. All other browsers will continue to do more-modern things on XP.

      -- Len

  11. Re:Sex analogy BLAH WHATEVER by Aphoxema · · Score: 1

    Fuck that. Car analogy.

    It's like testing several cars with similar performance on a very long, winding racetrack covered with obstacles and comparing their lap times to that of another car that drives around a very short and straight loop.

    It's easy to say who gets first place when you get to choose the conditions of winning. Doesn't matter, though, the point here isn't to make Internet Explorer more popular, it's to make Microsoft look like they're competing fairly and remaining relevant.

    --
    "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
  12. Re:Sex analogy BLAH WHATEVER by Spatial · · Score: 2, Funny

    Where's Bad Analogy Guy when you need him?

  13. The ie test is bullshit by auLucifer · · Score: 1

    Yeah we all knew that already but when I went to the site a few days ago, when hackernews showed it, it claimed chrome was failing tests where you could see with your own eyes it was succeeding. Fuck Microsoft and their bashing other browsers when theres still falls flat on all other tests /rant

    --
    If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
    1. Re:The ie test is bullshit by tyrax · · Score: 1

      "it claimed chrome was failing tests where you could see with your own eyes it was succeeding" Link to it or it didn't happen

    2. Re:The ie test is bullshit by auLucifer · · Score: 1

      This was one http://samples.msdn.microsoft.com/ietestcenter/html5/selection_harness.htm?url=selectionStartEnd
      fails on the iPhone but it worked in chrome Wednesday

      --
      If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
    3. Re:The ie test is bullshit by UoNTidal · · Score: 1

      I tried that test in the current Chrome dev build (6.0.422.0 dev) on my Vista box at work and it failed.

    4. Re:The ie test is bullshit by auLucifer · · Score: 1

      I use chrome 5 on mac osx... To me the description of the test describes what's happening in the text box. Ie. Some text is highlighted but it says 'fail'
      The other select tests do select the text as well.

      --
      If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
    5. Re:The ie test is bullshit by Anonymous Coward · · Score: 0

      These tests are designed to be programmatically correct, not just to "look right". It's obvious from the JS that the test is "failing" because Chrome is reporting the wrong things back when tested programmatically (even though it looks right).

      How many developers would be happy if they declared the test was passed just because it looked right, but all the plumbing was wrong? It only leads to more headaches with the next step of the application.

    6. Re:The ie test is bullshit by Anonymous Coward · · Score: 0

      i looked at the code, the selection is requesting characters 5 thru 9 in the string,in this case, " text" but is setting the expected result to only 4 characters ("text")

      is it valid to claim that " text" == "text" ?

  14. test results are largely irrelevant anyway by smash · · Score: 0, Troll

    Like IE8, IE7 and IE6 before them, windows users will be forced to upgrade to 9 sooner or later anyway. You can bet it is likely part of Windows 7 SP1 or SP2.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    1. 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.

    2. 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.

    3. Re:test results are largely irrelevant anyway by DAldredge · · Score: 1

      When has Microsoft ever forced someone to upgrade their browser?

    4. 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.
    5. Re:test results are largely irrelevant anyway by TangoMargarine · · Score: 1

      While I agree with your point, is it even possible to legally purchase a copy of Windows XP by now? I thought they stopped doing that outside of netbooks months ago, and now that Windows 7 is out they were going to put that on netbooks.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    6. Re:test results are largely irrelevant anyway by Eskarel · · Score: 1

      Corporates can still buy XP till SP1 comes out for Windows 7 and I think that EOL for XP is 2014 or somewhere thereabouts.

      That said, no one should be using XP. Move to Linux, move to Mac, or upgrade. XP is a steaming pile after all these years and the idiots with the rose coloured glasses obsessing about how great it is and how it works on the computer they bought in the 1990's can go take a running leap.

    7. Re:test results are largely irrelevant anyway by eclectechie · · Score: 1

      When has Microsoft ever forced someone to upgrade their browser?

      This really happened, in about 1996.

      I'm too lazy to recall the details, but my computer was unusable until I allowed the upgrade to complete. Multiple reboots, cancels, retries, etc.; I even pulled the power cord during the process at one point, to no avail. My work depended on using the currently installed version, so it mattered.

      It was the thing that pushed me over the edge with Microsoft. I have recently eased off (I'm typing this on a Windows media center PC), but I STILL have a Microsoft-free server room.

      (Actually, it's also Linux-free; go OpenBSD. And there's an AS/400 in there too.)

      --
      "The empty vessel makes the greatest sound." -- William Shakespeare; Henry V, 4. 4
    8. Re:test results are largely irrelevant anyway by CAIMLAS · · Score: 1

      Forced? No, they're not forced.

      But they have, on occasion, put themselves into the "this will be upgraded unless you remove it" stack. I've seen a half dozen places bitten by IE upgrades (7 and 8) they did not manually select themselves.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    9. Re:test results are largely irrelevant anyway by Bungie · · Score: 1

      Yes, there is a point after each IE release where Microsoft pushes the newest version through Automatic Updates (I think it's even pushed as a critical update, but I can't remember for sure). There is a toolkit and various registry settings to stop the automatic delivery of IE through Automatic Updates, which is supposed to be applied by IT before that time.

      --
      The clash of honour calls, to stand when others fall.
  15. 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.
    1. Re:HTML5TEST by Anonymous Coward · · Score: 0

      Thanks.

    2. Re:HTML5TEST by Anonymous Coward · · Score: 0

      The set of tests at the website http://html5test.com/ includes: "H.264 codec support".

      H.264 codec support is ***NOT*** part of the HTML5 specification.

      HTML5 is a specification written by W3C. W3C policy on patented technology is documented here:
      http://www.w3.org/Consortium/Patent-Policy-20040205/

      This says, and I quote: "The W3C Patent Policy governs the handling of patents in the process of producing Web standards. The goal of this policy is to assure that Recommendations produced under this policy can be implemented on a Royalty-Free (RF) basis."

      This policy means that H.264 codec support is not part of the HTML5 specification, and never will be.

      Therefore, the tests at the website http://html5test.com/ are not actually tests for HTML5, despite the name of the site.

    3. Re:HTML5TEST by DriveMelter · · Score: 1

      So I ran that page using Firefox 3.6.3 and it says that it passes all of the Geolocation tests, looking at the spec though it suggests that it needs to ask me before passing that info. http://dev.w3.org/geo/api/spec-source.html "user agents must acquire permission through a user interface, unless they have prearranged trust relationships with users" If you run that page it does not ask but if you run this page http://www.mozilla.com/en-US/firefox/geolocation/ it will check with you before revieling your details.

    4. Re:HTML5TEST by clone53421 · · Score: 1

      That’s because it didn’t actually try to access your location; it just checked to see if the navigator.geolocation interface existed. The Mozilla geolocation demo page actually requests your location and maps it, which requires you to give the browser permission to reveal that.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  16. 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."
  17. 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!

    1. Re:My favorite part of the "Canvas Campaign"... by Anonymous Coward · · Score: 0

      It's unclear from your post whether you realize this, but the text you quote is a tongue-in-cheek response to the absolute joke that is the IE9 Testing Center.

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

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

    1. Re:Huff, Huff and gufaw! by xs650 · · Score: 1

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

      Many restrictions and exclusions, such as using the same version.

  19. wow... by Anonymous Coward · · Score: 0

    this was pointless.

  20. 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 Anonymous Coward · · Score: 0

      Testing to destructive failure is quite often more informative then just happy go lucky "sure it works under happy-go-lucky conditions as opposed to really horrendous messy ones".

    2. 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.

    3. Re:The Difference by 99BottlesOfBeerInMyF · · Score: 1

      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.

      Maybe, but there's no way to know that and there's no pressure on them to fix what's still broken because they haven't released a list of what's broken and what it is their goal to fix. So whether MS wrote tests they knew they'd pass or wrote tests then fixed them before publishing them, either way they're not in the same boat and not focused on technical excellence so much as marketing.

    4. 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.
    5. Re:The Difference by Mad+Merlin · · Score: 1

      Well, what do you expect? Microsoft has always been a marketing company first and foremost.

    6. 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.

    7. Re:The Difference by clone53421 · · Score: 1

      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.

      Have you even looked at the source of some of the tests?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  21. Re:Sex analogy BLAH WHATEVER by baka_toroi · · Score: 1

    No, where's Pizza Analogy Guy when you need him?

  22. 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
  23. Re:Microsoft's tests seem legit by Dr.+Spork · · Score: 1

    I'm not sure about the part about the tests seeming legit, but I do think you make a good point that the tests are at least legit enough to cast light on the shortcomings of the other browsers. But mainly, I want to express my appreciation that you didn't just post another version of the standard (and boring and too easy) Slashdot response. So thank you for actually trying to focus this discussion on the issues. I hope you're not flamed or just ignored, but I'm not holding my breath.

  24. MS's meaningless comparisons by Anonymous Coward · · Score: 0

    I am adequately shocked and awed by how Microsoft's own testing shows that IE9 will be superior to any other major browser out today! ... except that IE9 isn't out today, and won't be for months.

    Either tell me how well IE8 handles those same tests in comparison to Firefox 3.6, or give me a comparison of IE9 to Firefox 4. Otherwise, it's just fluff.

  25. Re:Microsoft's tests seem legit by Anonymous Coward · · Score: 1, Insightful

    Did any of you 'holier than thou' slashdotters actually evaluate the tests that Microsoft published before ripping them apart? They seem legit so far, and they are pointing out issues that SHOULD be fixed in the other browsers as well.

    If so, then good for them. It would be a dramatic change in behavior, given the complete disregard for standards in previous versions of IE.

    There is an obvious methodology problem with this test that makes its result questionable: They are testing an unreleased product (IE9) against the shipping version of other browsers. That is like bragging that a PC that will ship in nine months is faster than one that has been on sale for a year. Other browsers are actively working on the same issues, and will be better by the time any real users get IE9. Firefox and Chrome are open source, and provide bleeding edge builds that they could have tested. They chose not to test the shipping version of their own browser.

    Being skeptical that the company with the worst track record in standards compliance has completely changed based on a benchmark of their own choosing, comparing an alpha product against stable versions of competing products, is not "holier than thou". It is common sense.

  26. 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?

  27. Re:Sex analogy BLAH WHATEVER by dangitman · · Score: 1

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

    Game, set and match.

    --
    ... and then they built the supercollider.
  28. Re:Sex analogy BLAH WHATEVER by Aphoxema · · Score: 1

    It's all so clear now... my days of nihilism are finally over...

    --
    "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
  29. 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?
  30. 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?
  31. Re:MS's meaningless comparisons by cryoman23 · · Score: 0

    agreeded like whats with dev build of IE and an old build of Chrome?

    --
    epic sig..... ya i got nothing
  32. Does it really matter? by tpstigers · · Score: 1

    There was a time when tabbed browsing was a new idea. If I remember correctly, IE was the last browser to get on board with it. In fact, I'm pretty sure that IE is the last browser to get on board with just about everything. Eventually, though, IE does come on board with everyone else (it may take years, but hey - possessing the lion's share of the market share has its advantages). I don't see any reason to believe that this will be any different with HTML5. And then (as now) the so-called 'Browser Wars' will boil down to a simple matter of personal preference.

    1. Re:Does it really matter? by Myopic · · Score: 0, Troll

      Does IE even have an ad blocker? If not, it's difficult to qualify it as a browser in a modern sense. That would be like a DVR that doesn't have a pause button.

    2. Re:Does it really matter? by sproot · · Score: 1

      Fact: IE has tabbed browsing before any of its current competitors.

      On which planet? NetCaptor had tabbed browsing, and NetCaptor used IE as the rendering engine. That's not the same thing as IE having tabbed browsing.

    3. Re:Does it really matter? by Anonymous Coward · · Score: 0

      ISTR using lynx in screen well before 1998. ;-)

      Besides, your information and the claims of NetCaptor's authors seems flawed for other reasons. Wikipedia's article on the history of tabbed document interfaces lists several ways tabbed web browsing could have been done before NetCaptor. I'll explain in the next few paragraphs, with additional links as needed. Anything not linked specifically is included in the above article.

      Besides, InternetWorks had tabs in a graphical browser in 1994, which is four years before NetCaptor despite NetCaptor's authors' ignorance of that fact in their claims.

      UniPress's Emacs version for NeWS had multi-document tabs in 1990, and considering that Emacs/w3 has been around since 1996 and works in pretty much any Emacs that hasn't had its Lisp engine ripped out, I'd say there was probably a document-tabbed Emacs in which some of the documents could be web browser instances before 1998 using this setup.

      HyperTIES was a hypermedia browser in 1998 before there was really a world wide web, but it used document tabs to browser hypertext documents.

      The NeWS windowing system actually had a window manager that could group multiple documents into tabs for any application, so any web browser for that platform could have had the capability before 1998.

      Many text editors and programmer's IDEs had similar features to today's tabbed interface for years, and I'm betting someone other than the Emacs folks and the NeWSies had a web browser instance showing pages inside tabbed windows before 1998. Authoring tools certainly did, including Adobe suing Macromedia for using tabs in Flash and Macromedia countersuing for enforcing a trivial and improper patent which was filed in 1994 and granted in 1996. (Adobe won the first suit, Macromedia won the second, they settled, and then Adobe bought Macromedia anyway.)

  33. Re:Sex analogy BLAH WHATEVER by Sulphur · · Score: 1

    Which browser does the best pizza graph?
    Which does the best Paul Klee faces?
    Which cuts up the image best for different resolutions, or multiple monitors?
    Which one requires yellow cheese for best results?

    --

    Andrew Romanoff for Czar.

  34. Re:Sex analogy BLAH WHATEVER by Sulphur · · Score: 1

    On what day do you offer the authentic Neapolitan pizza chef school?

  35. Re:Microsoft's tests seem legit by Anonymous Coward · · Score: 0

    At this point, no. I've wasted a lot of time with Microsoft and I don't really care to evaluate their marketing material anymore. I really am done with that circus.

    Your last point still stands: developers of other layout engines should look at the results, maybe there's something new there.

  36. Browser versions by legio_noctis · · Score: 1

    If they wanted to be at all relevant, they should have tested their development version against the development versions of the other browsers. At the moment they're comparing where they are now, where Opera was in March where and Mozilla was in January. Fair.

  37. Re:Sex analogy BLAH WHATEVER by macshit · · Score: 1

    ...
    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?

    You forgot the freaky right-wing rant!

    --
    We live, as we dream -- alone....
  38. CSS3 by Anonymous Coward · · Score: 0

    I don't really care about HTML5, until I can get box-shadow (they already have the rounded corners in 9). That saves so much extra crap in layout if you use images, or you've got to code some ugly hack if you use filters.

    Too bad, so sad.

  39. This is only a post to bash IE by razwiss · · Score: 1

    as the user "DigitalFeonix" wrote in comments on the link to the original post: "Really? FF3 got 100% on WebSockets?! I'd like to see the tests. Firefox won't support WebSockets until 4." This is ridiculous. For once Microsoft is working to get something good out of their labs, and is openly sharing data (like the say it out LOUD that they can't pass ACID3 further than 69/100 YET), we should give them a chance

  40. 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.
    1. Re:Microsoft needs to do one thing only by Anonymous Coward · · Score: 0

      No way! The last thing we need is to go back to the days of micro-managing each individual Windows component. I hated having to download and install all of the truetype fonts separately, or having to install individual parts of DirectX or Media Player. One of the strongest points of Microsoft software is that it's all bundled together, you don't have to sit there and wonder what version of the renderer and various other IE DLL's you're currently using.

  41. Re:MS's meaningless comparisons by Anonymous Coward · · Score: 0

    Exactly...the IE9 team wants to show that the next version of IE will be an improvement over what's out there currently. That's the whole point of the IE9 project. There's no point in comparing current technologies...they already know IE8 won't pass and they've already run the comparisons against current browsers and they know how well it does against them. There's also no point in comparing the IE9 against nightly builds of various other browser engines, because none of them are complete, and there's better things to do with their time.

  42. Test Cases in Chrome 5 by Anonymous Coward · · Score: 0

    Has anyone else noticed that many of the "HTML 5 Selection" test cases only fail in Chrome because each test contains a function called checkSelectionAttributes() and when you remove the call to this function the test performs correctly.

    1. Re:Test Cases in Chrome 5 by clone53421 · · Score: 1

      Yes, that’s the function where they deliberately wrote incorrect test conditions that reflect the incorrect way that IE9 is going to do it but fail on everything that does it correctly.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  43. IE 6 forever! by Anonymous Coward · · Score: 0

    IE 9 doesn't come close to emulating IE 6 correctly.

  44. What the fuck? by clone53421 · · Score: 1

    Who the hell wrote these stupid tests? Whoever it is was a fucking moron.

    I went down the list and picked the first one that Firefox supposedly failed on... “Call select() on a text field.” Firefox fails this test? What the fuck? I’ve used select() on text fields many a time and Firefox supports it just fine. Something’s fishy. So.......... I hit up the test page and read the source code.

    If there’s a javascript error, the test obviously fails. A bunch of the attributes of window.getSelection() are checked, and if those don’t match what the test expected, the test fails. So I added a descriptive message to each fail condition, ran it again, and came up with the following list of exceptions:

    Test result:
    Anchor node not null (FAIL)
    Anchor offset not zero (FAIL)
    Focus node not null (FAIL)
    Focus offset not zero (FAIL)
    Is collapsed (PASS)
    Range count not zero (FAIL)
    Selection matched (PASS)
    FAIL

    Umm... so let’s see...

    In order to pass this test, after selecting some text, the anchor node must be null, the offset zero, the focus node null, its offset zero, and the range count must be zero.

    WHAT THE FUCK?

    http://www.w3.org/TR/html5/editing.html#selection-0:

    interface Selection {
    readonly attribute Node anchorNode;
    readonly attribute long anchorOffset;
    readonly attribute Node focusNode;
    readonly attribute long focusOffset;
    readonly attribute boolean isCollapsed;
    void collapse(in Node parentNode, in long offset);
    void collapseToStart();
    void collapseToEnd();
    void selectAllChildren(in Node parentNode);
    void deleteFromDocument();
    readonly attribute long rangeCount;
    Range getRangeAt(in long index);
    void addRange(in Range range);
    void removeRange(in Range range);
    void removeAllRanges();
    stringifier DOMString ();
    };

    selection.anchorNode
    Returns the element that contains the start of the selection.
    Returns null if there's no selection.

    selection.anchorOffset
    Returns the offset of the start of the selection relative to the element that contains the start of the selection.
    Returns 0 if there's no selection.

    selection.focusNode
    Returns the element that contains the end of the selection.
    Returns null if there's no selection.

    selection.focusOffset
    Returns the offset of the end of the selection relative to the element that contains the end of the selection.
    Returns 0 if there's no selection.

    selection.isCollapsed()
    Returns true if there's no selection or if the selection is empty. Otherwise, returns false.

    selection.rangeCount
    Returns the number of ranges in the selection.

    They wrote the exact opposite of these conditions for what you should expect after selecting text.

    Strangely enough, Opera 10.53 also “passed”.

    This is beyond incompetent, it is sleazy. They wrote their test to call everything that IE fails at a “pass” and anything that does it correctly will “fail”.

    The correct test results should be:

    Firefox 3.6.3:
    Anchor node not null (PASS)
    Anchor offset not zero (PASS)
    Focus node not null (PASS)
    Focus offset not zero (PASS)
    Is collapsed (FAIL)
    Range count not zero (PASS)
    Selection matched (PASS)
    FAIL

    Opera 10.53:
    Anchor node is null (FAIL)
    Anchor offset is zero (FAIL)
    Focus node

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:What the fuck? by clone53421 · · Score: 1

      The Insert Node Into Selection test is equally retarded.

      They create a new <div> element and insert it at the end of the selection in an existing <div>. In other words, they generate this:

      <div id="div1">some text<div>new text</div></div>

      ...then they check to see if the value returned by selection.toString() is equal to “some textnew text”.

      Morons. It shows up as this:

      some text
      new text

      ...and that’s what toString() gives you, too.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:What the fuck? by Simetrical · · Score: 1

      The Insert Node Into Selection test is equally retarded.

      They create a new <div> element and insert it at the end of the selection in an existing <div>. In other words, they generate this:

      <div id="div1">some text<div>new text</div></div>

      ...then they check to see if the value returned by selection.toString() is equal to “some textnew text”.

      Morons. It shows up as this:

      some text new text

      ...and that’s what toString() gives you, too.

      The test is right per the spec text, the behavior of Gecko and WebKit is wrong. Opera is also right here. Read the definition of toString(). It says, "This does nothing more than simply concatenate all the character data selected by the Range. This includes character data in both Text and CDATASection nodes." In the example you give, there is no actual newline character in any text node – the line break is inserted by CSS.

      Now, maybe the Gecko and WebKit behavior makes more sense. But it's not what the spec says.

      --
      MediaWiki developer, Total War Center sysadmin
    3. Re:What the fuck? by clone53421 · · Score: 1

      It says “a copy of all the character data selected or partially selected by a Range”. By that description, and by any rational interpretation of the intent and usage of toString, window.getSelection().toString() should return the same thing that Ctrl-C returns as its plain text version (i.e. if you paste it into Notepad).

      If the CSS creates an implicit line break character in the text node, I think that it should be copied as well.

      In Opera, Ctrl-C gives the expected (with a line break) while window.getSelection().toString() does not include a line break.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:What the fuck? by Simetrical · · Score: 1

      It says “a copy of all the character data selected or partially selected by a Range”. By that description, and by any rational interpretation of the intent and usage of toString, window.getSelection().toString() should return the same thing that Ctrl-C returns as its plain text version (i.e. if you paste it into Notepad).

      That's not true. It uses very precise terminology: character data is defined in XML to be "All text that is not markup". The DOM Level 1 spec explicitly refers to "character data" as being a term taken from XML. There is no newline in the markup and there is no newline in the DOM, so as the spec stands, there is no newline in the toString().

      I mean, just look at what spec this is in: a DOM spec. The DOM specs don't depend on CSS at all. The references contain no mention of CSS. It is not possible to claim that the spec could possibly be read as saying CSS should affect the results of any operation it defines.

      If the CSS creates an implicit line break character in the text node, I think that it should be copied as well.

      This is a very sensible position, and I agree with it. I think it's what users will expect and it's the most useful. But it's not what the spec says. Surely you're not blaming Microsoft for writing text according to the spec itself rather than what they think the spec should say?

      --
      MediaWiki developer, Total War Center sysadmin
    5. Re:What the fuck? by Simetrical · · Score: 1

      Surely you're not blaming Microsoft for writing text according to the spec itself rather than what they think the spec should say?

      This should say "tests" instead of "text", obviously.

      --
      MediaWiki developer, Total War Center sysadmin
    6. Re:What the fuck? by clone53421 · · Score: 1

      That's not true. It uses very precise terminology: character data [w3.org] is defined in XML to be "All text that is not markup". The DOM Level 1 spec [w3.org] explicitly refers to "character data" as being a term taken from XML. There is no newline in the markup and there is no newline in the DOM, so as the spec stands, there is no newline in the toString().

      window.getSelection().toString() should give the same thing as Ctrl-C.

      Now, if that means that they wanna mandate some weird way of toString() copying the character data that ignores the HTML markup and the CSS styles that apply to it, then Ctrl-C should behave in the same weird, stupid way. The whole purpose of the getSelection() method is to provide a programmatic way for a programmer to find out what would be copied if the user pressed Ctrl-C, and when they return different things it is fundamentally broken.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    7. Re:What the fuck? by Simetrical · · Score: 1

      window.getSelection().toString() should give the same thing as Ctrl-C.

      Now, if that means that they wanna mandate some weird way of toString() copying the character data that ignores the HTML markup and the CSS styles that apply to it, then Ctrl-C should behave in the same weird, stupid way. The whole purpose of the getSelection() method is to provide a programmatic way for a programmer to find out what would be copied if the user pressed Ctrl-C, and when they return different things it is fundamentally broken.

      Agreed. And I've heard a complaint about this before. But it's the spec that's broken, not the test, and it's not Microsoft's fault either way.

      --
      MediaWiki developer, Total War Center sysadmin
  45. Re:Microsoft's tests seem legit by clone53421 · · Score: 1

    Yes.

    They test lots and lots of semi-related attributes to verify that they are at the correct value. Missing one of them causes the test to fail. No description is given of what points caused the test to fail; it just gives the PASS/FAIL grade at the end.

    For instance, the first test: “Add a range to the selection”. When they create a new range, the anchor node of the range is the <body> element. When they call range.selectNode(document.getElementById("p1")) then add that range to the selection, they then check to make sure that the start container of the range (which was originally the <body> element) is now identical to the anchor node of the selection (which is the <p id="p1"> element). If it isn’t, the test fails.

    However, there is no reason why the anchor node of the range has to be the <p> element; the W3C just says that the start container and end container must be the same, and the <p> element is located inside the <body> element and its contents could also be selected using offsets. In Firefox, the start container of the range does become the <p> element when you select it with selectNode(). In Opera 10.53, the start container is still the <body> element, and the start and end offsets are merely changed to select the contents of the <p> element which is itself contained inside the <body> element. This causes the test to fail in Opera.

    Not only that but I don’t see any reason why the anchor node of the selection returned by window.getSelection couldn’t also be the <body> element, so as long as the range it created and the selection it created ended up with the same root element, their test would fail to even detect the difference whether that was <p> or <body>.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  46. Re:I took the time to read the source of the tests by Simetrical · · Score: 1

    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.

    This is a technicality, but it's fair enough. The other browsers should unprefix their implementations. In some cases, they may be using prefixes because their prefixed versions actually behave differently from the final standard.

    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

    Give examples and justification. From looking at the test names, at least some of them seem fair. For instance, the tests of SVG in text/html fail in non-IE9 browsers because in fact, no other tested browser implements that feature. That's legitimate.

    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.

    This is totally irrelevant to the tests' legitimacy, unless you can point to an actual case where it causes an incorrect failure.

    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 makes no difference. HTML5 and CSS define processing for documents regardless of doctype or validation status. Indeed, you want some tests that are deliberately invalid, to test error handling.

    In summary, there may be legitimate objections to the test (obviously including selective coverage), but you haven't made them.

    --
    MediaWiki developer, Total War Center sysadmin
  47. Re:Sex analogy BLAH WHATEVER by mcgrew · · Score: 1

    I think that was him, he probably got modded to oblivion so often his karma's in the Guatamalan sinkhole.

  48. All that this proves is.. by Anonymous Coward · · Score: 0

    That none of the browsers is yet 100% ready for HTML5.

  49. JILTED: You're soaking in it! by Anonymous Coward · · Score: 0

    That word doesn't mean what you think it means.

  50. None is a fair comparison... by MoHaG · · Score: 1

    I' running a version of Chrome 6 and Firefox 3.6. A pre-release of IE should be compared to the latest beta/alapha of the other browsers...

    All the HTML5 tests I've seen to date runs well on one / two browsers and fail on others.... (Apple's works perfectly on safari, with video / VR / audio failing on Chrome, Opera doing horribly in the typography / image-effect tests and Firefox ion general doing just as bad as Opera, mostly failing in different areas...)

    A set of tests / demoes trying to test each of the features of the standard would help a lot to properly asses browser's progress....

  51. IE9 installed base: zero by gig · · Score: 2, Funny

    Microsoft should shut up and ship.

  52. Re:I took the time to read the source of the tests by DragonWriter · · Score: 1

    This is a technicality, but it's fair enough. The other browsers should unprefix their implementations.

    Until CSS3 is at least a recommendation rather than a draft, the CSS3-draft-related features remain proprietary extensions to CSS and the prefixes are appropriate.

    In some cases, they may be using prefixes because their prefixed versions actually behave differently from the final standard.

    Since the final standard does not exist yet, it is rather premature to remove prefixes on the assumption that the behavior (even if it matches the current draft) will match the final standard.

  53. Re:I took the time to read the source of the tests by Simetrical · · Score: 1

    This is a technicality, but it's fair enough. The other browsers should unprefix their implementations.

    Until CSS3 is at least a recommendation rather than a draft, the CSS3-draft-related features remain proprietary extensions to CSS and the prefixes are appropriate.

    In some cases, they may be using prefixes because their prefixed versions actually behave differently from the final standard.

    Since the final standard does not exist yet, it is rather premature to remove prefixes on the assumption that the behavior (even if it matches the current draft) will match the final standard.

    The features we're talking about, like border-radius, have reached Candidate Recommendation. According to informally-agreed-upon CSSWG process (see last sentence), prefixes can be dropped then. They don't have to wait until Recommendation – CSS 2.1 isn't even at REC, and won't reach it for some time. If IE has dropped a prefix after CR and another browser hasn't, it's fair to call that a standards-compliance win for IE.

    Features specified in draft standards are not proprietary, in any case. And there is no "CSS3" standard: CSS 3 consists of a number of standards, which range from Proposed Recommendation (Selectors – further than CSS 2.1!) to not even written (like Math).

    --
    MediaWiki developer, Total War Center sysadmin