In my opinion a more correct solution than the css hacks is only direct adherence to standards and the refusal of IE error support. PS I never understood why a coder should consider as normal the different behavior of different browsers and even their versions in simple moments well described in the standards. If the browser does not comply with the standard, then the browser is not completed. And all these “conditional comments” is a way to turn off the light instead of garbage collection in the house.
Clients are not up to browser glitches!
The client wants to get a site that will be profitable. For this site should work for most of its visitors. Glitches browsers him to the bulb. This is not his problem, he therefore appeals to professionals. For this he pays money. ')
It just so happens that the “buggy and bad” IE is installed in most people. Clients do not care about hollywar and racing for validity and standard.
They have already paid the money, so I consider it unfair to sacrifice the effectiveness of their sites in favor of holy war against MS and bad browsers.