https://bugzilla.redhat.com/show_bug.cgi?id=1090631
--- Comment #9 from Nicolas Mailhot <nicolas.mailhot(a)laposte.net> ---
TT_NAME_ID_FONT_FAMILY (Name ID 16) is actually quite problematic, it was not
defined strictly enough to be useful for apps.
The correct way to group fonts is to use Name ID 21, and fallback to Name ID 16
if it is not present. Though Name ID 21 may be absent either because 16 already
has the value 21 would have, or because 16 is completely broken but not yet
fixed via 21.
Distinguishing between those two cases requires setting bit 8 of the
fsSelection correctly (and reading this bit app-side)
https://docs.microsoft.com/en-us/typography/opentype/spec/name
In any case keying "Liberation" is *definitely* broken from a OpenType WWS PoW,
so using it in Liberation files *requires* setting Name ID 21 to fix it.
If fail to see the point of introducing known-broken naming at the 16 layer,
just to get the benefit to fix it at the 21 layer. Just use WWS-conformant
naming at 16 and 17 directly.
--
You are receiving this mail because:
You are on the CC list for the bug.