Precomposed fractions — waste of time and space?
Comments
-
It mostly matters for cases where the glyph stream is used to reconstruct the character stream. This is mostly a corner case these days, primarily occurring when a print stream is being used to create a PDF (or the like) without access to the original font separately.
Although there are workflows where this is even normal, they are rarer than they used to be—and they were never terribly common.
John Savard said:So in other words, my problem is that I thought that while characters have semantics, I also understood that glyphs do not have any semantics, they're just geometrical descriptions of areas to be painted black.
Glyphs can have semantics. That’s what the cmap table does (or cmap + OpenType features). It’s the importance/meaning of that mapping that we are debating....1 -
As Tom notes, there are circumstances in which text content can be changed based on parsing of the glyph string, although this is less common than it used to be.
I remember that, back in the early days of OpenType, Adobe registered a 'Diphthong' feature with the idea that it would ligate e.g.
a e -> æ
o e -> œ
There are all sorts of problems with that idea, and Adobe realised this and the feature was removed, and that's the point at which I recall a general principle being established that GSUB features shouldn't be used to point to glyphs of other characters.
There are some security concerns involved here, as well, as masking of underlying characters is a phishing technique.
5
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 811 Font Technology
- 1.1K Technique and Theory
- 628 Type Business
- 449 Type Design Critiques
- 547 Type Design Software
- 30 Punchcutting
- 137 Lettering and Calligraphy
- 84 Technique and Theory
- 53 Lettering Critiques
- 493 Typography
- 307 History of Typography
- 115 Education
- 71 Resources
- 505 Announcements
- 81 Events
- 106 Job Postings
- 151 Type Releases
- 166 Miscellaneous News
- 271 About TypeDrawers
- 53 TypeDrawers Announcements
- 117 Suggestions and Bug Reports