The Role of X-Height in Typefaces | Dan Hollick 🇿🇦

Why are some typefaces harder to read than others at the same font-size? Well, it has a lot to do with x-height but of course it's a bit more complicated than that: ↓
notion image
You probably know this already but the x-height of a typeface is the difference between the baseline and the height of the lowercase letters. We can also think of x-height as a ratio of the total cap height or body height.
notion image
Typically we use the letter x to determine this, hence the name. Interestingly, curved lowercase letters like a, c, and e are often slightly taller than the x-height. They purposefully overshoot so that they appear the same visual height as x, v, w, and z. Anyway...
notion image
Researchers have studied how x-height impacts reading speed and found that there is an optimal x-height size. This optimal x-height is around 0.3° of visual arc (i know wtf) after which reading speed begins to decrease.
notion image
Now what the fuck does arc mean? Arc is a way of measuring how much of your field of view an object takes up, in degrees. This depends on both how big *and* how far away something is - removing all the variance caused by pixel size and density.
notion image
Practically, this means that typefaces with x-heights outside of this optimal rage need to be either larger or closer to have the same legibility as typefaces within this range.
notion image
If I assume a viewing distance of 40cm from my LG 4K monitor I can roughly work out the arc size of some typefaces and you can see that they are in the ballpark:
notion image
Of course, there is a lot more to legibility than just x-height. Font-weight and contrast matter as much, if not more but I thought this was an interesting topic. There is a great article on this here:
And the original paper is a surprisingly gripping read: https://jov.arvojournals.org/article.aspx?articleid=2191906
If you want to go down the rabbit-hole of pixel sizing I wrote about that here:
How big is 1px? Short answer: Almost never the size of a device pixel. Long answer: It depends how far away it is👇
notion image
notion image
I also wrote about font rasterisation, which is kinda unrelated but interesting nonetheless:
What is rasterisation? What about anti-aliasing? If you've ever wondered how fonts go from a series of dots and lines to pixels on your screen, this 🧵 is for you.
notion image