While there are lots of free, open or just “available for web-embedding” fonts, most of them are ready to display only strict set of “latin-1″ characters. So, I’ve spent little time and found several fonts that have some Unicode support — Cyrillic symbols for rendering Cyrillic content (Ukrainian, Russian, Belorussian, Kazakh etc.). These fonts have GPL, Apache or OpenFont licensing.
So, here they go:
- Serifs: Biolinum, Charis SIL, CMU Concrete, CMU Typewriter Mono, Heuristica, Liberation Serif and Linux Libertine.
- and Sans-serifs: CMU Bright, Droid Sans, Graublau, Liberation Mono, Liberation Sans and M+ typefaces: 1C Light, 1P Regular, 1P Thin and 2P Regular.
Be careful, this page is showing live embedding examples here and now, so you probably should look at this page at my site, because only there fonts are embedded. And notice — these fonts took together near 15MiB.
Also, to see the examples, you should know, that font-embedding (OpenType and TrueType) works in next browsers: Firefox/3.5+, Opera/10+, Safari/3.1+, Google Chrome (Chromium) (how to make Google Chrome display remote fonts with @font-face) — all modrn browsers, except of Internet Explorer — it is able to draw fonts in it’s own format Embedded OpenType. Converting tool from Microsoft is free, but I don’t know yet if there are licensing issues with the convertion, but I’m going to research this. So you’d better catch my RSS.
Rendering issues on different OS and browsers
Different OS — different font rendering. Also, try this page in different browsers to see what’s going on. Moreover, remote fonts are not system-wide fonts, so rendering is really different.
IMHO, best font rendering is MacOS and Safari. Next is going Chrome in Linux, which is slightly better than Firefox and Opera in same Linux. And finally — Windows, where XP is the worst renderer.
In order to see the difference (or see the fonts, if you have Internet Explorer or old version of other browser), I’ve included “Reference Rendering” image near each font. Just click on it and see the difference, probably you use not the best browser, and missing something beautiful in the modern web. The reference pictures are in PNG format and made from this page in Chromium/4.0.220.1 (Developer build 27609) in Ubuntu Linux 9.04 Jaunty.
Read the rest of this entry »