Web design has certainly come a long way since the first HTML files were published, and Cascading Style Sheets have given designers lots of freedom to specify typefaces, sizes, and styles for text. But most type on the Web is still limited to the 10 common “Web fonts” commissioned and distributed by Microsoft in the late 90s. Web designers and developers have done their best to work within these constraints, and even developed clever workarounds using images, Flash, and/or JavaScript.
A number of solutions have been proposed which would let developers use their preferred fonts directly, but getting everyone involved on the same page, so to speak, has revealed a morass of competing needs. Web designers want to be able to design websites using just the right typefaces—something that they can do with relative ease when working in print and other non-Web media. Browser vendors want to implement widely adopted standards so webpages render as well in one browser as they do in another. Type designers and font foundries want to make sure their font files aren’t trivially easy to download, especially since fonts are already often pirated.
Current tools
Web designers have over a decade of experience using CSS to specify what fonts should be used when displaying a webpage. While a designer can specify any font by name, there’s no guarantee that the viewer has that particular font installed. Thankfully, CSS allows designers to specify fallback fonts, and the browser will essentially go through the list specified in the stylesheet until a match is found among the installed fonts. CSS even allows a generic fallback such as “serif” or “fixed-width,” and the browser will use whatever fonts are specified in its preferences for each of these generic classes.
Microsoft also decided to help by creating a set of fonts that it hoped would be widely distributed with operating systems. Known as the core “Web fonts,” these are included with Windows and Mac OS X, and they are freely downloadable for Linux. These typefaces were specifically designed for screen use, and have since become the most commonly used type on the Web.

Loading comments...