A bit of an about-face in my thinking has taken place recently. A while back I wrote a blog post about how I think "em" units are worthless for their intended purpose, that is to say, scalable font design that can stretch or contract to accommodate changes to the font size.
It's pretty buggy. Lots of stuff coded purely to standards and not to a particular browser isn't rendering correctly. All in all though, that's expected, this is not the final product, they're still hammering away on some pretty big things.
Temperatures plummeted to new record lows in hell today on the recent news of an about-face to IE8's standards mode default. If you haven't been living under a rock, I'm talking about the recent news that IE8 will, in fact, by default, act like IE8.
I used to think that "em" units were the bee's knees. The cat's meow. The way it should be done.
Then I encountered weird bugs and design glitches and spent hours trying to figure out how to fix them. IE 5.5 was a real bear to whip into submission. IE 6.0 has some trouble with em units too.
I've come, I've saw, I've done battle with the big blue "e"! Curse you Internet Explorer! Were you real, we'd have hunted you down and strung you from the gallows like the dog you are!
I will make you my bitch, if it's the last thing I do!
Let's all have a love-in for Webkit, the first browser to officially support the new W3C Selectors API.
Yes, you too can make IE your bitch, if you're determined and crass enough.
Throw your sensibilities about logic and standards out the window, because you don't need them here.