Microsoft Cross-browser Test Results Summary
samples.msdn.microsoft.com
samples.msdn.microsoft.com
If Microsoft uses tests like these to try to divide the browser market by essentially defining its own spec, I think it will be bad for the internet at large.
MS is a big beast, and "market share" means different things to different parts of MS. The developer tools division, which makes, among other things, ASP.NET server-side environment for serving web pages, cares increasingly about working on any browser. And this is a good thing.
If you want to know what the IE9 team thinks about HTML 5 and cross-browser issues, try some of these:
HTML5: Cross-Browser Best Practices http://live.visitmix.com/MIX10/Sessions/CL27 HTML5: High-Performance Best Practices for Web Sites http://live.visitmix.com/MIX10/Sessions/CL29 In-Depth Look at Internet Explorer 9 http://live.visitmix.com/MIX10/Sessions/CL28
Microsoft's upgrade policy for IE is extremely conservative which gives the other browser vendors plenty of time to add in the features and release them to people before Microsoft does.
But yeah, ACID3 isn't the only test out there browser makers appear to use.
They just submitted tests for the features they were working on. Some of which, happen to work on all other browsers as well.
Of course after they published these results it was pointed out that a) the test were wrong and so other browsers were marked as failing, even when they actually passed, and b) IE was getting things wrong but getting marked correct because the tests were wrong. (That's not even touching the fact that they don't even indicate that Firefox and Webkit would pass a whole heap of the tests just by changing a single string in their code to check a different prefix)
They've since scrambled to get their column back up to 100% pass rate and that's why they've updated this page with their new version. Pretty weak all round.
http://sputnik.googlelabs.com/compare
Guess which browser is the outlier in both dimensions?
What's the point in creating new test to cover things that existing tests already cover?
Why have a row in the table that says SVG IE 100% when the truth is very different:
http://www.codedread.com/svg-support.php
The Google plugin that transforms SVG to Flash passes twice as many tests as the IE9 preview. Opera passes 3 (nearly 4) times as many, yet Microsoft felt it was useful to list a random subset of tests that show them doing well.
Wouldn't the users that use an outdated version of Internet Explorer also use an outdated version of an alternative browser, if they had used this browser in the beginning.
Another factor about IE6 is that it's only used in organizations and companies where people can't install their own programs, so they don't bother calling up IT (sometimes outsourced IT which is expensive) just to install a browser.
Not many people run IRIX these days.
As for IE, it's not trivial to have more than one version of it installed under a single Windows image. That and internal applications that rely on a specific quirky version of IE won't help with keeping your browser up-to-date.
The current beta/dev version of Chrome is 5 not 4.1. The current FF nightly build is 3.7a5 not 3.6.3, the current stable Opera version is 10.6.3 not 10.5.2.
As usual, more FUD from microsoft.
These are tests submitted by MS. The declare what they are testing, and what they are comparing against? FUD would be MS saying that IE supports standards better than the latest competitors browsers. They aren't saying that. They aren't even implying that. The only way this is FUD is if you selectively choose to be daft about the entire thing and ignore vast portions of the page. It would be if I was selective about your post, and assumed you said:
"I ... Am ... FUD"
Edit: I should note, they are even pretty clear about what they are comparing: "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."
They don't pretend to test the latest beta/alpha/nightly release of the browsers. Merely the latest shipping.
What they are saying is "don't port your corporate applications that require IE to other browsers and don't standardize on them. Our next version will be much better than theirs and it's just around the corner. We promise".
A couple days ago they announced their Courier tablet was canned. If you remember when it was leaked, the timing of the leak was to coincide with an Apple announcement everybody suspected would be of a tablet computer. The message was "Ours will be much cooler. You don't have to consider buying hardware that doesn't reinforce your dependency on Windows".
The real tests of compatibility are those like Acid3 that are designed to fail all browsers equally. This one is clearly designed to fail all non-IE browsers.
I think they could have avoided most of the criticisms in this thread if they had simply added a note saying something like "We made sure that IE 9 passed these tests before submitting to W3C, which is why IE 9 gets perfect marks below. Note also that these tests do not cover all of the HTML5 specification." (etc.)
Having IE9 at 100% on every test with no explanation really makes it look like they're trying to put one over on the reader.
None... (IE9 wont run on XP)
How many important W3C tests pass on windows XP running Firefox 3.6?
Most...
-
And according to Wikipedia as of April the XP has a OS market share of 52.94% This value is the median of 7 different data sources. http://en.wikipedia.org/wiki/Usage_share_of_operating_system...
-
What this means is that by Microsoft refusing to make IE9 available for XP, web developers often can't take advantage of CSS3 or HTML5 and still reach even 70% of the audience.
http://arstechnica.com/microsoft/news/2010/05/chrome-continu...
-
I would tend to agree with pavs that this is more FUD from Microsoft. http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt
As for the XP talk: wtf does that have to do with IE9?
Yeah, I know. So what?
"Microsoft can release this for Windows 7 and still hinder development of web apps."
So, instead of building a better browsing experience, they should port IE9 back to XP... despite it not supporting half of what they need it to support to do what IE9 is doing?
I understand what you are asking. I understand why you think it's reasonable. I disagree, however, because it's not reasonable, and it's a very bad idea for many reasons. It's also silly, and ignorant.
Edit: Ignorant might sound strong, but I really do think you just don't know why backporting IE9 to XP is probably a bad idea. I'm not calling you stupid.
The only bad reason that I can think of is that they might want to use IE9 as an incentive for XP users to upgrade to Win7. I can't think of any others. (Maybe you could share.)
If XP users want a more compliant browser without upgrading from XP, they'll have no problem, though, so this doesn't sound like a good choice of leverage on Microsoft's part.
http://www.quirksmode.org/webkit.html
There is a reason Safari on OSX performs much better then on Windows. Safari and Chrome are differnet browsers. Safari on Mac is different from Windows, even at the basic level. Web Kit is a foundation, not the end result.
Run over to the IE9 testing site, and run the animated stuff on Chrome and on Safari, and you'll see abysmal results when run on a Windows machine. Then, run the same test with Safari on Mac, and it will be like night and day.
Now, if IE9XP can't support the same features of IE9Win7 like SafWin can't support the same features as SafOSX, then there is arguably more harm in supporting XP from a developer stand point, and therefore, a user standpoint. As a developer, it's like having 2 more browsers to check for IE9XP/IE9Win7.
That's not even getting into the security concerns with XP.
Even Apple doesn't support Safari on Cheetah!
I'll hazard a guess that this might have to do with the success they've had in getting users to update off of old versions. While you might be able to find a Tiger box out in the wild, I bet you'd never find someone running Cheetah. Doesn't over 60% of HTTP traffic come from XP boxes, in contrast?
What I don't understand is why they don't use the latest Chrome beta to do this tests - e.g. Chrome 5.0.375.29 beta passes all tests for Dom Level 2 Style.
That's a valid question to ask and I'd tend to give them the benefit of the doubt on this. As I understand it they chose the most recent released versions of the other browsers.
If they had of chosen the most recently nightly build or beta versions and a particular test didn't work on that browser but had previously worked, ie it was a regression that would be fixed in the next build, then someone would jump all over them for "cherry picking" their competitors versions to obtain results that flattered IE the most.
Picking the most recently released versions seems to make the most sense from this point of view, though I'll allow that you could make the point that choosing the most recent nightlies of the other browsers would also make sense.
Note that they never say that they are most standard compliant browser. They specify the tests they are running and the % of them being passed.
Disclaimer: I know I might get down-voted for this but I work at MS(not in the IE team though :) ). Of course, my opinions are my own and not my employer's.
Nothing subtle about it really. They are only presenting tests in which IE passed.
IE9 is in "Platform Preview" - meaning "not even beta". It is compared against current released versions of other browsers. They will catch up, and by past experience some will release before IE.
These tests play to IE9's strengths. I don't really have a problem with that since the tests will push other browsers to catch up, but there are other tests like ACID which have different focus and showcase other browsers.
Clearly publishing a comparison of a "platform preview" (i.e. not even a nightly, it's just the core rendering engine) against the stable, released versions of other browsers is an effective psychological manipulation when even someone who is pointing out that very fact can jump to the conclusion that all these other browsers haven't progressed in the meantime.
Having said that, sorry about the poor wording. And I agree that the released version of IE trails the released version of all other browsers. This has been consistent over several major release cycles. Still, I think MS should be encouraged when they're heading in the right direction.
Such irony. We respect how challenging it is to build one page that works the same in every browser as the technology advances and customer expectations rise.
Then what's stopping them from including IE6,7 and 8 in their "tests" and fixing this whole mess they created in the beginning. They act like those previous products aren't their responsibility... fucking joke
All browser vendors crow about the functionality of their beta releases.
I tried the "Call select() on a text field" test because it looked like a simple one I could check myself.
It selects the text field perfectly. When I start typing the current text is replaced, everything seems to be working fine. "Test result: FAIL"
It's only one test, sure, but this page is smelling even fishier than before.
Microsoft is excellent at producing software that ticks feature boxes. Anyone who remembers magazine reviews of Excel vs Lotus 123 will remember the relentless way MS would improve in the comparison tables in every release until suddenly they were ahead. The same thing happened in the original browser wars.
The problem is that Microsoft has never been good at choosing which feature boxes need ticking themselves.
But now they have decided to care about list of features called "HTML5" they should be able to push things forward well. (I'm hoping anyway. And I'm hoping "Canvas" makes that feature list)
If you want to get technical: Firefox, Safari, and Chrome have 0 support for the HTML5 standard, considering HTML5 isn't official yet. But they still work toward meeting proposed standard.
Competition is good. If IE9 supports border-radius, and that pushes FF and others to support border-radius without the vendor tag, might that be a good thing?
http://www.w3.org/Consortium/Process/Process-19991111/tr.htm...
"A Candidate Recommendation has received significant review from its immediate technical community (resulting from the Last Call). Advancement of a document to Candidate Recommendation is an explicit call to those outside of the related Working Groups or the W3C itself for implementation and technical feedback."
Only if border-radius doesn't change it's semantics; say the standard switches from radii to area. Or perhaps they add some semantics for negative lengths.
If anything like that happens, then we now have two border-radiuses: Microsoft's and everyone-elses.
I think that with border-radii this isn't likely, but for whatever is still under debate, we could still be looking at this sort of thing.
Getting a little to anal? =)
Okay, before someone jumps on me and thinks I'm being serious, yes, I agree with you. It's 'dangerous,' but at some point, someone needs to say "Damnit! Let's make this work!" After all, you don't see anyone saying we should use vendor tags for HTML5 markup, even though HTML5 isn't complete, and can, and still does, change.
The great thing about standards is that there are so many to choose from. - Someone else, some other time.