Summary: Jakob Nielson makes a good point about letting users resize text, but incorrectly places the blame for this on Cascading Style Sheets.
I was reading and enjoying it. He nailed a lot of things right on the noggin’.
But he blew it big time on one of them. He wrote:
4. Fixed Font Size
Style sheets unfortunately give websites the power to disable a Web browser’s “change font size” button and specify a fixed font size. About 95% of the time, this fixed size is tiny, reducing readability significantly for most people over the age of 40. Respect the user’s preferences and let them resize text as needed. Also, specify font sizes in relative terms — not as an absolute number of pixels.
Now I agree that there is a fascination with overly small font size on the web. I agree that font sizes should be set in relative terms and not in pixels (mainly because Internet Explorer can’t resize pixels).
But where he is absolutely totally wrong is in blaming this on Style Sheets.
- Fonts have been fixed size for much longer than style sheets
- Style sheets have given rise to the ability to use relative sizes much easier than ever before
- Blaming this on style sheets is like saying that cars are bad because they can hit people.
Oh, and what is meant by disable a Web browser’s “change font size” button
? What web browser is he talking about? Internet Explorer? IE6/Windows doesn’t have a “change font size” button, but it does have a Text Size button.
No website should be able to disable a button. What I assume he meant was that setting font sizes in pixels renders the button useless. Since software is supposed to work for you (not the other way around), it sounds like Jakob should be talking to the folks who make a lousy browser.
- If your web browser doesn’t give you control, perhaps you should use a different one
- Opera makes resizing web text easy, even font sizes set in pixels, allowing you to increase/decrease by 10% or 100% with the touch of a button, and return to 100% by another button
- Mozilla/Gecko-based browsers also make font resizing easy
CSS is a great technology that allows for faster page downloads (something Jakob always wants) and the ability for users to override the page style (something FONT tags never did). They should not be blamed for those who misuse them.