- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Thu, 12 Jun 2008 10:39:07 -0700
- To: Etan Wexler <ewexler@stickdog.com>
- CC: W3C CSS specification-development discussion <www-style@w3.org>
Etan Wexler wrote:
>
> Håkon Wium Lie wrote (in
> <http://www.w3.org/mid/18510.35517.739848.739689@opera.com>):
>
>> In [1] I proposed:
>>
>> font-variant-caps: normal | small-caps /* '-' added */
>> font-variant-digits: normal | oldstyle | lining
>> font-variant-width: normal | proportional
>> font-variant-swash: normal | swash
>> font-variant-ligatures: normal | standard | alternate
>>
>> It seems that our [approaches are] similar, although I [believe] that
>> using
>> 'font-variant' as a shorthand property is beneficial.
>
> I have no objection to using 'font-variant' as a shorthand, but, given
> that we can extend the 'font' shorthand, I don’t find a compelling
> benefit in using 'font-variant' as a shorthand. In any case, I do feel
> strongly that naming the new font properties with the prefix
> “font-variant-” instead of “font-” is wrong because such naming serves
> only to lengthen the names and not to clarify.
>
>> This is all about variants, no?
>
> Yes, this is all about variants, but so, too, are the properties that
> deal with font posture ('font-style'), font weight ('font-weight'), font
> density ('font-stretch'), and font size ('font-size'). You could also
> truthfully say that this is all about styles. The truth of that
> statement doesn’t recommend that we use “font-style-” as a prefix for
> the font properties. If your stance is that the names of shorthands
> should be the prefixes for their respective constituent properties, then
> I disagree with you. We already have the example of the 'font'
> shorthand, of which the 'line-height' property is a constituent.
To be more precise, these are all about glyph variants within the same
font family+style. I agree with Håkon that these should be expansions
of the 'font-variant' property. It is much more convenient than using
the 'font' shorthand, which resets line-height, font-family, and font-size.
Using 'font-variant' as a shorthand allows those properties to cascade
through untouched, which is usually what you want.
~fantasai
Received on Thursday, 12 June 2008 17:39:48 UTC