3 ms·
The unfortunate truth is a lot of IE6 users don't have a choice. They're behind corporate or government networks and that's all they have and are allowed to hav
by kellishaver 17y ago
The unfortunate truth is a lot of IE6 users don't have a choice. They're behind corporate or government networks and that's all they have and are allowed to have, for a variety of reasons-some legitimate, some not. Others are people who are far less web/tech/computer savvy and wouldn't know how to upgrade, wouldn't know, or even care why they should. You can and should try to educate your users, but there will always be some that just don't get it and others that just don't care, and plenty that are helpless to do anything about it anyway.
Here's how we handle IE6 support: We have several large apps that are used by a lot of corporate/government offices. They have to fully work in IE6, no questions asked, that's just non-negotiable. At each new phase of development, we thoroughly test in IE6 before moving on to make sure things work. After doing this enough, you start to learn what will work and what won't and IE6 support becomes easier over time, and since the codebase is built with IE6 in mind from the beginning, it's not so bad, most of the time.
We have another large app that's not as restricted in where and how it has to work. It has a public-facing side and an admin interface. The public-facing side works fully in IE6 in terms of function. There may be a few pixels difference here and there in visuals, but as long as it still looks good and functions properly, we don't stress it if it's not pixel-perfect. The admin side is meant for users who are more tech savvy and the percentage of IE6 users is very low. What we do in that instance, and this is pretty much our standard aproach when IE6 support isn't essential, is make all of the core functionality of the app work with IE6 and then disable the bells and whistles that give the app additional functionality that adds convenience. We then let the user know that upgrading their browser will give them access to this additional functionality and make their user experience better. Hopefully, they choose to upgrade, but if they don't or can't, they can still do everything the app is designed to do. It just won't be as pleasant/intuitive/seamless of an experience.
As much as I hate IE6, I hate the idea of giving its users the finger and not allowing them to browse/use my app/site as best as their antiquated browser will allow them to even more.