...switch browsers.

Visiting one of my favorite forums I came across a thread talking about making the switch from Internet Explorer to Firefox.  I had the unpleasant experience of reading the following quote:

“As a web developer who has been developing since 99, I am happy to say everything I develop always looks right in IE the first time. I typically need to go back and add extra code to make it work for Firefox because it doesn't understand certain commands.”

This poster must not be using standards.  Most likely he has been creating websites for so long, testing only in IE on windows, that he prefers IE specific code.  I don't know when he decided to stop learning new techniques or why, but his employer must be happy that it works in IE and doesn't care about any other browser.  This mentality causes comments like this one from that same thread:

“I tried Firefox for about 1 week, until I realized that half the stuff on the internet still doesn't work correctly in Firefox ...”

So now we have senior developers not updating their techniques causing their websites to be IE only and users who won’t switch or upgrade in fear of websites not working.  So how does this affect the rest of us, we are stuck writing IE fixes and hacks to make our standard compliant websites look acceptable in an antiquated browser.  I for one am sick of it.

Much to my hopes and dreams IE is not going anywhere, not unless we make it.  It is time we start forcing fellow developers to quit using IE only code/fixes/hacks and to write standard code.  As developers we should not be catering to one browser no matter how large it's market share.  It is time we force users to upgrade or switch.  To do this I have implemented Dean Edwards' noIE.  A more extreme option I've come across is to block IE users or even crash their browser by adding the following line of code to your website:

<!--[if IE 6]><style>*{position:relative}</style><table><input><![endif]-->

Whatever happens people need to be educated about IE’s short comings and realize that it’s not Firefox, Opera, Safari, etc. fault.  In actuality its IE’s inability to play nice and the programmers who choose to cater to its popularity.

Feedback
Posted on 10/3/2007 10:16:15 AM

Also check out http://www.crashie.com/

Posted on 11/6/2007 8:36:42 AM

whether you like it or not, 85% of the browsing population uses IE, so if you're writing something that is designed to make you money (ie, an eCommerce site), you better damn well cater to that 85% or you go broke with nothing but your standards-compliant code in your hands. this does not mean i'm a proponent of non-compliant code; in fact, quite the opposite. but i do understand where businesses get the idea that they don't really care about other browsers. my technique has always been to build the site first in firefox and then tweak for IE, and this seems to be faster than the other way around.

Posted on 11/6/2007 8:53:04 AM

You are correct, every business website should be fully accessible to every browser, in fact I think every website should be accessible to every browser. I also believe that we are allowed to persuade people to upgrade their browser to the newest version.

Posted on 11/6/2007 10:59:01 AM

Part of the problem with making your code compliant with every browser is you spend about 90% of your development time for about 1-2% of the audience. So my rule of thumb is basically, if it works in IE6/7 and FireFox, it's good enough for me. I just don't have time to go through every version and variation of browser to make sure it works. Granted, at this point I don't really have to because I know what works where (after being required to check for every browser for a while), but again, I understand why people don't make everything compliant with everything. It's just too expensive.

Please post your comments:
Name:
Email (optional): Your email address will not be posted.
URL (optional):
Comments: