- From: John Daggett <jdaggett@mozilla.com>
- Date: Tue, 12 Oct 2010 07:41:35 -0700 (PDT)
- To: Yuzo Fujishima <yuzo@google.com>
- Cc: www-style@w3.org, Beth Dakin <bdakin@apple.com>
Hi Yuzo,
> 15 Example:
> 16 <style>
> 17 @font-face {
> 18 font-family: samplefont;
> 19 src: url([URL]), local([LocalFont]);
> 20 }
> 21 </style>
> 22 <span style="font-family: samplefont, [OtherFont]">Hello</span>
> 23
> 24 If [LocalFont] is a valid local font, it is used as the fallback.
> 25 Otherwise, [OtherFont] is used.
I don't think this is such a good idea, it confuses load fallback with
character fallback. The src list describes load fallback, the order in
which font loading is attempted until a load succeeds. The font-family
list defines character fallback order, the order in which fonts are
searched for a given character.
Your example could just as easily be written as:
<span style="font-family: samplefont, [LocalFont], [OtherFont]">Hello</span>
The intent of local() is to allow the downloading of a given font to be
skipped if a local equivalent is available. That's not possible with
just a font family list because of the way character fallback happens.
> (BTW http://dev.w3.org/csswg/css3-fonts/ is the latest draft.)
Thanks for mentioning that!
Cheers,
John
Received on Tuesday, 12 October 2010 14:42:08 UTC