A clever way to fight IE6
igorpartola.com
igorpartola.com
Now if I determine that their core audience won't be using IE6, I explain the issues pertaining to IE6, how it takes more time to make everything work as intended and give them the facts of browser/version distribution. If they want, we'll support IE6 for them (because we are here to help them make money and even though I hate IE6, I'm not religious about the hate) for the extra cost.
If we determine that support IE6 will likely not matter, we break it out as an extra line-item cost and give them the option to support IE6 by paying extra. We explain the facts of their situation and let them make the decision.
It's not about making them feel bad. It's just human nature. It's just a more pleasant experience just paying a price and knowing it'll just work instead of having to pay more than the regular price just to make it work.
Like, "for this site and audience, we recommend supporting IE6. But FYI, that does eat this much of our costs, which can't be spent on shiny new features for modern browsers. So maybe for other projects, if you do something that targets a different audience, we'll want to make a different trade-off."
If I were the client, I think I'd appreciate that info. It might affect what types of sites I want to launch, for example.
For involved sites, it just depends what is being done and whether you're trying to replicate the experience or if you're just creating a graceful degradation for IE6 users, which is often "good enough" for a lot of clients.
I wonder if it goes into the territory of browser support a la cart ordering though.
I'm not really serious about the idea, but the idea of taxing users of outdated software could lead to some pretty interesting applications.
http://www.troyhunt.com/2010/08/aye-pirates-be-reason-ie6-ju...
Interestingly, some specific countries (namely the Phillipines and Indonesia) have a much lower IE6 usage than their equally poor neighbours, due to a very high market share of Firefox.
In South Korea, for example, all payment gateways and government portals are required by law to have certain "security features", which can only be implemented as an ActiveX control. (Good luck with security!) That explains the 94%+ IE adoption rate. Also, all those ActiveX controls break every time a new version of IE comes out, so users are understandably reluctant to move away from IE6. In fact, I've heard rumors that the only reason IE8 still supports ActiveX is that the South Korean government specifically requested it.
Of course, China and India together totally skew the statistics. Each of them is bigger than everybody else combined.
Africa and Asia lead in IE6 by almost 25%. I was surprised, but it does make sense -- pirated XP comes with IE6, people can't use Windows Update, so they just stick with it.
I working for a large company (100,000+ employees) in the US and we are stuck with IE6. We cannot uninstall or upgrade it without admin rights, which 99% of employees do not have.
A small minority of tech-savvy employees use Chrome or Firefox, but this is heavily frowned upon. Once when my hard disk crashed, our internal tech support team tried to blame the fact that I use Firefox instead of IE6 as the reason.
Is the cost of supporting IE6 worth hanging on to those impressions/sales? That's a call you've got to make on a case-by-case basis.
To be fair though, NN4 support was a massive pain, getting people off it even more pain.
(for those that got into webdev post-2002 http://en.wikipedia.org/wiki/Netscape_Navigator )
An upgrade also requires that all internal applications built for IE6 are also updated. That's an even larger headache if one or more of those applications were built by an external vendor. I know a large company(4500+ employees) that recently upgraded from IE6 to IE7 internally. It was a MAJOR effort at significant cost to make this change.
At this point its naive to think that majority of IE6 usage is based on the individual home or business user who has control over their workstation and could upgrade with the press of a button.
If you choose to dump support for IE6, understand that you're making the choice against some large organizations. And make sure you communicate this to your clients as well if you're building a site for them. If you're ok with that, go for it. Charging more to support IE6 is reasonable, but make sure you're clear with your clients that there ARE reasons to support IE6. Let them make an informed decision rather than based on the bias of a developer who doesn't want the hassle.
Why on earth didn't they go ahead and make the jump to IE8?
I'd like to add that historical site analytics should always be a factor in the web developer's decision to support IE6 or not - and in my experience, B2B companies almost always have 40+ percent of users still on IE6.
Yes, we all want IE6 to die. Yes, it makes life harder for us in the development community.
But telling a client that "you can save money on your website if we ignore IE6" is inherently disingenuous, unless your client is already a web technologies expert (and if they're outsourcing web development, I'm doubting that this is the case). Nine times out of ten, the client will jump on the cost-saving opportunity, you will avoid the hassle of developing for backwards compatibility, and you'll feel good for having just stabbed IE6 in the kidney. But when the client's site analytics say that 40% of the customer base is still on IE6 (and this is typical in my experience) then you'll be costing them FAR more in lost business than you'll be saving them in web development costs.
I hate IE6 too... but there's more to it than just the added cost of development - and as stated earlier, many users simply don't have a choice in the matter.
And if I have some experienced webdevs who have done this type of stuff since forever, the cost is already largely locked in. Sure I may not be "helping the web" (whatever that means), it may mean a substantial boost in revenue.
Don't mention browser support. And if the topic of IE 6 comes up, charge a price.
If you're developing a consumer app, you're probably in pretty good shape though. Some friends at a consumer-focused webshop report IE6 rates < 3%. Furthermore, most of that 3% probably have Firefox installed and could use it easily if they were told that the site wasn't IE6 compatible. So, for them, the ROI of IE6 support is probably quite negative.
Needless to say, I said thanks, hung up, laughed and crossed his name off the list of candidates.
If someone is desperate for work, they might need to make sacrifices to keep busy. I'm not, so I try not to.
With that said, I don't do web development :-)
This reminds me of former NFL great and Monday Night Football announcer Frank Gifford. At one time, he charged $10,000 per corporate appearance. The grind was wearing him down, so he doubled his rate to reduce volume. Funny thing happened though, the higher rate made him more desirable to corporate program directors and his demand actually increased.
I wonder how applicable this phenomenon is here. You could easily become known as the "ie6 web design experts" who corporate drones turn to first. Sure, you'd make tons of money, but is that what you really want?
[EDIT: Lots of us are constantly dealing with the trade-off between whoring ourselves out for high paying shit work and doing what we really want. Just sayin'.]
A: "yes, that will be fine."
I like to enjoy doing things i want to. Mostly.
But money will never get me to do things that are awful to me.
It's just not feeling right and money really isn't worth it.
Try to enjoy your life without a lot of money, i think it's really possible and even better in the end.
The amount these clients pay, while substantial, probably won't provide you with the "fuck you"-money needed to never have to do it again.
$125/hour for regular work - $350/hour for ie6 work.
People will get the message.
I would think that if the subcontractor was good enough not to do bad work, he/she would also not want to do IE6 compatibility work.
If you passed through your subcontractors work without reviewing it, you did do a crappy job.
> I would think that if the subcontractor was good enough not to do bad work, he/she would also not want to do IE6 compatibility work.
That's assuming a lot about other peoples priorities. You'll be surprised how many perfectly qualified people who does not place the same premium on creative freedom you do.
If you find yourself with a lot of well-paid IE6 work, spending some time on elance finding someone good to offload it to and putting him on a handsome retainer could turn out to be a very good investment.
Well sure, that's why you've been agreeing to do it for that price. If doing it so much makes it not worth it, increase the price even more, eventually demand has to decrease.
So if you apply this otherwise good practice, make sure you communicate it well and price it very transparently. After selling someone of the wonderful benefit of a beautiful web application or site, it's always hard to backtrack and say that standard web applications like browsers actually can get very clunky and that some will cost a lot to support.
I suspect many IT depts and software companies are eating this cost and it reduces the impetus to upgrade browsers. Business cares about the bottom line and they won't consider changes unless they see line items that will affect it.
I actually have a friend whose design shop has been doing this for a while. It really drives the point home.
The issues with getting large corporations to finally upgrade are moot. The consumer/home user is already abandoning IE6 because people like us are advising them to. Large companies aren't going to incur the cost of an upgrade until they have to. They don't have to as long as people keep supporting IE6. With the current amount of web traffic coming from IE6 hovering around 12% (last time I checked) it really depends on whether or not an organization needs to reach those visitors with an experience that is on par with users of other browsers. Putting a price tag on it is perfect.
If a client wants IE6, why not tell them to spend that money developing an accessible version of the site? There are going to be more disabled people visiting their site then IE6 anyway:
IE6 stats: http://www.w3schools.com/browsers/browsers_explorer.asp
Paper on percentage of disabled rising from US Dept of Commerce: http://www.census.gov/prod/3/97pubs/cenbr975.pdf
Based on IE5 degradation in usage and extrapolation of the IE6 stats, it may only be ~3.5 years (~summer 2013) before IE6 drops to ~0.3% usage.
I develop a web based app and it's a nightmare adding those awful hacks to get IE6 to play ball. However, many companies are stuck with IE6 and do you want to alienate a potential customer(s)?
Microsoft.. you were an arsehole.
You assume that it is the decision of the IT department. I would imagine that the IT department would have less headaches by updating
So I'd have a layout done and ready to go in Safari, Opera and Firefox (Chrome wasn't on the market then) in 4 hours, and it'd take another 4 just to get it working correctly in IE6.
Luckily though, I billed hourly (so it was never really a problem), but it just amazed me to realize how much money clients were throwing away trying to support IE6 at the time.
I'm not going to be redundant, but I spelled this out further down the page and I think it's been mostly ignored. If you want to cut off corporations using IE6 from getting to your site - go for it. Just be aware and let you clients know this is what they're doing.
IE 6 should be ignored.
The more websites that drop IE6 support, the more IE6 becomes "not good enough", and the more pressure accumulates for corporations to upgrade. Right now it's more practical in many environments for the IT group to stick with IE6 than upgrade. The day it becomes more practical to upgrade than stay put is the day IE6 dies.
http://www.hmg.gov.uk/epetition-responses/petition-view.aspx...
Claiming:
Security: "Complex software will always have vulnerabilities and motivated adversaries will always work to discover and take advantage of them. There is no evidence that upgrading away from the latest fully patched versions of Internet Explorer to other browsers will make users more secure. Regular software patching and updating will help defend against the latest threats. The Government continues to work with Microsoft and other internet browser suppliers to understand the security of the products used by HMG, including Internet Explorer and we welcome the work that Microsoft are continuing do on delivering security solutions which are deployed as quickly as possible to all Internet Explorer users."
Cost: "It is not straightforward for HMG departments to upgrade IE versions on their systems. Upgrading these systems to IE8 can be a very large operation, taking weeks to test and roll out to all users. To test all the web applications currently used by HMG departments can take months at significant potential cost to the taxpayer. It is therefore more cost effective in many cases to continue to use IE6 and rely on other measures, such as firewalls and malware scanning software, to further protect public sector internet users."
Pretty hard to argue against without deteriorating into a "no it isn't", "yes it is", which gets us nowhere.
So with the UK government, and it's 'standards' for it's various departments, standing firm, cautious businesses will follow the same path as well.
The more websites that drop IE6 support, the less people will use those websites. Facebook and Youtube are fairly safe in ignorning IE6 since that makes it easier for businesses and government departments to stop non-business use of their infrastructure.
Talk of raising prices to cater for IE6 suit me just fine. I've been dealing with IE6 since it was launched, so I'm fairly fluent in dealing with the issues it has. It's part of my job as a web developer, to build websites that work in web browsers.
Supporting IE6 isn't a big deal. It's all about clean separation of layers, progressive enhancement, and a decent understanding of IE6's foibles. Unless you've chosen to use a framework or code-generation toolkit that gets those basics wrong, and prevents you from fixing the corresponding HTML, CSS and JavaScript layers.
However, large corporations that aren't upgrading probably aren't encouraging, nor do they want, their workers to be visiting cutting edge sites. Usually the computers/browsers are used for company intranet stuff, which doesn't require advanced features. If anything keeping workers from visiting new, cool, cutting edge sites (regardless of what they may be) would actually be incentive to stay with IE6. I do concede, though, that there probably is a fair amount of necessary browsing to other client websites, distributors, etc that needs done.
I mean seriously...how hard is it for them to add "Run as IE6" mode to IE9?
That way companies can run their internal crap as "IE6"...and can browse the web as IE9.
I just wont support it. Update your OS/Browser!
Tell them IE6 costs extra and at least your trouble will be worth your while (or you can skip IE6 dev time). It's not unlike paying more to the mechanic who works on vintage Mini Coopers versus new BMW ones; the vintage skill is more specialized and harder work in lessening demand.
For the client, it's really quite simple: it takes some extra hours of work to support IE6, which costs X dollars in labor. For a given site, not having IE6 support will drive away Y dollars in user revenue. If supporting it makes them more money, they should want to. If it loses money, they shouldn't.
Making this trade-off explicit with a client is good. And I think it's also reasonable to charge a premium on those hours of IE6 support, since they are extra-frustrating.
HOW frustrating it is for you will affect the premium you charge. And for you the tradeoff is more like this: am I willing to lose business with clients because they think I'm unreasonable in my IE6 support fees? Are the dollars lost made up for by happiness at work?
As long as you're thinking it through, do what you want.