I still fail to grasp the argument of IE9 not being released for XP. I mean, the OS is ten years old, upgrade already.
I still fail to grasp the argument of IE9 not being released for XP. I mean, the OS is ten years old, upgrade already.
And this is ignoring my corporate clients, who are using software that is integral to their business, that hasn't been updated in years and does not run correctly on Windows 7.
The "always be upgrading" mentality in the computer industry is a serious problem for end-users.
Even though there are usually feature updates mixed in with the bug fixes and security issues, many people (especially non-techie people) lump the Chrome updates in with OS updates as a necessary part of maintenance like changing the oil in a car.
Upgrading Windows beyond XP currently adds very little of significance to most people though, particularly corporates with many many desktops to upgrade (and people to support when they do) and home users with limited cash.
From a designers point of view the "just upgrade already" argument can't wash. We can't force our users to upgrade there OS (we can only just get away with cajoling them into upgrading their browser or occasionally (but increasingly) choosing an alternative (though this is less of an option for corporates for the usual reasons).
The accusation is that MS is trying to make IE9 one of the reasons to upgrade (and therefore pay for that upgrade). This is the same accusation levelled at them with DX10 and later, and it is equally correct (and equally understandable from their commercial PoV). In the case of the browser though this is seen as more onerous because your internet access method is more ingrained in your life and much more potentially damaging when there are security issues.
A large client of hours (a major bank) is rolling out IE8 to their users (who are currently stuck on IE6) in a few months time. If IE9 had promised XP support they might have planned to roll that out instead, though a little delayed as they would need to wait for at least the RCs to start their main roll-out testing - so IE9 not being available on XP is definitely going to have an effect on the number of people still using the irritations that are IE6/7/8 in corporate environments.
Not refuting the rest of your point, but Windows 7 comes with "XP mode". It's literally a virtual machine running Windows XP.
Saying something which works in Windows XP "doesn't work" in Windows 7 is obviously misguided or wrong.
That is not a native solution, it's just a workaround.
Other browsers show that it is technically possible to support XP, without limiting your product on Vista/7. This would be even more true for Microsoft.
So the reason Microsoft does not support IE9 on XP, is apparently to encourage upgrading from XP.
In other words, Microsoft's IE roadmap is determined, in this case, more from Microsoft's overall agenda and interests, rather than what is good for IE and IE's users.
I think that other browsers show it is possible to run using only the APIs that were available in Windows XP without using any of the new snazziness that is Vista/7.
It's like the difference between saying, well, I can write my browser to use Carbon on OSX and it works fine even on OS9, but nobody inside of Apple would write a new product not using Cocoa. If I'm getting the metaphors correct -- apologies to Apple folks if I missed it. I'm an old MSFT developer at heart.
In any case, it's exactly the same as asking modern Safari to run on OS9. But OS9 is considered so bad nobody should use it, whereas WinXP is still considered reasonable, relative to the other operating systems currently in use.
Trying telling that to our corporate clients.
Or a home user on a limited budget, who doesn't want to switch to Linux because their games won't run and doesn't want to switch browser because they think they'll have to relearn stuff.
If Microsoft had stopped supporting their olders OSes, stopped backporting new features and just shipped security updates, the figures would probably have been different.
Ask yourself: What incentive does Microsoft have to support users who paid them $15 for an OEM license a decade ago? I genuinely don't get this entitlement the users of legacy-Windows seem to have here. I've yet to see users of Slackware 8 cause massive uproar because Compiz haven't been backported to their 2001 OS. So what's different about XP?
If the mentality that "people are using the old product so Microsoft should fully support old product and backport and make everything work there" were to rule, basically Microsoft would go bankrupt since nobody would ever need to buy a new product from them. That's not how you become one of the worlds biggest software-companies and that's not how you get your OS supported in the future.
Microsoft may have themselves to blame for the remaining large Windows XP userbase having provided too good support in the past, but that in no way translates into obligations to keep on doing that in the future.
Chrome, unlike IE, jumped into browser war really late. What this means is that they need to support as many platform as possible to gain every possible percent of the usage metrics. In the end, the percentage number of the usage metrics is the key indicator of success.
Why would you expect a modern browser from a company that is frightened of the web?