The only bug/quirk with IE that I've come across that needed my attention was the big one: box model. I prefer to use the "box in a box" sort of workaround
This needs excessive divs and without IE support for '>' selector requires them additionally messed with lots of id/classes.
Why serve any junk at all?
To make good [X]HTML and good CSS work in bad browser.
It is entirely possible to create fully standards compliant visually striking pages without using hacks
Not really. It requires lots of effort or extra code to avoid buggy areas completly.
Csszengarden is the only example you need of that.
HTML for CSSZengarden is an absolute mess (read comment in code).
Stylesheets are bit simpler because of tons of extra markup in code, but this duo is not kind you'd like to maintain on everyday basis.
and even not all stylesheets are 'pure', take this one: http://www.csszengarden.com/144/144.css
-- regards, Kornel Lesiński
****************************************************** The discussion list for http://webstandardsgroup.org/
See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help ******************************************************