The HN font looks small and ugly in Linux because Verdana font is not installed by default. I had to install mscorefonts. Why don't use a responsive CSS font family adding sans-serif?
I think the better question is, why specify fonts at all?
I set fonts in my browser. When browsing any site that simply leaves fonts alone, everything looks the way I want it to! When sites tinker with the font used by most text, it is unnecessarily hard to fix (e.g. my style sheet has to list all kinds of HTML tags where text may appear and include lots of "!important" flags).
I can understand setting a fancy font for the odd title or something, but all the text on the page? Why?
For what it's worth, this is my entire override stylesheet for HN, including some tweaks to the home page that I think make it substantially more readable. I recommend trying it. :)
Your fontconfig install should really take care of this for you locally without HN needing to change anything. You shouldn't need to install mscorefonts either since there are reasonable free alternatives.
It is a valid point, though. Others have had the same issue. It would be better to use families that worked in most major linux distros in the last few years without tweaking.
Totally agree that there isn't a good reason to specify Verdana instead of a more universal font family. But even if you get HN to fix this up, there will remain many other sites with similar odd choices.
So it's easier to insulate yourself from the issue instead, with a proper fontconfig setup. I'd have thought most recent distro's come configured to avoid this issue completely. If not, it's pretty simple to configure your system to substitute a font of your choice in all these cases.
Is that in order? I tend to use Helvetica first so Mac users don't have to endure Arial, then I add , my fallback for Linux, then Arial, then whatever crap your browser uses as a default (I assume it's crap but hope it isn't).
In that order. I don't do Hel first because Linux historically has a broken Hel. Mac users often have DejaVu, Bitstream Vera, or Verdana installed anyhow.
OSX users are such a small minority, its hard to find a way to please them without making it worse for Windows and Linux.
That, and I've viewed my website in Safari on OSX, it looks correct (although, like everything on OSX, it has hard to read fuzzy fonts).
I set fonts in my browser. When browsing any site that simply leaves fonts alone, everything looks the way I want it to! When sites tinker with the font used by most text, it is unnecessarily hard to fix (e.g. my style sheet has to list all kinds of HTML tags where text may appear and include lots of "!important" flags).
I can understand setting a fancy font for the odd title or something, but all the text on the page? Why?
For what it's worth, this is my entire override stylesheet for HN, including some tweaks to the home page that I think make it substantially more readable. I recommend trying it. :)