[MPEG-OTSPEC] Feature name parameters in multi-script and multi-language fonts

John Hudson john at tiro.ca
Tue Oct 17 17:41:18 CEST 2023


Thanks, Behdad. Peter also explained this in the MS typography issue.

Will investigate possible tooling limitations.

JH



On 2023-10-16 12:00 pm, Behdad Esfahbod wrote:
> Hi John,
>
> What you want is fully doable already. I wrote about it in the older 
> OpenType list one.
>
> The point is that the different language systems can point to 
> different Feature table for the same tag. And it's the Feature table 
> that carries the extra metadata (name-table entry etc).
>
> Hope that helps,
>
> behdad
> behdad
> http://behdad.org/
>
>
> On Sun, Oct 15, 2023 at 10:07 AM John Hudson <john at tiro.ca> wrote:
>
>     I posted this query on the MS typography-issues board back in
>     March, but
>     received no replies.
>     https://github.com/MicrosoftDocs/typography-issues/issues/1015
>
>     My understanding from reading the specification for GSUB feature
>     parameters for Stylistic Sets and Character Variant features is
>     that a
>     single feature parameter can be applied to a feature tag,
>     regardless of
>     how that tag is used in terms of lookup contents for different
>     script or
>     language system tags. Is that understanding correct?
>
>     This seems to me to be contrary to the overall OTL model of script
>     and
>     langsys structures that are specifically designed to enable different
>     writing systems to have different layout behaviours. So, for example,
>     when making a font supporting Latin, Cyrillic and Greek script, it is
>     perfectly feasible for a stylistic set feature such as ss01 to have
>     entirely different behaviour appropriate to each script, and given
>     the
>     limited number of 20 registered stylistic set features this is a more
>     efficient use of the features; also, it is more intuitive for the
>     user
>     of a particular script for accessible stylistic sets in the UI to
>     begin
>     as ss01, ss02, etc. rather than these be reserved to some other,
>     unused
>     writing system.
>
>     There are also cases where behaviour of stylistic set features might
>     differ within a script, at the langsys level. I am currently
>     looking at
>     implementing a stylistic set within the Latin script that is
>     specific to
>     traditional Irish orthography (langsys IRT). Since it is the only
>     stylistic set that would be meaningful within that langsys, my
>     inclination would be to use ss01, but that feature has different
>     behaviour for other Latin script languages, and different behaviour
>     again for other scripts.
>
>     Can anyone see a route out of this, in terms of being able to link
>     feature parameters to specific script/langsys combinations?
>
>     JH
>
>
>     -- 
>
>     John Hudson
>     Tiro Typeworks Ltd www.tiro.com <http://www.tiro.com>
>
>     Tiro Typeworks is physically located on islands
>     in the Salish Sea, on the traditional territory
>     of the Snuneymuxw and Penelakut First Nations.
>
>     __________
>
>     EMAIL HOUR
>     In the interests of productivity, I am only dealing
>     with email towards the end of the day, typically
>     between 4PM and 5PM. If you need to contact me more
>     urgently, please use other means.
>
>     _______________________________________________
>     mpeg-otspec mailing list
>     mpeg-otspec at lists.aau.at
>     https://lists.aau.at/mailman/listinfo/mpeg-otspec
>
-- 

John Hudson
Tiro Typeworks Ltdwww.tiro.com

Tiro Typeworks is physically located on islands
in the Salish Sea, on the traditional territory
of the Snuneymuxw and Penelakut First Nations.

__________

EMAIL HOUR
In the interests of productivity, I am only dealing
with email towards the end of the day, typically
between 4PM and 5PM. If you need to contact me more
urgently, please use other means.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.aau.at/pipermail/mpeg-otspec/attachments/20231017/5f462038/attachment.html>


More information about the mpeg-otspec mailing list