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

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

From: Brad Kemper <brad.kemper@gmail.com>
Date: Sat, 15 Jan 2011 11:01:29 -0800
Message-Id: <36C4BF0F-1661-490B-BAC9-EBD7D0E71C8F@gmail.com>
Cc: MasaFuji <masa@fuji.email.ne.jp>, www-style list <www-style@w3.org>
To: Thomas Phinney <tphinney@cal.berkeley.edu>
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> 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> 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

Received on Saturday, 15 January 2011 19:02:04 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:07:54 UTC