W3C home > Mailing lists > Public > www-style@w3.org > May 2013

[css3-fonts] Minor Comments III

From: fantasai <fantasai.lists@inkedblade.net>
Date: Thu, 16 May 2013 16:43:09 -0700
Message-ID: <51956F0D.8090800@inkedblade.net>
To: "www-style@w3.org" <www-style@w3.org>
http://dev.w3.org/csswg/css-fonts/#font-size-adjust-prop

   # 3.6 Relative sizing: the font-size-adjust property

Suggest calling this "X-height sizing", since that better
explains what it really does.

   # This property allows authors to specify an aspect
   # value for an element that will effectively preserve
   # the x-height of the first choice font, whether it is
   # substituted or not.

This doesn't seem like a very accurate description of
the property. It only preserves the x-height of the first
choice font if you specify that font's x-height as its
value. Maybe, taking a cue from dbaron, something like

   | This property allows equalizing font sizes by ex-height
   | rather than em-height.

?

# Authors can use this value to specify that font size
# should be normalized across fonts based on the x-height
# without the need to specify the aspect ratio explicitly.

Suggest s/based onthe x-height/by matching their x-heights/ ?

http://dev.w3.org/csswg/css-fonts/#font-prop

   # The ‘font’ property is, except as described below,
   # a shorthand property for setting ‘font-style’, ‘font-variant’,
   # ‘font-weight’, ‘font-stretch’, ‘font-size’, ‘line-height’,
   # ‘font-family’ at the same place in the stylesheet. Values
   # for the ‘font-variant’ property may also be included but
   # only those supported in CSS 2.1, none of the font-variant
   # values added in this specification can be used in the
   # ‘font’ shorthand:
   #   <font-variant-css21> = [normal | small-caps]
   # The syntax of this property is based on a traditional
   # typographical shorthand notation to set multiple properties
   # related to fonts.
   #
   # All font-related properties are first reset to their initial
   # values, including those listed in the preceding paragraph
   # plus ‘font-size-adjust’, ‘font-kerning’ and all font feature
   #  properties.

I suggest we be a little clearer up font about what's being
set/reset here by moving that information up into the first
paragraph. Here's a possible rewording:

   | The 'font' property is a shorthand for setting 'font-style',
   | 'font-variant', 'font-weight', 'font-stretch', font-size',
   | 'line-height', and 'font-family' at the same place in the
   | style sheet. It also resets all other font-related properties
   | (those defined in this module) to their initial values.
   | However, only the CSS2.1 values of 'font-variant' are valid
   | in the shorthand notation:
   |   <font-variant-css21> = [normal | small-caps]
   |
   | First, all properties affected by the shorthand are set to
   | their initial values. Then, those properties that are given
   | explicit values in the ‘font’ shorthand are set to those
   | values.

   # For reasons of backwards compatibility, it is not possible
   # to set ‘font-size-adjust’ to anything other than its initial
   # value using the ‘font’ shorthand property; instead, use the
   # individual property.

I missed the issue here, why is this the case? Is it a Quirks-mode
problem?

~fantasai
Received on Thursday, 16 May 2013 23:43:41 UTC

This archive was generated by hypermail 2.3.1 : Thursday, 16 May 2013 23:43:42 UTC