Now that the final version of IE7 is out, at least as far at rendering is concerned, browser compatibility is more complex than ever. I used IE6, Firefox, Mozilla, Opera and Safari for testing. I am still learning some of the tricks of adding IE7 to the mix. It is not compatible with IE6 and close (but not identical) to Firefox.

Before IE7, my approach was to set up a site for IE6 then adjust for Firefox using the body[id=”body_id”] hack. I have now changed my strategy. I set up for Firefox first. Then, using conditional comments if absolutely necessary, make the IE6 and IE7 adjustments. At the end I am kind to Opera.

I am not a CSS purist, but I still like the idea of all the styles in a single file. Using conditional comments seems clunky and high maintenance.

More...