Illustration of me

Comparing Open Source Fonts – Part 2

Dec 19 2022

The web has been alive with discussion on web fonts after yesterday’s announcement of the Google Font API. I wrote about it myself yesterday and here is just a quick sample of some of the more interesting articles and discussions:

Yesterday I commented on the legibility of the fonts in Google’s Font Directory on Windows with ClearType turned on. After seeing Miha’s awesome font rendering chart, I can see that my run down of Windows font rendering is only partially correct: Windows XP on default renders in “standard” mode which allows for a limited anti-aliasing smoothing but only at large font sizes or for fonts with proper Windows hinting—unless you are using IE6 and then no anti-aliasing occurs and it’s pixels, pixels, pixels.

As Zeldman points out there are more issues between browsers as well, with each browser handling font hinting a little differently, but that’s a mess I’m not about to get into. What I will do is expand my review of Windows font rendering to cover what it looks link with standard mode and no anti-aliasing. Also for your convince, I’ve added screenshots showing what it looks like with each mode (each font name links to it’s corresponding screenshot):

Windows ClearType

Vista, Windows 7, Windows XP with IE7/8, XP with ClearType turned on

FontBest at or aboveUgly atIllegible at
[Cantarell](/images/google-fonts/cleartype-00.jpg)14px12px11px
[Cardo](/images/google-fonts/cleartype-01.jpg)18px14px12px
[Crimson Text](/images/google-fonts/cleartype-02.jpg)21px18px12px
[Droid Sans](/images/google-fonts/cleartype-03.jpg)12px8px8px
[Droid Sans Mono](/images/google-fonts/cleartype-04.jpg)12px8px8px
[Droid Serif](/images/google-fonts/cleartype-05.jpg)12px11px8px
[IM Fell](/images/google-fonts/cleartype-06.jpg) (depends on the version)30-24px21-18px14-12px
[Inconsolata](/images/google-fonts/cleartype-07.jpg)\*30px24px14px
[Josefin Sans Std Light](/images/google-fonts/cleartype-08.jpg)36px24px16px
[Lobster](/images/google-fonts/cleartype-09.jpg)24px11px11px
[Molengo](/images/google-fonts/cleartype-10.jpg)24px12px9px
[Nobile](/images/google-fonts/cleartype-11.jpg)16px11px8px
[OFL Sorts Mill Goudy TT](/images/google-fonts/cleartype-12.jpg)18px12px10px
[Old Standard TT](/images/google-fonts/cleartype-13.jpg)14px12px9px
[Reenie Beanie](/images/google-fonts/cleartype-14.jpg)24px16px12px
[Tangerine](/images/google-fonts/cleartype-15.jpg)36px24px18px
[Vollkorn](/images/google-fonts/cleartype-16.jpg)21px18px14px
[Yanone Kaffeesatz](/images/google-fonts/cleartype-17.jpg)24px21px12px

Windows Standard Mode

Windows XP default with Firefox or Chrome

FontBest at or aboveUgly atIllegible at
[Cantarell](/images/google-fonts/standard-00.jpg)21px16px11px
[Cardo](/images/google-fonts/standard-01.jpg)36px30px12px
[Crimson Text](/images/google-fonts/standard-02.jpg)24px18px12px
[Droid Sans](/images/google-fonts/standard-03.jpg)12px8px8px
[Droid Sans Mono](/images/google-fonts/standard-04.jpg)12px8px8px
[Droid Serif](/images/google-fonts/standard-05.jpg)12px11px8px
[IM Fell](/images/google-fonts/standard-06.jpg) (depends on the version)30-21px21-18px12-11px
[Inconsolata](/images/google-fonts/standard-07.jpg)\*21px16px11px
[Josefin Sans Std Light](/images/google-fonts/standard-08.jpg)36px24px14px
[Lobster](/images/google-fonts/standard-09.jpg)24px11px11px
[Molengo](/images/google-fonts/standard-10.jpg)21px16px10px
[Nobile](/images/google-fonts/standard-11.jpg)24px12px9px
[OFL Sorts Mill Goudy TT](/images/google-fonts/standard-12.jpg)21px16px12px
[Old Standard TT](/images/google-fonts/standard-13.jpg)30px18px12px
[Reenie Beanie](/images/google-fonts/standard-14.jpg)24px18px16px
[Tangerine](/images/google-fonts/standard-15.jpg)36px24px18px
[Vollkorn](/images/google-fonts/standard-16.jpg)21px14px11px
[Yanone Kaffeesatz](/images/google-fonts/standard-17.jpg)24px21px14px

Windows No Anti-Aliasing

Windows XP default with IE6

FontBest at or aboveUgly atIllegible at
[Cantarell](/images/google-fonts/none-00.jpg)36px30px11px
[Cardo](/images/google-fonts/none-01.jpg)36px21px12px
[Crimson Text](/images/google-fonts/none-02.jpg)24px21px18px
[Droid Sans](/images/google-fonts/none-03.jpg)12px8px8px
[Droid Sans Mono](/images/google-fonts/none-04.jpg)12px8px8px
[Droid Serif](/images/google-fonts/none-05.jpg)12px11px8px
[IM Fell](/images/google-fonts/none-06.jpg) (depends on the version)30-21px21-18px14-12px
[Inconsolata](/images/google-fonts/none-07.jpg)\*30px24px14px
[Josefin Sans Std Light](/images/google-fonts/none-08.jpg)36px30px24px
[Lobster](/images/google-fonts/none-09.jpg)24px21px14px
[Molengo](/images/google-fonts/none-10.jpg)21px16px10px
[Nobile](/images/google-fonts/none-11.jpg)30px21px14px
[OFL Sorts Mill Goudy TT](/images/google-fonts/none-12.jpg)24px16px12px
[Old Standard TT](/images/google-fonts/none-13.jpg)21px14px11px
[Reenie Beanie](/images/google-fonts/none-14.jpg)30px21px16px
[Tangerine](/images/google-fonts/none-15.jpg)42px36px24px
[Vollkorn](/images/google-fonts/none-16.jpg)24px18px14x
[Yanone Kaffeesatz](/images/google-fonts/none-17.jpg)24px18px14px

Again I didn’t bother creating a list for Mac. If you are working on Windows you can use Safari to see what the rendering will look like on a Mac. Macs render type in a more consistent manner: as it decreases in size at worst it becomes a little more anemic and fuzzy. In the main, if your type is legible on Windows it is legible on a Mac.

Conclusion

Now looking at all these Windows rendering styles you can see how varying typeface legibility is: some fonts behave well across all rendering like Droid and others preform only good with one type of rendering like Inconsolata, which looks good in standard mode but terrible in ClearType and with font smoothing off.

The Droid Family is the only font in this set that I would use for body text. All others are only suitable for headers or display text. And I would avoid using Inconsolata, Tangerine, Josefin, and Cardo except at really large display sizes (36px or larger).

Back to Blog