That people have to resort to such creative contortions is a testament to what a shit pile CSS is.
(EDIT: I should probably clarify that this is 100% speculation, and based in no way on having read anything published by the W3C or anything like that.)
Right now, everything sucks.