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

John Hudson john at tiro.ca
Sun Oct 15 18:07:45 CEST 2023


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

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.



More information about the mpeg-otspec mailing list