Internet Explorer, should I still worry about it?

10

Today when developing a new site , should I still be concerned about compatibility with older versions of Internet Explorer , or are we out of this phase already?

I ask this because today I received the approval of a user of a site that we developed using and (I'm using version 1.10 and not on 2.0), and on approval he complained that the site gets extremely slow and with the "messy" layout in the . And he said he would not be able to upgrade to .

So, does it still make sense to develop thinking about older versions of IE?

Most used web browsers in Brazil and the World in January - link

IE is from 2006 and there are still people using it! - link

    
asked by anonymous 13.02.2014 / 19:28

5 answers

8

The answer is not yes or no because that is not the right question. It involves technical issues and requirements issues questions.

Here are three key topics to keep in mind when making this decision. They are based on years of experience both as a web developer and with customer contact. Note that this decision begins even before the project starts and before the price is set.

Target audience

Analyze the target audience to try to see some pattern before countering their customer. If there is no specific nixo, you can assume that the average found in Internet sites will be the average of your client. However, if there is a specific nail, for example your customer having a site with products for companies that tend to have old computers, you will naturally have to take the issue of supporting older browsers seriously.

Public target application types that are very different from the average, and tend to force support for older browsers

  • Banks
  • Sites for government
  • Ecommerce sites (large postage)
  • News sites focusing on non-metropolitan regions
  • Intranets (whose internal public uses old browsers)
  

Target audience is the most important metric to define which version of browsers to support. Be supportive of the contractor and do not make him lose clients, and if necessary, cover more already considering this.

Website Features

If the client has requested a responsive site, or features that only recent browsers handle well, use this as a good argument to remove support for older browsers. Strongly consider this in the price if the site is not basic.

  

When using third-party libraries, always look at their support for legacy browsers before using them. You should never promise to support an older browser than a library that explicitly uses supports.

Price

Supporting older browsers implies pricing. Argue with your client and make him aware before closing the deal which will cost more expensive support for an older browser, such as IE6 and IE7 on the date of this reply. The price argument in general will make him quit or pay more for the service.

  

Price is a variable that the customer can change if he or she really takes issue with the browser version. Keep this in mind.

Final decision

Finally, take into account the target audience , site features , and project pricing with your client. The ideal is to always ask for newer browsers possible, but strongly recommend not to force something that, for technical reasons, would be necessary, as is the case of the target audience of the client: there is no way to force the client to use another browser, and this can impact on sales. All other points, such as features and pricing, are debatable.

  

Even if your site is not designed to run on an older version, if not difficult, deploy libraries that are only loaded into older versions of IE to support them.

Practical example

In general, the client will not be willing to pay and it is neither interesting from a technical and target audience to support browsers that have 1% or less users who will use your site. > On the date of this response, this means that IE8 should still be supported.

Pre-talk and contract with customer

  • Define in writing and signed between the parties browser support before the project starts. This avoids problems
  • Unless the customer claims, let the contract be functional in all approved browsers, but small visual differences may occur due to the very wide support of browsers, but such differences should never disrupt the functionality of the site
  • Informally or formally in the agreement, say that the site may work in other browsers, including older browsers, however this support is not guaranteed
  • Informally, or formally in the contract, say that to support older browsers, the contractor can add javascript libraries that improve this compatibility, but can not compromise that it will really work in all cases, and explicitly say that a older browser will tend to run your site slower than a more modern browser, independent of the machine that runs it.
13.02.2014 / 20:40
6

Yes and no.

This really depends on the project scope, if your client requires it to work in or higher, you will have to worry about leaving the site completely compatible with it.

If the customer does not make any restrictions when hiring the service or simply says that it should be crossbrowser , do not worry about the versions that are no longer supported by their producers, either

Today versions of the that are still supported by < microsoft are

13.02.2014 / 19:56
3

No.

They have made a JavaScript library that corrects the pattern problems of the old versions of Internet Explorer, accessible through the link below:

link

Not only that, CSS compilers still generate code for IE:

13.02.2014 / 19:45
3

Yes! But it depends on the version.

See this graphic that I built on StatCounter (Version usage in the last year):

link

You can put IE9 aside and focus on IE10 +

Great news because IE really has been improving (just a few years I would never have imagined it).

IE10 and IE11 are much better, even with good development tools.

Here in the company when some GP comes with requirement for IE9 - I already show this graph and we get out of the scope.

There will always be porting problems between browsers, even FF and Chrome have their issues but fortunately I have used far fewer conditionals for different browsers in the last few years.

    
13.02.2014 / 20:16
3

As Erlon Charles replied, it will always depend, first, on contractual details developed with the customer (s).

In cases where this does not apply, I usually go further than the colleague said and only give full compatibility with two versions of each browser (the most current and the immediately previous). This is because if we develop the latest applications do not "force" users to update their browsers (or other dependencies) then it will take much longer for new technologies to become standard on the Internet.

    
13.02.2014 / 20:29