Since MS will stop supporting anything before IE 8 soon, I am not sure if I should make my web app compatible with those older browsers. I know there are still people using them but I don't know if there are enough to make it worth while.

Questions on Stack Overflow are expected to relate to programming within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.
If this question can be reworded to fit the rules in the help center, please edit the question.

Interesting question would be, will users of IE6 be willing to adopt the technology/web app? They've a track record of not liking new technology.
–
IanApr 22 '10 at 13:26

1

Microsoft will stop supporting IE7 soon? Do you have a source?
–
Šime VidasFeb 6 '11 at 22:29

7 Answers
7

This question could provoke a bit of argument, there are a lot of people out there still avidly supporting IE6, and others like me who wish that older browsers would just magically disappear so we don't have to consider them.

Anyway, here's an answer for your question:
you need to define "web app". If you mean a web application that is used by businesses in a LOB type of way, then you should be able to dictate the minimum requirements. For the web app i am currently working on, we have a minimum of IE8 or FFox 3.6. In only one case have we had a client who could not upgrade from IE6 because they were still using a critical legacy app that was built for IE6, so they use FFox for our app instead.

If your web app is going to be exposed to the wider world, and any random John Q. Public can use it, then you certainly still need to consider the numbers for each browser, and then make a decision of whether the work involved in supporting that browser is worth it for the number of people using it.

Edit: since I originally wrote this answer, Internet Explorer 9 has been released. IE9 offers significant improvements over its predecessors and is a much more worthy competitor in the browser market.

Having said that, it still has a long way to go before I would consider using it over Chrome (my default browser of choice). Since I use Ubuntu, Microsoft would need to release a Linux version of their browser - and because Halley's comet will return long before that happens, I still recommend against using IE.

It depends on whether you need to make it work for as many people as possible. I can only speak for the website I've got Google Analytics on, but about 20% of the visits are IE6, another 15% are IE7. If you can afford to drop a potential 35% of your audience, go for it.

Unless it's a legacy app and needs to target IE6 users. In any case, you should not support anything below IE5. But you should try to at least look good on IE4, even if you don't have full functionality.

If you're Amazon.com, Ebay or Google, you're probably going to have to support every browser under the sun except perhaps Netscape 4.7 on Intel Solaris (Note I have actually used this combination while I did my B.Sc, but that was more than a decade ago).

Our web app which is sold as a product to be installed on enterprise intranets suppoerts IE 7+. We dropped IE 6 recently and nobody complained thus far. Of course we also support Firefox, Safari, Opera and Chrome, but that's boring: my testing algorithm is as follows:

You should follow "progressive enhancement" -- provide the core features of the site to most if not all users; then, for the A-Grade browsers, provide the additional eye candy and features. With IE6 still being used by anywhere from 10 - 20% of web users, we can't ignore it completely.

However, we can follow the pattern of Youtube and Google: display a message telling the user to upgrade. If you go to YouTube on IE6, you can't even view any videos anymore. This is what you'll see: