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

Re: [css-fonts] font-language-override

From: Andrew Cunningham <lang.support@gmail.com>
Date: Wed, 1 Jun 2016 19:40:07 +1000
Message-ID: <CAGJ7U-UqYEqHeYzDaMoy15fAKaEidO3ztGSdTzwSR6z7G-wrKg@mail.gmail.com>
To: "Levantovsky, Vladimir" <Vladimir.Levantovsky@monotype.com>
Cc: Chris Lilley <chris@w3.org>, "www-style@w3.org" <www-style@w3.org>
On Wednesday, 1 June 2016, Levantovsky, Vladimir <
Vlaimir.Levantovsky@mvaroousonotype.com> wrote:
> On Tuesday, May 31, 2016 11:30 AM Chris Lilley wrote:
> Let me amplify and restate these points:

> On 2016-05-31 06:57, Andrew Cunningham wrote:
> It would be fairly quick and easy for google to add support for
> Supporting font-language override would not only increase spec
compliance, it would be the path of least effort
> I am not sure why font-language-override is really needed, can’t a
developer simply define a span with another language tag [the one which
behavior one wants to mimic]? Won’t the end result be the same ?

Umm ... I am surprised someone would really suggest that as an option.

> Depending on complex mappings from @lang to OpenType lang is a lot of
work, currently being done for you by font designers. This is a duplication
of effort and a maintenance burden; just support font-language-override. It
is there for a reason.
> OpenType maintains its own language tag system where the mappings in most
cases are 1:1 and in some cases are n:1, but I wouldn’t consider it a
complex mapping – as far as user is concerned, there is always a
straightforward mapping from a content language tag to the OT language tag.
Changing the content language tag, e.g. by defining a span with a different
tag, should do the trick.

The mappings are 1-1, many-1, 1-many

In at least one case the many-1 mapping contains languages that have
incompatible typographic systems. So even if you use the right tag you
would need to override aspects of font rendering, which cannot be done in

Also technically the OT tag isn't a language tag in the sense that a BCP
language tag is. And the OT tag doesn't specifically identify a language.

If I had mixed Latin script and Banum script in Bamum language and using
 fonts I would be wanting to use diffeent OT language systems for each font
for the same language.


Andrew Cunningham
Received on Wednesday, 1 June 2016 09:40:35 UTC

This archive was generated by hypermail 2.4.0 : Friday, 25 March 2022 10:09:03 UTC