The answer is not yes or no because that is not the right question. It involves technical issues and issues of drawdown.
I quote below three main topics that should be taken into account when making this decision. They are based on years of experience, both as a web developer and in customer contact. Note the fact that this decision begins even before the project starts and before the price is set.
Target audience
Do target audience analysis to try to see some pattern before you counter-argue your client. If there is no specific nix, you can assume that the average found on internet sites will be your customer’s average. However, if there is a specific nix, for example your customer have a website with products for companies that tend to have old computers, you will naturally have to take seriously the issue of supporting older browsers.
Types of public applications targets that are quite different from the average, and tend to force support to older browsers
- Benches
- Websites for government
- E-commerce sites (large size)
- News sites focusing on non-metropolitan regions
- Intranets (whose internal audience uses older browsers)
Target audience is the most important metric to define which browser version to support. Be supportive of the contractor and do not make him lose customers, and if necessary, covers the most already considering it.
Website features
If the customer has requested a responsive site, or features that only recent browsers handle well, use this as a favorable argument to remove support for older browsers. Consider this strongly in the price if the site is not basic.
When using third-party libraries, always look at their support for older browsers before using them. You should never promise support for an older browser than a library that explicitly uses support.
Price
Supporting older browsers comes at a price. Argue with your customer and make him aware before the agreement is concluded which will cost more expensive support to an ancient browser, such as IE6 and IE7 on the date of this reply. The price argument in general will make him give up or pay more expensive for the service.
Price is a variable that the client can change if he really cares about the browser version. Keep this in mind.
Final decision
Finally, take into account the target audience, site functionality and project price with your client. The ideal is to always ask for the most recent browsers possible, but strongly recommend not to force something that, for technical reasons, would be necessary, as is the case of the client’s target audience: there is no way to force the customer to use another browser, and this can impact sales. All other points, such as features and prices, are debatable.
Even if your site isn’t designed to work in an older version, if it’s not difficult, implement libraries that are only loaded in older versions of IE to support them.
Practical example
In general, the customer will not be willing to pay and nor is it interesting from a technical point of view and target audience to support browsers that has 1% or less of users who will use your site. On the date of this reply, this means that IE8 should still be supported.
Prior conversation and customer contract
- Define browser support before the project starts in writing and signed between parties. This avoids problems
- Unless the customer complains, leave in contract that the site should be functional in all approved browsers, however small visual differences may occur due to the very wide support of browsers, but such differences should never disturb the functionality of the site
- Informally, or formally in the contract, say that the site may work in other browsers, including older ones, but this support is not guaranteed
- Informally, or formally in the contract, say that to support older browsers, the contractor may add javascript libraries that improve this compatibility, but there is no way to commit that it will actually work in all cases, and explicitly say that an older browser will tend to run its site slower than a more modern browser, regardless of the machine running it.
Yes, unfortunately we still have to be worried about IE
– Silvio Andorinha
In enterprises of development for the financial sector I know, they all use IE as the default browser. That’s because customer stations all have IE. In a very large international bank for which I provided services, the IE 7 era!
– utluiz
I’d like to know why you’re not updating.
– Joao Paulo
"[...] and in homologation he complained that the site gets extremely slow and with the "messy" layout in Internet Explorer 7." That alone does not answer your question? If the customer paid to run on IE7 and you accepted, your website should work on IE7, no?
– user568459
Complementing, user of
Windows XP
can update until theInternet Explorer 8
. This system still has relatively large marketshare but its support now ends in April 2014. NoVista
can be updated until theInternet Explorer 9
but I believe that your marketshare is already smaller than theWindows 8
.Windows 7
or higher rotate untilInternet Explorer 11
, younger by then.– Vitor Canova