Clashing Scores In the HTML5 Compatibility Test Wars 203
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."
Build Your Own Test (Score:5, Informative)
It's also worth mentioning... (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. [withinwindows.com]
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.
Re:Here's how to solve the impasse (Score:2, Informative)
There is plenty of agreement in the html5 draft, lots of it is not controversial.
There certainly is not complete agreement.
Re:Here's how to solve the impasse (Score:1, Informative)
Hi. Have you heard of this thing called "Google". It's pretty amazing really.
http://html5test.com/ [html5test.com]
HTML5TEST (Score:3, Informative)
http://html5test.com/ [html5test.com]
things like this will have to do until we see something like ACID support HTML5.
Re:IE has 100% compatability... (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.
Re:test results are largely irrelevant anyway (Score:5, Informative)
Re:IE has 100% compatability... (Score:3, Informative)
Re:test results are largely irrelevant anyway (Score:3, Informative)
Re:IE has 100% compatability... (Score:4, Informative)
Bad software.
Re:Here's how to solve the impasse (Score:3, 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.
Re:The Difference (Score:4, Informative)
Re:Build Your Own Test (Score:3, Informative)
Re:test results are largely irrelevant anyway (Score:3, 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.
I took the time to read the source of the tests. (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. ... 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.
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
It's microsoft ... never forget about that. This is business as usual.
Re:I took the time to read the source of the tests (Score:3, 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 [w3.org]
Including some serious ones, like no Character encoding specified.
None of the tests specify a character encoding either.
Re:Here's how to solve the impasse (Score:2, Informative)
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).
Re:It's also worth mentioning... (Score:3, 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.
Re:The Difference (Score:3, Informative)
Re:IE has 100% compatability... (Score:3, Informative)
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.