Style naming for font menus
Adam Ladd
Posts: 264
Wondering, has anyone ever had any problems with compatibility, user complaints, or broken functionality by having "unconventional" styles in a single family all nested under one family name?
What I mean by "unconventional" are those styles that don't fit the typical weight or width conventions: Light, Bold, Italic or Oblique, Condensed, etc.
My case is that I'd like to nest styles like (FamilyName) Outline and (FamilyName) Shadow for a display family all with the same family... basically so it's just one family with the style dropdown displaying all of the "unconventional" style together—instead of breaking out into unique, but related families, e.g. FamilyName Outline - Regular, FamilyName Shadow - Regular.
I find it to be cleaner and more organized in font menus (I know Word has some of it's own ways of handling this), but maybe there's a problem with it I'm not aware of?
What I mean by "unconventional" are those styles that don't fit the typical weight or width conventions: Light, Bold, Italic or Oblique, Condensed, etc.
My case is that I'd like to nest styles like (FamilyName) Outline and (FamilyName) Shadow for a display family all with the same family... basically so it's just one family with the style dropdown displaying all of the "unconventional" style together—instead of breaking out into unique, but related families, e.g. FamilyName Outline - Regular, FamilyName Shadow - Regular.
I find it to be cleaner and more organized in font menus (I know Word has some of it's own ways of handling this), but maybe there's a problem with it I'm not aware of?
Tagged:
0
Comments
-
Bah, sorry, I'm new to some of this... Don't think I posted in the right category, but didn't see the option to switch when I was writing it.0
-
I have one font with the usual four styles, plus a Hand Tooled version. The problem with grouping all five in the same family would be that users might not be aware of its existence. Some applications might not even offer a way for the user to select it.0
-
Thanks @Bhikkhu Pesala ... I hear you. Those are some of the concerns I was wondering about.
0 -
In a font (TrueType or OpenType), there are several different sets of data for the family and style. Different environments use different name data.
So, for legacy Windows environments (including older versions of MS Office), you must use a family of no more than four members, Regular, Italic, Bold and Bold Italic being the only options. At least, if you want your font to work properly.
The open question is what you put in the font for more savvy environments. This is much more open-ended.
You may if you wish keep these sets of names the same as those required for Windows, so that no "family group" has more than four members, and you have oddities like family = "Glurbish Black" and style = "Regular".
Or, like most font developers today, you may use them in a typographically savvy way, so you have family = "Glurbish" and style = "Black" and the single Glurbish family may have 4, 6, 8 or 200 members, as needed.
1 -
That's what the slots "Preferred Family" and "Preferred Style" were invented for (at least that's how they are named in FontForge).
This way simple programs like MS Office will have their legacy four-member families, and more savvy programs like Windows Notepad can utilize the preferred compact modern grouping. (Seriously. Even Word 2016 doesn't recognize multi-member families. Okay, on the other hand, Notepad is not the only savvy app, Adobe programs work like that, too).
Okay, I tested the above only with modern, though still moderately standard styles like "Semibold" and "Semilight". I don't know if Notepad can handle Outline and Shadow. I guess there has been some problem when I tried to use a "Mediaeval" style in InDesign.0 -
Yes, just so. Those slots correspond to Name ID 16 and 17 (unless they happen to be the same as 1 and 2, in which case 16 and 17 could be omitted).
Note: I don't recommend using non-ASCII characters in font names or styles. So Mediaeval is OK, but not Mediäval.0 -
Thomas, Adam, thanks very much for your insights and given examples... they are really helpful and appreciated.0
-
Moving forward, I'm hoping that the new STAT table will eventually replace much of the name table functionality with regard to menu names. The trouble with the name table approach is that it is neither flexible nor easily extensible. Every time software comes up with a new way of accessing font variants or a new way of presenting fonts to users, we needed a new name table ID, a new name table version, etc.. The STAT table is designed to record font variants as attributes, with the idea that font menus could be built on-the-fly from the STAT entries, and even allow for users to say how they prefer fonts to be sorted, organised, and names in menus.5
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 803 Font Technology
- 1K Technique and Theory
- 622 Type Business
- 444 Type Design Critiques
- 542 Type Design Software
- 30 Punchcutting
- 136 Lettering and Calligraphy
- 83 Technique and Theory
- 53 Lettering Critiques
- 485 Typography
- 303 History of Typography
- 114 Education
- 68 Resources
- 499 Announcements
- 80 Events
- 105 Job Postings
- 148 Type Releases
- 165 Miscellaneous News
- 270 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports