- From: Thomas Phinney <tphinney@cal.berkeley.edu>
- Date: Fri, 13 Aug 2010 11:08:42 -0700
- To: Brad Kemper <brad.kemper@gmail.com>
- Cc: John Daggett <jdaggett@mozilla.com>, "Tab Atkins Jr." <jackalmage@gmail.com>, Behdad Esfahbod <behdad@behdad.org>, www-style@w3.org
- Message-ID: <AANLkTikLYd3-rNJKmgikExYPgK7hrcJXAP268=f48LSZ@mail.gmail.com>
On Fri, Aug 13, 2010 at 9:32 AM, Brad Kemper <brad.kemper@gmail.com> wrote: > > On Aug 12, 2010, at 11:50 PM, John Daggett wrote: > > > > >> Right, synthesizing it by running a transform on individual glyphs > >> would make sense. You can't do that with CSS transforms, though. > > > > Er, just watch me! ;) > > > > Try this in Safari, Chrome, Opera, FF4b2+: > > http://people.mozilla.org/~jdaggett/tests/xtransform.html > > > > But then you can't use auto widths (although you could pretty well simulate > them with percentages and 'box-sizing:border-box', I guess). > > Still, it's a pretty complicated way to specify condensed or expanded type > reliably, without a way to use it as fallback for when you want an actual > condensed or expanded font if it's available. Which means that if I really > wanted condensed text, I'd have to use a transform hack instead of > 'font-stretch', and 'font-stretch' would become useless. > > I think I would rather have glyph-level synthesized font-stretch when > condensed/expanded fonts are not available. I would not want drastic > differences in the typographic "color" (not to be confused with actual > color) and space occupied by text to be so dependent on whether or not the > use has a particular font (especially since most people do not have > condensed/expanded versions of every typeface the author might want to use). > That seems just as important to me as synthesizing obliques for 'font-style: > italic | oblique'. > Synthesized stuff (or transformations) are not the same as designed condensed or extended fonts. I would ask two things: - that you do not *encourage* agents to synthesize font-stretch ("allow" is okay I guess, though you should understand the results will always be crap) - that for any agent that does do synthetic stretch, it is OFF by default and turned on by some additional flag or option. Regards, T -- Underpriced spite! — http://amultiverse.com/2010/06/28/ghostco/
Received on Friday, 13 August 2010 18:09:15 UTC