Save the Developers!
I know sometimes it seems far fetched, but I want to tell you that developers are also humans. Flesh and bones, real humans. YEAH! I mean… Who would have thought, right?!
Anyway, every web developer out there has an ache, and that ache is called Internet Explorer. To you, the user, IE might not be such a big deal. At most, it’s an easy way for viruses and spyware to infest your computer and steal and destroy all your personal data. But for the developers IE, especially IE6, is the most prominent source of frustration.
Why is that, you ask? That is a very good and relevant question. You see, web pages as you see them are built using a conundrum of technologies at their core: HTML, CSS, Javascript. They are all backed by standards issued by official bodies which specify how these technologies work and what are they capable of. Standards are important because they guarantee that webpages will look and behave exactly the same on different browsers.
So what is the problem then? The problem is that since the early years Microsoft implemented these standards into their browsers in a very loose form and added proprietary extensions to them. Because of the huge market share Microsoft has (and had) on the OS market they pushed Internet Explorer onto customers and acquired a considerable share on the browser market as well.
Companies started developing websites using the crippled implementation of the standards for a number of years because of IE’s 96% market share with complete and utter disregard for the actual standards. Years later, many other alternatives surfaced, alternatives that supported the original standards to a higher degree, but websites developed for the old and grumpy IE6 were incompatible in some parts with the standards supporting browsers: layout would be all wrong, behavior handled by Javascript would be erroneous and accessibility would be reduced to a minimum.
When IE6 started losing market share like a sieve Microsoft developed Internet Explorer 7, which allowed for better standards support, but is still inferior to the latest generation browsers (debatable, some might say, but I will hold my ground with this one: IE7 is the worst in terms of performance, usability, extensibility and standards support next to Firefox, Opera and Safari).
So why didn’t we, the developers, shun IE6 altogether? Because people still use it. We can’t just ignore those people because lots of us do contract work for other companies which ask us to support this legacy browser along with its modern successor because of their market share. Companies cannot just ignore 20-30 percent of their visitors so they ask the developers to tweak their websites to work on the old and crippled IE6 as well as on the modern browsers and that, my friend is the exact problem that’s killing us: you sometimes end up spending up to 30% of the development time making the site compatible with IE6 by using nonstandard, proprietary, incorrect or just plain wrong methods, attributes, hacks or properties.
Can you imagine how that feels? Spending 30% of the time only to get the damn site to work on a 7 year old browser which continues to surprise you with its stupidity every half-second you work with it? It feels like you would want to be locked in a windowless room armed with a chainsaw together with the IE6 team which is cuffed on the floor. That is how bad it feels, without much exaggeration.
If you’re still using IE6, please, try a newer browser. It helps you, because you won’t be getting a spyware or virus colony every time you visit a questionable website and it helps us, because we can focus on making the web a better, more beautiful place.
Wouldn’t it be nice if we could spend our creativity on improving the web instead of pulling our brains out to achieve backward compatibility with a horrendous browser?
You know it would. So please, if you’re using IE6, visit the SaveTheDevelopers website and upgrade to whatever your heart wants.
