After reading through the article on mark attachment I had some questions: It seems that this is the best way to have support for large character sets without huge file sizes, ridiculous glyph numbers, and complicated kerning groups, but in the ideal situation of full support, how would this be used?
Let’s say I’m typing in my native language, Norwegian, and I want to type the letter å. Would this involve me having to use two keystrokes instead of one? (The lowercase a followed by combining ring above). This seems especially apparent in that fonts without the legacy characters will not generate a with combining ring above when the å key is pressed.
Another question involves differentiating between letters with diacritics and ones without. The letter æ is obviously not so it is still a separate glyph in the font, but what about ø? Is it an o with a diagonal line attached or another separated glyph? I assume it gets even harder to differentiate, the more languages the font supports.
My final question is regarding which base letters to add anchors to. Is it simply the 26 base letters or do I include non diacritic letters like ß, æ, œ, etc.?
Hopefully you can enlighten me!