Gosh, I'm happy I'm not the only one. I have 20/20 vision, yet I have to turn up the HN font size on all my devices. It's the only site I've had to do this.
I do have a high DPI display, and HN is ridiculously tiny without manually overriding, because it's setting text size in pixels instead of points, for no good reason. It doesn't make any sense. View source shows:
line-height:12pt; height:10px;
Why use device independent units for line-height, but not the text itself?
Thank you. It seems "px" is really the worst of both worlds, then.
It's not device independent like "pt", it's not what most people expect it to be (one device pixel), and there's subjective "wiggle room" in what it actually means.
>It's not device independent like "pt", it's not what most people expect it to be (one device pixel), and there's subjective "wiggle room" in what it actually means.
This seems to also be incorrect. px and pt are both absolute units, and 1.33px == 1pt. If you want relative units you need to use something like em.
em and rem are relative to properties on other nodes in the document's CSS hierarchy; they're not relative to some screen-size specific metric.
I've not studied the topic in any depth, but I believe that an adaptive ruleset would just use CSS media queries (use this font size when viewport width is more than something). That is what Bootstrap does. Or, use viewport-relative units like vw, vh, vmin, vmax, but I doubt that would work well.
I have a 123ppi display, normal is ok but I have it zoomed out to 80 or 90%.
People are different, so it's good to have font size and zoom options. Some can go bigger, some can go smaller. I use 80% on a lot of sites, and an extension called 'Zoom Page WE' to remember the settings.
Because HN is not "designed" as much as it's just been written by dinosaurs who visit it via Lynx. My browser is currently at 150% and I'm basically a millennial.
The smallest font on this page is 9px, that's just ludicrous.
I mean just open the CSS file and judge for yourself.
Font size is set to really low (titles on the homepage are 10px, comments are even smaller).
I can read it fine at 100%, it just requires a bit more mental struggle in the age where font sizes are usually in 16/18px range.