Save the Developers!
Mar. 25th, 2008 01:16 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Thanks to TechCrunch for pointing out the new SaveTheDevelopers website. Its purpose is very straightforward: to help prevent programmer insanity by ridding the world of the scourge of Internet Explorer 6.
To the non-programmers in my flist, it may not be obvious why this matters -- after all, IE6 works okay, right? The problem is, while it looks okay to the end user, it is *horrible* to the programmers. It's wildly incompatible with the rest of the Web, in a myriad of subtle ways. Seriously: making a sophisticated webpage work on IE6 can take as long as writing it in the first place. (There's a standard joke in the business that you spend 50% of all web-development time wishing a horrible death on Bill Gates for inflicting this thing on us; it wouldn't be funny if it wasn't so true.)
Historically, though, the pain of IE6 couldn't be avoided: too many people are using it, so you have to support it if you're going to have commercial success. It's okay for the end users, who get the support, and it's okay for Microsoft -- since the programmers are supporting their wretched code, Microsoft doesn't have any real problem. But for the programmers in the middle, it's a miserable experience.
I have to think about this pretty seriously for CommYou. I'm almost up to that point in the system, where I need to go waste a couple of weeks making the thing work on IE6 while *not* breaking it for everybody else. I'm tempted to simply not. Facebook already discourages you from using IE6 (because little bits and pieces of FB break if you use it), so my user base is already being pushed in the direction of either upgrading to the not-quite-as-bad IE7 or switching to a better browser like Firefox or the suddenly-more-relevant Safari. (Or, for the true geekerati, Opera.) Spending those weeks on actually *deploying* CommYou would be much more productive.
So here's a question (I'm not going to bother formalizing it into a poll): how many of you are using IE6 regularly, and actually care about that enough that it would be a problem for you to upgrade? I'm guessing that most users of IE6 are, at this point, just using it out of inertia more than anything else. Given that it's finally down to a minority of Web users (albeit a fairly large minority -- still 30+%), I'm thinking of just putting in a SaveTheDevelopers banner and instead working on making the product better...
ETA: Good food for thought -- thanks to everyone. It sounds like the main argument for IE6 is that a moderate number of people are forced to use it at work. That may well be enough to convince me to provide some minimal support -- enough to make it functional -- but not worry about making it work as *well* as with the more modern browsers. We'll see, but thanks for all the input!
To the non-programmers in my flist, it may not be obvious why this matters -- after all, IE6 works okay, right? The problem is, while it looks okay to the end user, it is *horrible* to the programmers. It's wildly incompatible with the rest of the Web, in a myriad of subtle ways. Seriously: making a sophisticated webpage work on IE6 can take as long as writing it in the first place. (There's a standard joke in the business that you spend 50% of all web-development time wishing a horrible death on Bill Gates for inflicting this thing on us; it wouldn't be funny if it wasn't so true.)
Historically, though, the pain of IE6 couldn't be avoided: too many people are using it, so you have to support it if you're going to have commercial success. It's okay for the end users, who get the support, and it's okay for Microsoft -- since the programmers are supporting their wretched code, Microsoft doesn't have any real problem. But for the programmers in the middle, it's a miserable experience.
I have to think about this pretty seriously for CommYou. I'm almost up to that point in the system, where I need to go waste a couple of weeks making the thing work on IE6 while *not* breaking it for everybody else. I'm tempted to simply not. Facebook already discourages you from using IE6 (because little bits and pieces of FB break if you use it), so my user base is already being pushed in the direction of either upgrading to the not-quite-as-bad IE7 or switching to a better browser like Firefox or the suddenly-more-relevant Safari. (Or, for the true geekerati, Opera.) Spending those weeks on actually *deploying* CommYou would be much more productive.
So here's a question (I'm not going to bother formalizing it into a poll): how many of you are using IE6 regularly, and actually care about that enough that it would be a problem for you to upgrade? I'm guessing that most users of IE6 are, at this point, just using it out of inertia more than anything else. Given that it's finally down to a minority of Web users (albeit a fairly large minority -- still 30+%), I'm thinking of just putting in a SaveTheDevelopers banner and instead working on making the product better...
ETA: Good food for thought -- thanks to everyone. It sounds like the main argument for IE6 is that a moderate number of people are forced to use it at work. That may well be enough to convince me to provide some minimal support -- enough to make it functional -- but not worry about making it work as *well* as with the more modern browsers. We'll see, but thanks for all the input!
(no subject)
Date: 2008-03-25 05:23 pm (UTC)(no subject)
Date: 2008-03-25 05:39 pm (UTC)Firefox.
Since FB is already deprecating IE6, you have a good basis for doing likewise. If it was fully supporting it, yeah--I'd say you were out of luck.
In this case, work smarter, not harder. Migrating browsers is not really such a painful thing, these days.
(no subject)
Date: 2008-03-25 05:46 pm (UTC)(no subject)
Date: 2008-03-26 02:26 am (UTC)(no subject)
Date: 2008-03-25 05:53 pm (UTC)(People use Firefox on the sly, but it is officially unsupported. We are also WinXP across the board, because IT is gunshy of Vista, which is also officially unsupported.)
(no subject)
Date: 2008-03-25 05:54 pm (UTC)(no subject)
Date: 2008-03-25 06:01 pm (UTC)(no subject)
Date: 2008-03-25 06:11 pm (UTC)(no subject)
Date: 2008-03-25 06:24 pm (UTC)I'm surprised that (if FB does developer support, which I don't know that it does) that FB can't supply any data on percentage of users by browser.
(no subject)
Date: 2008-03-25 06:48 pm (UTC)(no subject)
Date: 2008-03-25 06:59 pm (UTC)Whatever I have to say to get you to not support it, I will.
I use it only for checking my websites. Any pressure to get people off it is welcome. Those people who can only run IE6 at work? Forget about them, they should be working rather than goofing off anyways, right? You are catering to the technogeeks to start with anyway aren't you?
Is that enough?
(no subject)
Date: 2008-03-26 02:00 am (UTC)We'll see. It's proving to be an interesting discussion, and while I may not have much respect for IT departments that haven't pushed out IE7 yet (I can argue that Vista is a bad idea, but IE7 looks like an improvement in every respect), they are a reality I can't affect. So the question is how much I am willing to compromise to support them...
(no subject)
Date: 2008-03-25 07:04 pm (UTC)For personal use, I tend to use Firefox / Opera / Safari, in about that order of frequency.
I wholeheartedly endorse your abandonment of IE6 support. Admittedly, in its day, it let you do things that no other browser could accomplish in *any* way, and MS commanded such a huge share of the browser market that you could (and many sites unfortunately did) develop for it alone. But for some time now, there have been better ways.
(Gads. I remember when the v4 browsers were the hot shit, and dropping IE3 support was controversial. How time flies.)
(no subject)
Date: 2008-03-25 07:23 pm (UTC)We still support it in OpenLayers, but MetaCarta's R&D projects are already starting to move away from supporting it, and our IE6 support in our main product documentation recommends Firefox for better performance/behavior.
(no subject)
Date: 2008-03-25 08:14 pm (UTC)(no subject)
Date: 2008-03-25 08:26 pm (UTC)(no subject)
Date: 2008-03-25 09:47 pm (UTC)(no subject)
Date: 2008-03-25 10:21 pm (UTC)We can discard Linux and Mac users as irrelevant to the question, as there was never a version 6 for either, and if you want to bring up the topic of IE 5, I need a baseball bat.
Vista never had IE 6. XP now forces an upgrade to IE 7 if the person is accepting updates. Win2k has no option for IE 7.
So your IE6 using market share consists of people using an unsupported by MS version of Windows, or people with an out-of-date, security weak version of XP.
So you have every right to downright ignore IE 6, and tell people to either upgrade their XP, including the update to IE 7, or to migrate to an alternative browser.
Opera is a lot of fun for the features it invents, but the biggest space it occupies is non-computer devices. How many people do you think are likely to use CommYou from their Wii? On the other hand, there may well be people trying to use it from their cell phones or Nintendo DS, so Opera is also one to test for, especially the way they run everything through a proxy for those mini-browser users.
(no subject)
Date: 2008-03-26 02:07 am (UTC)(The real change is that Safari has potentially moved *way* up in importance in the past week. I'll be very curious to see what the iTunes push does to its market share...)
(no subject)
Date: 2008-03-26 02:24 am (UTC)(no subject)
Date: 2008-03-25 10:48 pm (UTC)(no subject)
Date: 2008-03-25 11:42 pm (UTC)Next, do you really expect a lot of your early adopters and contributing users to be IE6-bound?
The only way IE6 is going away is if it stops working. The iron law of reality. If you're not ready to formally announce that your thing won't work with IE6 then announce that it won't work with it yet, and then keep kicking that can on down the road. Forever.
(no subject)
Date: 2008-03-26 02:10 am (UTC)(no subject)
Date: 2008-03-26 02:48 am (UTC)You started this discussion just after I'd decided to "solve" my IE6 problem by completely ignoring it. I double- and triple-checked my code, and convinced myself it wasn't my problem, it was MS. So you catch me already somewhat flamey. But honestly, how much of their garbage do they just expect the rest of us to clean up for them?
Put your time into making your product wonderful, something you're proud of. If MS wants you to retro-crap it for IE6, let them buy you out for several million $$ first.
(no subject)
Date: 2008-03-26 01:53 pm (UTC)(no subject)
Date: 2008-03-26 06:07 pm (UTC)(no subject)
Date: 2008-03-26 01:54 am (UTC)Um, no. Even to a user like myself (QBasic was as sophisticated as my programming ever got), IE sucks obvious blatant rocks. I use Firefox, thank you. Even at work (well, my last job, anyway) I took it upon myself to download the Netscape suite, then Firefox and Thunderbird, so I could avoid IE and Outlook.