Any­one that has ever met me knows that I despise the fact that devel­op­ers are still cater­ing to, and devel­op­ing workarounds for Inter­net Explorer 6. It is a costly, aggra­vat­ing task that enables users to remain on the decrepit sys­tem. So what is the solution?

I recently stum­bled upon a site For A Beau­ti­ful Web. When I find a site like this, it is in my nature to dig. View the source, and whip out Fire­bug for a peek under the hood. Get in the minds of peo­ple and sites I aspire to, and learn the things that will put you in the head of the pack.

As I was dig­ging through some source in the HEAD, I noticed some con­di­tional state­ments. These always catch my eye, as I am always inter­ested in how other peo­ple han­dle IE bugs. A firm I used to work with decided to set up a page refer­ring them to down­load newer and bet­ter browsers. A free­lancer I cur­rently work with sup­ple­ments with stylesheets to fix the bugs. But what do other peo­ple do? This ques­tion has always been on my mind. So while look­ing at these con­di­tional state­ments, I real­ized that they were link­ing to some code hosted on Google Code. It was an IE6 spe­cific stylesheet.

forabeautifulweb

Take a look at the code, as it is some clean work. In the devel­op­ers notes, they state that THE most impor­tant part of (most) sites is the con­tent. This stylesheet leaves intact the con­tent, does not give it lay­out, but struc­ture (very sim­i­lar to the default styles of the browser). The dif­fer­ence between giv­ing the IE6 user this stylesheet, and not let­ting IE6 have con­trol over the styles is sim­ple: these styles are much classier, and eas­ier to work with if you ever wanted to give a mild bit of branding.

I’ve decided that I will rec­om­mend this to all future and cur­rent clients. It is an ele­gant solu­tion to what I think is a hideous problem.