W3C home > Mailing lists > Public > www-style@w3.org > January 2011

Re: [css3-font] Extension of font-stretch property

From: Thomas Phinney <tphinney@cal.berkeley.edu>
Date: Sat, 15 Jan 2011 12:33:08 -0800
Message-ID: <AANLkTi=z_Khq8xN3=LXKjSZfs6aZLSVQduoHqrFeBWH4@mail.gmail.com>
To: Brad Kemper <brad.kemper@gmail.com>
Cc: MasaFuji <masa@fuji.email.ne.jp>, www-style list <www-style@w3.org>
We can disagree about what's desirable (although there would certainly be a
majority of typographers sharing my view). But I never argued that you
shouldn't have the option of getting the behavior you want. I'm saying that
at the very least, what I am calling the typographically "correct" behavior
should be *also available*, else the whole feature is made dangerous for
those who share my POV.

A separate question is which behavior ought to be the default.

Regards,

T

On Sat, Jan 15, 2011 at 12:15 PM, Brad Kemper <brad.kemper@gmail.com> wrote:

> "Them" meaning condensed fonts, whether synthesized or separate faces.
>
> I don't want my design turned into junk either. But that is what would
> happen if I am using condensing to achieve a certain typographic color or
> distinction from another non-condensed block of text, and the UA decides not
> to even try to give it to me, just because the user doesn't have the exact
> right font.
>
> I have come to expect users to not have the right font. I am more concerned
> about the macro differences in the page than about the micro differences of
> the font that most won't notice.
>
>
> Brad Kemper
>
> On Jan 15, 2011, at 11:15 AM, Thomas Phinney <tphinney@cal.berkeley.edu>
> wrote:
>
> "I understand that distorted fonts are not ideal, but I think that should.
> Just be an expected caveat of using them."
>
> What is "them"? We're not starting from a point of using distorted fonts,
> we're starting with talking condensed and extended fonts: these could
> *either* be typographically good (real) or cruddy (distorted). I don't
> accept the argument that user agents should be free to turn my design into
> junk.
>
> At the very least there must be some way to ask the user agent to only
> return real fonts, not distorted ones. One good use case for this is that
> the user does have a condensed face, but because it doesn't exactly match
> the *degree* of condensed-ness being requested, they get a distorted font
> instead.
>
> Cheers,
>
> T
>
> On Sat, Jan 15, 2011 at 11:01 AM, Brad Kemper < <brad.kemper@gmail.com>
> brad.kemper@gmail.com> wrote:
>
>> I understand that distorted fonts are not ideal, but I think that should.
>> Just be an expected caveat of using them. As a designer, if I ask for a
>> condensed font, then I expect it to be narrower than a non-condensed
>> version, even if that means synthesizing when condensed versions of the
>> typeface are not available (which I also expect to be far more common on the
>> Web).
>>
>>
>> Brad Kemper
>>
>> On Jan 14, 2011, at 7:59 PM, Thomas Phinney < <tphinney@cal.berkeley.edu>
>> tphinney@cal.berkeley.edu> wrote:
>>
>> Speaking as a typographer here:
>>
>> My concern is that distorted fonts are considered typographically "bad
>> form" and the distorted shapes look lousy. The default should be to NOT do
>> artificially scaled expanding/condensing, with some option to turn that
>> behavior on.
>>
>> T
>>
>> On Fri, Jan 14, 2011 at 6:30 PM, MasaFuji < <masa@fuji.email.ne.jp><masa@fuji.email.ne.jp>
>> masa@fuji.email.ne.jp> wrote:
>>
>>> I'd like to expand the values of font-stretch property as like as
>>> font-size property.
>>>
>>> Name:            font-stretch
>>> Value:           <absolute-stretch> | <relative-stretch> | <percentage> |
>>> inherit
>>> Initial:         normal
>>> Applies to:      all elements
>>> Inherited:       yes
>>> Percentages:     refer to normal element's ratio
>>> Media:           visual
>>> Computed Value;  as specified
>>>
>>> Basically, this property indicates the desired font-stretch of glyphs
>>> from the font, in other words, the 'font-stretch' property selects a normal,
>>> condensed, or expanded face from a font family. It will be happy to Latin
>>> font families which have a various type of condensed or expanded font. When
>>> a font does not exist for a given width and is scalable in size, it will be
>>> useful the font-stretch gives a ratio of scaling in the inline progression
>>> direction. For scalable fonts, the font-stretch is a scale factor applied to
>>> the EM unit of the font. Values have the following meanings:
>>>
>>> <absolute-ratio>
>>>  An <absolute-ratio> keyword refers to an entry in a table of
>>> font-stretch ratios computed and kept by the UA. Possible values are:
>>>
>>>  [ normal | ultra-condensed | extra-condensed | condensed |
>>> semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded
>>> ]
>>>
>>> Absolute keyword values have the following ordering, from narrowest to
>>> widest. The following table provides a sample of user agent's guideline for
>>> the absolute-size scaling factor. Some user agent may use a scale which
>>> increase geometrically.
>>>
>>> Value   Description     % of normal
>>> -----------------------------------
>>> 1       Ultra-condensed  50
>>> 2       Extra-condensed  62.5
>>> 3       Condensed        75
>>> 4       Semi-condensed   87.5
>>> 5       Medium (normal)  100
>>> 6       Semi-expanded    112.5
>>> 7       Expanded         125
>>> 8       Extra-expanded   150
>>> 9       Ultra-expanded   200
>>>
>>> <relative- ratio>
>>>  A <relative-ratio> keyword is interpreted relative to the table of
>>> font-stretch ratios and the font-stretch ratio of the parent element.
>>> Possible values are:
>>>
>>>  [ wider | narrower ]
>>>
>>> For example, if the parent element has a font-stretch ratio of 'normal' a
>>> value of 'wider' will make the font-stretch ratio of the current element be
>>> 'wider'. If the parent element's ratio is not close to a table entry, the
>>> user agent is free to interpolate between table entries or round off to the
>>> closest one. The user agent may have to extrapolate table values if the
>>> numerical value goes beyond keywords.
>>>
>>> <percentage>
>>>  A percentage value specifies a font-stretch ratio to the normal
>>> font-stretch ratio. Use of percentage values leads to more robust and
>>> cascadable style sheets.
>>>
>>> ************************
>>> Msahiro Fujishima
>>>
>>>
>>>
>>>
>>
>>
>> --
>> “Puritanism: The haunting fear that someone,
>>  somewhere, may be happy.”
>>  —H.L. Mencken
>>
>>
>>
>
>
> --
> “Puritanism: The haunting fear that someone,
>  somewhere, may be happy.”
>  —H.L. Mencken
>
>
>


-- 
“Puritanism: The haunting fear that someone,
 somewhere, may be happy.”
 —H.L. Mencken
Received on Saturday, 15 January 2011 20:42:09 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:36 GMT