Problems with hacks
Due to changes with the W3C’s CSS Validator (as detailed by Dave Shea and Jeffrey Zeldman), a very popular hack doesn’t validate. Though frustrating, the situation perfectly illustrates why, if it all possible, CSS hacks should be avoided. Ideally, one should use what I refer to as CSS filters — those tricks that exploit holes in a browser’s support (like the langauge pseudo-class selector), not bugs in its rendering engine.
View all (it might be a looong page, though)