Developing for old browsers is (almost) a thing of the past
37signals.com
37signals.com
This leaves them with only one option if they want support on a long-term supported browser, which is the recently shipped Firefox Enterprise Support Release.
Nonsense.
Chrome and Firefox will both run on XP.
That would be a sacking offence.
Are you kidding me? Most banks wouldn't touch an external service like Basecamp with a ten-foot pool. Basecamp is not "deployable", it's externally hosted.
They also have a ton of money. You might not want any of it, but some do.
Every company does not necessarily fit into the "some" that do.
Everybody has money, it's "how possible it is for them to part with it" VS "what your company has to do to make them give it to you", that matters.
If you don't understand the notion of "opportunity cost", you shouldn't be running a business.
Better framed: he's discounting all the corporate customers who drag their feet technology wise, and will give him more headache than money.
Such corporate late adopters are not usually the ones to use something external, much less Basecamp, anyway.
Corporate customers can always use Chrome or Firefox on XP and if they can't then there's still Basecamp Classic for them. I think they're doing the right thing. It's a calculated risk and I think the odds are in their favor.
It's not really our choice, though. If you run an online shopping site and 40% of your customers use IE7, you should support IE7. Urge them to upgrade, sure, but if you want to actually make money you're going to have to bite the bullet and deal with old browsers.
Sure IE7 has problems, but they are well known problems at this point. An experienced web designer should know how to deal with them to give IE7 users a degraded but functional experience.
True for most CSS bugs, but if you're doing lots of Javascript you might reach a point where IE7 just doesn't cope, especially if you're doing lots of Ajax stuff. Of course, you can probably hack something 'degraded', but it does take a lot of time and might lead to difficult code with lots of hacks.
Now, I hope my examples don't get people going pedantic on me. I realize I might be wrong about the audiences in those specific examples but the point still stands. In the end it comes down to 3 things:
Knowing who your customers are in general
Making a choice about which portion of those customers you really want
And finally, is supporting an old browser worth the time and effort compared to being able to put that time/energy into giving your preferred customers a far better experience
I'm partial to not supporting old browsers but I would do it if the situation called for it. There's a part of me that wants to band all developers together in not supporting anything older than IE8 with the hopes being that users upgrade and browser makers (Microsoft, looking your way) start making better browsers and browsers that, at the very least, try to get you to update if they don't do it automatically.
And let's be real here, almost all talk of compatibility centers around IE. Getting something to render properly in IE is like rewriting all your code with special classes and weird, incomprehensible "filter: progId(gibberishNoOneRemembersHere);" nonsense that might as well be another language. If only we could fix or kill (I'm happy either way) IE we wouldn't even need to have this conversation. I mean, look at the version numbers that support modern techniques in other browsers. FF, Chrome, Safari, all pretty much support anything you'd like to do without much effort from v3 or 4 up. IE? We're coming up to version 10 which is a step in the right direction but still too little too late.
If you show up with a browser that's not one of the big four, we're just letting you in on your own accord.
I completely agree that whitelisting for browsers is bullshit.
From the article:
"We know it’s not always easy to upgrade your browser (or force an upgrade on a client), but we believe it’s necessary to offer the best Basecamp we can possibly make. In addition, we’re not going to move the requirements on Basecamp Classic, so that’ll continue to work for people who are unable to use a modern browser."
I'm not sure what the plan to migrate away from IE6 is but my guess is that it will be a massive pain for our IT department.
I have to imagine that IE6 will continue to limp along for a number of years to come, but hopefully large organizations will have learned a lesson about depending on a specific browser version (or a specific browser for that matter).
There will always be madness.
[edit] Took me a few to find this link again. Do compatibility charts like this look familiar? http://www.quirksmode.org/m/css.html