Unless you have an unlimited developer budget (and who does?) spending time and money on IE support is also user-hostile. It's just hostile toward a different set of users.
That money could be spent on improving the user experience for people with good browsers, developing new services, lowering prices, or any number of other things that would directly benefit the 90% of your users who have actually entered the 21st Century.
The web is a platform like any other. Supporting IE takes testing and development time and more importantly SUPPORT time.
So why block IE users and not just let them fend for themselves since you don't "support" it? Because you're still going to get people trying to use your site in IE. They're going to send you support emails and they're going to complain to people about your shitty app not working. That costs time, money, and reputation.
Sure, blindly supporting everything regardless of cost is just as foolish as intentionally breaking support to punish old IE users (IMHO).
A disproportionate number of our most important users are running IE8. I don't know if it's because they're still on XP (and thus can't upgrade past 8) or some other reason.
I'm not an expert, but I think it's so much that IE9 auto-updates as Win7+ does a much better job of pushing updates that include new browsers.
"As long as a measurable percentage of your users are still on these browsers, you're missing out on money of you don't support them."
This seems to be a common refrain here. It's missing an important caveat: "unless supporting those browsers costs more than the customers are worth". Supporting ancient IEs means things like: avoiding features that can't be polyfilled, providing XP images for CI, debugging IE issues, etc. None of these happen for free.
Supporting IE 9-11 is enough of a hassle as it is. I'm tired of hearing about how this is user-hostile or whatever. Get another browser and if you can't get another browser then that is the problem.
Someone did a calculation and decided that the business cost of supporting IE was worth the additional customers. It's not about balls, it's about cost benefit analysis. Us developers just hate IE because it's so different than all the other browsers.
Quite frankly that is because IE is a browser that we have to live with users using. If it was a bit more realistic I wouldn't support IE at all (no matter the version), I would even take steps to break my site in IE since IE is the last browser which has any meaningful marketshare and which is not automatically updated to the latest version.
So if you use IE when you are not forced to, you drag the rest of us down. And that frankly isn't cool.
And? Is IE really that common to support, even in enterprises, in 2017? In 2018? In 2036?
IE already requires twice the budget - no grid, no flex, no ES8, and maintaining polyfills for all these things (if they're possible) requires maintenance and slows down build time.
Even slow moving corporates have AD managed Chrome or Edge since half the products they purchase don't work with IE.
The only reason people keep supporting it is people keep making it a big deal if something doesn't work on an unmaintained browser. We have to draw the line somewhere.
As a web developer who deals with IE issues everyday, I can testify that this is worth it for those who can get away with it. If you are a startup that targets anyone creative or "new" end users, or if you have a significant web application, I'd highly consider it.
There are people who say that an experienced web developer can work around IE issues -- and they can. The problem is, the juice just isn't worth the squeeze. Let me explain. The cost to make your application support IE is enormous. And I'm not just talking about the cost to make it work and feature complete in the browser. I'm talking about the cost that you could be working on other products or features that drive the business -- the stuff that really matters and delights users.
Beyond preventing you from focusing on what matters, there's also a significant amount of technical debt that has to be inherited with every IE hack you add to your code base, and in some cases supporting IE can mean saying no to certain product features that otherwise could have been possible. This means that IE is actively inflicting damage to other browsers and is in effect lowering all your users -- even if they have a good browser -- on to a least common denominator experience.
IE also hurts your customer service and support personnel. Troubleshooting IE specific issues and quirks is painful, random and at times non-deterministic. You'll likely be consulting arcane MSDN articles published in the early to mid 2000's, and in general frustrating customers and developers alike. It can affect your entire organization, keeping everyone busy working around the issues -- from your front line customer service people, to product managers and developers. It's simply amazing what damage the browser can and does do to a web company.
I also agree that IE, in any version thus far widely available, is an albatross. In Microsoft's defense, I haven't used IE10 for development purposes nor do I target it (that's because almost no one uses it and access to the browser is hard to get outside of developer previews). But even IE9 is simply too little, too late. And in too little I mean it still doesn't get all of CSS3 right (I still have to create hacks around various issues and have only marginally more confidence compared to IE8). Not to mention the fact that users must be on Vista or Win7 means many Windows users will be stuck on IE8 for years, making it even more irrelevant. By the time IE9 has finally reached critical mass, the other browsers will likely be light years ahead (Chrome major version 30 by then??). This issue with upgrade path and slow speed of innovation is cause for great concern with developing anything on IE.
Developer tools in the IE browsers are also less than stellar. Microsoft has invested large amounts of effort and time into its Visual Studio line of tools and it shows. They are generally high quality and provide an excellent developer experience for working and debugging code. In stark contrast, IE Developer Toolbar, F9 Developer Tools, and Microsoft Script Debugger seem like after thoughts. The experience is subpar in almost every category compared to working with Firebug in Firefox, built-in Firefox debugging tools, and the amazing WebKit inspector and remote debugger. In addition, the tools and usage of them is fragmented across the different IE versions (a different combination of tools is needed per version to debug issues and inspect the DOM). As far as I know, remote debugging isn't widely available for IE, in any version.
Why has this happened? I largely feel that Microsoft's lack of focus on the browser and web standards over the past 10 years, and instead it's focus on Visual Studio and .NET have led them to a serious game of catch up. The browsers themselves are inadequate, the developer tools are not high quality, and the upgrade speed and innovation path takes years. Add all this together and it's a recipe for continued issue and pain with IE - in any version. Incremental improvements may be made, but they are just that. There will always be a game of catchup to be played, along with a new bag of hacks to implement and associated organization pain.
So if you can, do it! Drop IE! Your developers, employees and customers will thank you!
Users don't understand. Browsers are browsers, and for a vast majority of users, IE came with their machine. You aren't going to provoke thought, you'll just lose potential users.
I can understand not supporting legacy IE. Not supporting modern IE doesn't make sense. It seems a lot like nerd rage misdirected.
> Of course we support browsers other than Internet Explorer. Here's the full list of supported browsers: *
I must admit my knee jerked a little on that one. I did the "reading comments before the article" thing and was responding to what I've seen in a number of places recently which is a minor backlash against dropping IE8 support. I've seen it in a couple of places over the last ~year (since there were predictions of Google dropping support in their Docs products when IE10 is officially released). The conversation goes:
IE8 User: I'm not paying to Upgrade Windows of learning a new browser, so if you don't support IE8 I'm going away
Others: Fair enough. We wish you luck in your future endeavours.
IE8 User: Hangs around and repeats the demand to be supported in the hope that if he shouts loud and often enough he'll be given his way just to shut him up. The word "unprofessional" gets an airing at this point.
I have bee in my bonnet about IE as I have no choice but to support as far back as 6 in my day job due to some of our banking clients being stuck in the stone age metaphorically speaking... If I win the lottery I'll never touch IE again due to the hassle it has caused me up til this point, even if it becomes the greatest browser in the world!
That sounds kinda malicious and not at all like a good idea.
If you don't want to support old IE, then don't support it. If you have to support it because enough of your customers still use it, then why would you want their browser to crash?
The only people "coping" with IE are Web developers. Most users that have something greater than IE6 never even notice that poor experience nor do they know any better to begin with -- I don't even think a lot of users could tell the difference if you showed them. Try showing your grandmother why Chrome is better. I know I would have a hard time "selling it."
>Heck. Even Microsoft would stop spending money developing their browsers and that would certainly improve their bottom line
Are you just anti-Microsoft trolling? This doesn't follow any kind of logic. "They would sure benefit from having millions of users not use their Web browser." What?
IE is out of step with the other browsers and no longer has a majority market share.
So there's two options:
1. Innovate quickly and have access to amazing new browser features, but only cater to 60% or so of the market.
2. Support 100% of the market, but with considerable more effort (slowing you down).
Both approaches are legitimate. I prefer the first one, but the users who can't use my sites are going to want something equivalent for their outdated browser.
My biggest issue with IE as a browser is that Microsoft's enterprise support priorities are not inline with my innovation priorities. I would rather support faster moving browsers such as Chrome or Firefox.
Supporting IE seems to me to be supporting a project that will be obsolete in many ways soon after launch, and will stay that way for quite some time.
That money could be spent on improving the user experience for people with good browsers, developing new services, lowering prices, or any number of other things that would directly benefit the 90% of your users who have actually entered the 21st Century.
reply