Vote up?

Your sollution violates Tantek’s third rule. It should be ugly. It just isn’t, although you could argue that it ain’t a hack.

I’m not convinced this is the right way to do things. The method you suggest will not only target IE but also Netscape 4 and ICab 2 and any future browser that doesn’t fully implement the CSS spec. (which is very likely as we seen in the past)

the ’* html’ hack is way more future proof and only targets IE.

IE7 won’t ‘support’ it and I wouldn’t call IE6 a ‘current browser’ like you do.