I love fonts. In the 1990s I went out to Redmond for an open Microsoft meeting to talk about font technology. It was technical, geeky, and I got a cool T-shirt (one of several that Microsoft has given me during the years). Part of the reason I cared was that when I was building techexplorer I had to know fonts, particularly math fonts, inside and out. There is also an elegance to a well designed font: it can be aesthetically pleasing and make the reading experience that much better. That is, fonts are part art and part technology.
Through the years there have been a number of ways of representing fonts such as the TeX format, Adobe PostScript, and Apple/Microsoft’s TrueType. There are lots of places on the web that discuss the differences. Here is one.
There are many numbers, or metrics, associated with fonts. For a given character, how wide is it, how tall is it, how much does it drop below the baseline, are just the basic metrics. You also care about kerning, such as how close you can move an “A” and a “V” so that they look good but are not too squashed. In any case, when you format a document, the differences between fonts and how you process them can change how lines and pages are broken and how things line up. Therefore it is important to both use the same font and follow the same formatting model if you want one document processed by two different applications to look the same.
If you and I are both using the same platform such a Mac, a Linux Desktop, or Windows, it is much easier to use the same font and to use underlying operating system support for the metrics and the layout. There are still ways that we might make our documents differ in appearance, but it is easier on one platform.
When we use different operating systems, things get trickier because the underlying code to handle the fonts may be different. This can cause layout differences. Also, the same font might not be available on every platform. For example, in the CSS for this blog (if you are reading it on my website) I specify
font: normal small/1.5em “Trebuchet MS”,Verdana,Arial,Sans-serif;
This means that Trebuchet MS should be used if it is available. If not, then Verdana. If not, then Arial. If not then just choose some San-serif font. (Serifs are the little extra flourishes or lines you see at the ends of lines and curves in displayed characters. For example, they would be the two little lines at the bottom of the “legs” you would see in the letter “A” when displayed in Times Roman. It is easier to read online text when it doesn’t have serifs.)
So if I am using Microsoft Windows and have Trebuchet MS (the MS = Microsoft) and you have a Linux Desktop and look at my website and don’t have that font, the site will look different to each of us.
Fonts are often licensed, though there are many free fonts available. For a licensed font you are not necessarily allowed to give a copy to someone else nor are you allowed to just put it on another operating system. This has been the state of the world for a long time. This can cause a problem with sharing PDF across platforms, for example.
Microsoft Vista and the new version of Office contain many new default fonts. To see what they look like, check out “A Comprehensive Look at the New Microsoft Fonts.”
Given my very first sentence in this entry, I’m torn about this. If the fonts make the visual experience more compelling and attractive, great. But …
… if these cause document rendering problems on other platforms because the fonts will not be available on them, then I would say skip them. That is, will we need governments and others to adopt policies that say something like “you will not use fonts for display and printing that are not available on all desktop platforms”?
We’ve talked about about document format lock-in (to avoid, use ODF), we’ve just starting talking about DRM and document lock-in, so we now need to raise the potential problem of document and font lock-in?
Three final notes:
- First, I am aware that the current crop of Microsoft fonts are not typically installed on Linux desktops but I’m also aware that people usually find a way to get them there.
- Second, is this moot? Will Microsoft freely license these fonts for use on other platforms? If so, we can avoid this potential tempest before the wind really starts to blow.
- Finally, at some point I would expect to see fonts locked down with DRM. Will this be a problem for you?
Update: I tried to install the Microsoft Consolas font from the Microsoft web site but it stopped and said I needed to install Microsoft Visual Studio first.