I’ve been flipping through More Eric Meyer on CSS (excellent book by the way) and realized that despite what I’ve learned in the past year about CSS, there are several things I still need to refine and improve upon.

My achilles tendon is the 3-column fluid layout, which I’ve experimented upon, but as of late the layout tends to break in Internet Explorer 6 (and below). I’ve been reading various sources about clearing floats, namely Clearing floats without structural markup and Floatutorial. It makes sense that floats were essentially designed for floating images (similar to applying an image wrap in a word processing program), however, it still puts a tack in my side when I’m coding a site for a client and keep running into the same brick wall, or the obstruction better known as Internet Explorer.

I scratch my head over the fact that 87% of Internet users still use IE as their main browser of choice, when there are other alternatives that just do the job better. When I praised the benefits of using Firefox (or a more conformant browser) at work, my co-workers shrugged it off. Their reason being that they were comfortable with Internet Explorer and didn’t want to change what browser they used. Likewise, it seems most people (outside of the Web Standards generation) could care less if their browser is conformant nor do they lose sleep over display bugs, they are just comfortable and would rather not change their browser.

That shouldn’t stop those who are willing to promote standard compliant browsers, but it does mean the use of hacks to make sure the site is cross-browser compatible, which is a headache in itself.

I simply cannot wait for the day when more conformant browsers are adopted by the bulk of the population and IE is dethroned. Unless Microsoft has plans for releasing a more compliant version of Internet Explorer or patch up 6.0, they will eventually lose the market on browser dominance and the sun will shine again for those still in the shadow.