Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lack of standardisation of variants #35

Open
r12a opened this issue Feb 5, 2020 · 2 comments
Open

Lack of standardisation of variants #35

r12a opened this issue Feb 5, 2020 · 2 comments
Labels
doc:mong gap i:fonts Fonts & font styles i:glyphs Context-sensitive shaping & positioning l:mn Mongolian p:basic s:mong Mongolian script

Comments

@r12a
Copy link
Contributor

r12a commented Feb 5, 2020

The lack of standardisation surrounding the outcome of using free variation selectors across fonts makes content authoring unreliable. In addition, the many rules needed to control automatic selection of appropriate glyph variants, particularly for the QA and GA letters, present a barrier to would-be font designers.

Experts from Mongolia and China are currently working with the Unicode Consortium in order to simplify and standardise the Mongolian encoding model in ways that will address this issue.

@r12a r12a added gap doc:mong p:basic i:fonts Fonts & font styles labels Feb 5, 2020
@r12a
Copy link
Contributor Author

r12a commented Feb 5, 2020

The first comment in this issue contains text that will automatically appear in the Mongolian gap-analysis document as a subsection with the same title as this issue. Any edits made to that comment will be immediately available in the document. Proposals for changes or discussion of the content can be made in comments below this point.

@r12a r12a added the i:glyphs Context-sensitive shaping & positioning label Feb 5, 2020
@lianghai
Copy link

lianghai commented Mar 7, 2020

The lack of standardisation surrounding the outcome of using free variation selectors across fonts makes content authoring unreliable. In addition, the many rules needed to control automatic selection of appropriate glyph variants, […]

This sounds a bit reversed.

The fundamental shaping logic of the Unicode Mongolian encoding is: a character relies on automatic contextual shaping to decide the actual variant; then an FVS is used when the automatic shaping fails.

So FVSes make a secondary (although last-resort) mechanism, while the automatic contextual shaping is the foundation and shouldn’t be “in addition” to the FVS mechanism.

@r12a r12a added s:mong Mongolian script l:mn Mongolian labels Jun 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc:mong gap i:fonts Fonts & font styles i:glyphs Context-sensitive shaping & positioning l:mn Mongolian p:basic s:mong Mongolian script
Projects
Status: Issue identified, needing investigation
Development

No branches or pull requests

2 participants