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

RE: [css3-fonts] "font-feature-settings: none" shorthand?

From: Levantovsky, Vladimir <Vladimir.Levantovsky@monotype.com>
Date: Thu, 6 Jun 2013 14:01:39 +0000
To: Glenn Adams <glenn@skynav.com>, John Daggett <jdaggett@mozilla.com>
CC: W3C Style <www-style@w3.org>
Message-ID: <79E5B05BFEBAF5418BCB714B43F4419923CCA44B@wob-mail-01>

On Friday, May 31, 2013 2:01 AM Glenn Adams wrote"

> Let's say for script S, the following features are enabled by default:
> 'ccmp'
> 'liga'
> 'loca'
> 'kern'
> 'mark'
> 'mkmk'
> Now I could specify:
> font-feature-settings:
> 'ccmp' off,
> 'liga' off,
> 'loca' off,
> 'kern' off,
> 'mark' off,
> 'mkmk' off;
> that is, if I happen to know that the implementation enables these by default 
> and that the font I'm using uses these, or I could specify:
> font-feature-settings: none;
> or, if you prefer,
> font-feature-settings: off;

In my opinion, the important difference here is 'knowing' vs. 'not knowing' what is enabled and what can be turned off. Using a targeted approach to turn off a particular feature knowing its initial state is fine, but I would be hesitant to give a clueless author a "font-feature-settings-shotgun" to experiment with.

> Frankly, this is a very straightforward syntactic shorthand, easily 
> implementable (if one supports font-feature-settings at all).

Given the intricacies of the script-dependent text shaping I am not sure if layout engines have readily available APIs to control all default features. Without them, what may seem like a straightforward syntactic shorthand may become an implementation nightmare.



Received on Thursday, 6 June 2013 14:02:07 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:08:30 UTC