I have been working pretty hard on a new project which brings back some very old Internet functionality, but I am hoping to do it right. I plan to do this by not screwing people and by looking at the problem for what it truly is. Provide a great UI for something that everyone would love to have and use but has largely been ignored, and stay the f**k out of the way of the users. You know … help them!
However that is not what this blog post is about. This post is about why I will no longer support Internet Explorer older than IE9 or even consider what it does as it interprets CSS/HTML. So here goes …
IE has been losing market share at an alarming rate. If I worked for Microsoft I would seriously wonder about what I could do with that project since the numbers are very clearly showing that it is failing. Here are the latest numbers from W3 Schools a site I use quite a bit for how-to and other things
| 2012 |
Internet Explorer |
Firefox |
Chrome |
Safari |
Opera |
| June |
16.7 % |
34.4 % |
41.7 % |
4.1 % |
2.2 % |
| May |
18.1 % |
35.2 % |
39.3 % |
4.3 % |
2.2 % |
| April |
18.3 % |
35.8 % |
38.3 % |
4.5 % |
2.3 % |
| March |
18.9 % |
36.3 % |
37.3 % |
4.4 % |
2.3 % |
| February |
19.5 % |
36.6 % |
36.3 % |
4.5 % |
2.3 % |
| January |
20.1 % |
37.1 % |
35.3 % |
4.3 % |
2.4 % |
The numbers very clearly demonstrate that I will lose 16.7% of my potential clients. That is a total number of IE users. So I would hope a good deal of them are on IE9. However, let's just say that we split that percentage between 7/8/9, I would miss out on about 11%. I think that this is an acceptable loss, not to mention that I will attempt to steer them toward Chrome. So at the end of the day I may lose about 8% of clients due to this choice. Again this is acceptable.
We also have to consider the IE drop rate. In one month IE lost 1.4% market share. THAT IS HUGE !! Chrome gained 2.4 …
No I don't hate Microsoft…
All that being said someone reading this may wonder if I really despise Microsoft, love Apple and think the world should just hold hands and be friends. Well I don't fall into any of those stereotypes. I am writing this application using Visual Studio 2012, ASP.NET MVC 4 … I could write an entire post as to why Microsoft is beating the pants off of any other Dev tools provider out there, but that's for later.
So if I'm not an Apple fanboi or some kind of hippie, why am I hating on IE? The answer is simple…. IT'S UNSTABLE!
You're thinking I'm talking about it crashing, loading slow, having security flaws,etc. Well I am not. I am referring to it's poor backward compatibility, the obvious shortcomings when it comes to following industry standards and the list goes on. However the kicker for me is the gargantuan amount of effort I would have to put in to support older versions of this browser. It's not worth the trouble.
Need it summed up?
IE versions older than 9 are not developer friendly. Period.
I wish I could talk to Steve Balmer 1 on 1 …
You're probably thinking I would give him an earful, and "let him have it" … well that's not the case. Microsoft is a great company, I would hate to seem them go the way of IBM ( I do HATE!!!! IBM with a deep dark burning passion of sheer red hot hate ! ) … ahem …
I see Microsoft as the 75% company, they never finish anything. Many products that could have had amazing impact and continued to innovate were allowed to slowly die. Here's a small list:
- Zune
- Silverlight
- LINQ
- BizTalk Server
Those are in no particular order and off the top of my head. Let's examine one whose mishandling REALLY disappointed me… Silverlight.
I loved this idea! A small installable framework that could deliver rich apps to my users!?! That would be amazing! However it suffered from what I see as lack of interest. The whole company did not get behind the movement and provide the AMAZING dev platform that Visual Studio became. WHY!!?
I know Silverlight 5 is coming out, but I have heard a great many people say that Silverlight is dead. That is really sad.
So what would I say to Steve Balmer? Believe in your company, your people and your products. Silverlight could have been great, heck it still could ( please don't drag up HTML5/JS assuming I'm not aware is ignorant ). Silverlight could be more than a video player.
The point ?
Microsoft needs to believe in their products, stabilize them and follow industry standard or I believe more developers will follow in my footsteps.
Agree/Disaggree ? Am I wrong ? Not seeing something ? … Leave a comment