— A couple of readers take issue with my mini-rant on the design bug in Movable Type and Blogger where font-size is specified in pixels rather than in the handy font-size keywords (medium, small, and x-small) that work so well, pointing me to the Urban Legend that moved designers in this wrong direction (A List Apart: Fear of Style Sheets 4)
Who goofed? The W3C or the IE/Windows team? It doesn’t really matter. What matters is that the keywords don’t map to expected sizes, and an incompatibility exists not only between different manufacturers’ browsers, but between the Mac and Windows versions of the same browser.
…
So what can you do? Sadly, until browser makers agree on the right way to render absolute font size keywords, all you can do is ignore the W3C recommendations and use pixels in your Style Sheet. Or do not use sizes at all.
With all due respect to the folks who run A List Apart, this is bullshit. IE 6 and Netscape 6 render fonts specified by keyword exactly the same way, and just as you would expect them to be rendered – medium is a normal size font, small is smaller than medium, and x-small is smaller than small. They also render “medium” at the same size as Netscape’s old font size “3”, for whatever that’s worth. And – and this is the big deal – if your visitor wants to see the font-size defined by keyword larger or smaller, he can do so simply by changing the Browser’s View->Text Size setting; if you defined it in pixels, this adjustment does nothing.
Now it may very well be the case that IE 3 or Netscape 4 didn’t render these keywords correctly; those browsers have so many problems with CSS that it really doesn’t matter. So the fact remains that a font defined in pixels won’t display as you envision on high-res displays, and there’s not a damn thing the user can do about it, while a font defined by keyword will display correctly in a modern browser, and the user has control over it in any case. If this is some sort of unique issue for Mac people, c’est la vie.

I’ve got about 10% of my readers coming in on 4.x browsers (mostly NS 4.x). I even get hits from one (I’m assuming it’s only one) reader coming in on a Win3.1 with MSIE 3.x. I’ve got 40%+ coming in on MSIE 5x.
MSIE 3.x is easy to handle (it uses my print stylesheet) but NS 4 is buggy on em/ex and percentages. MSIE 4x and 5x are buggy on keywords. I can lock out NS4 for windows and use percentages or em/ex, but I can’t lock out NS4 for Mac, and it is buggy too.
Sigh.
I checked my log and found that over 50% of my visitors use IE 5, so I installed it on a Win98 machine to see what my site looks like with an old-timey browser. Now I don’t use em’s or percents, because I don’t see any application for them on a blog, but since I used to work in the typesetting trade I do know what they are. Anyhow, I use keywords medium, small, and x-small, and they look exactly the same under IE 5 as IE 6 and NS 6. My site doesn’t view under NS 4 because I use id instead of tables, so as far as I can tell, the basic font sizing using keywords is exactly the same under all 21st Century browsers. I’m gonna try NS for Linux and Solaris, but that’s the extent of it.
I’m telling you, this “must use pixels” thing is a myth.