W3C home > Mailing lists > Public > www-style@w3.org > March 2009

Re: [css3-fonts] font descriptor default values

From: Thomas Phinney <tphinney@cal.berkeley.edu>
Date: Mon, 2 Mar 2009 20:20:05 -0800
Message-ID: <f49ae6ac0903022020p66c68c92ocaf2786ec96eecdf@mail.gmail.com>
To: John Daggett <jdaggett@mozilla.com>
Cc: Michael Day <mikeday@yeslogic.com>, www-style <www-style@w3.org>
> The current draft requires support for looking up individual faces via
> the fullname with Postscript name look optional for those platforms that
> support it.  As Thomas Phinney and others pointed out, the fullname for
> .otf fonts is different across platforms, it's equivalent to the
> Postscript name under Windows but takes the family + style name form
> under Mac OS X (although FontBook actually shows the Postscript name as
> the fullname instead of the fullname in the underlying font data!).
>> For example X in the spec:
>> @font-face {
>>    font-family: Arial;
>>    src: local(Helvetica);
>> }
>> If a document requests "bold italic 12pt Arial" we will check for fonts
>> in the "Arial" font family, and choose the one which is the closest
>> match to the requested properties. This involves using Fontconfig on
>> Linux, and EnumFontFamiliesEx() on Windows, and some ATS / ATSUI
>> functions on MacOS X, but it's all very easy: you put in a family name,
>> you get out some font references, you get more information about those
>> fonts to check their boldness, style, width/stretch, and that's it.

I'm also curious, what field you use to define "family" in this
context? (Some platforms/APIs may consider, say, "Arial Black Italic"
part of the "Arial" family, and others might consider it part of the
"Arial Black" family....)


Received on Tuesday, 3 March 2009 04:20:42 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:38:24 UTC