[css3-fonts] update to editor's draft

I've just posted an update to the editor's draft of the CSS3 Fonts
spec.  I moved a pair of values of font-variant-alternates to
font-variant-ligatures and I revised the font feature resolution
process to describe better the normative use of default features.

Specifically, I've moved the 'contextual' and 'no-contextual' values
of font-variant-alternates over to the font-variant-ligatures
property. [1]  Eric Muller from Adobe suggested this because of the
way contextual alternates are used.  Despite its name, contextual
alternates are more related to ligatures than the other values for
font-variant-alternates.  This change effectively groups the
properties that affect shape harmonization such as kerning and
ligatures into one group and those that affect shape selection into
another.  The order of properties now follows that distinction.

Another advantage of this change is that it moves most of the features
which are generally on by default such as ligatures and contextual
alternates into the same property, which makes it easier to explain
how to explicitly disable the defaults.

In conjunction with this change, I added wording to better explain
what features are on by default and when and how other CSS properties
affect these settings. [2]


John Daggett
Mozilla Japan

[1] http://dev.w3.org/csswg/css3-fonts/#font-variant-ligatures-prop
[2] http://dev.w3.org/csswg/css3-fonts/#font-feature-resolution

Received on Friday, 6 July 2012 05:22:59 UTC