EkType / Mukta

Mukta is a Unicode compliant, contemporary, mono-linear font family available in seven weights, supporting Devanagari, Gujarati, Gurumukhi, Tamil and Latin scripts.
Other
149 stars 21 forks source link

Gurmukhi tippi should not be merged into bindi when combined to certain vowel signs #34

Open lianghai opened 4 years ago

lianghai commented 4 years ago
Screen Shot 2020-03-10 at 16 49 37

Haven’t done a thorough review but it seems that at least vowel signs ii/e/ai/o/au are affected.

Baloo and Baloo 2 don’t seem to be affected.

(Gurmukhi’s behavior of having complimentary distribution of tippi and bindi on vowel letters/signs is represented on the encoding level, and the user experience may be optimized in contextual keyboard layouts. Fonts need to reflect what is exactly in the text string.)

lianghai commented 4 years ago

See also John Hudson’s clarification (https://twitter.com/TiroTypeworks/status/1237478665736224768):

It may help people understand the issue to look at it from a higher level. Bindi is orthographically the correct nasalisation sign to use with this vowel sign, but glyph processing is not the correct layer at which to perform such a correction. /1

Ideally, this would be a text input issue only, i.e. users following normal orthography can be expected to use bindi in this situation. If tippi is used instead, then this is something that a spellchecker should catch and suggest a correction to bindi. /2

Performing a shape substitution at the glyph processing layer to make an orthographic connection is problematic for three reasons. a) It introduces a confusable presentation of the encoding, which has potential security implications. /3

b) It obscures an orthographic error at the encoding level, which means someone visually proofreading the text won't catch the error. c) It prevents display of non-standard orthography, e.g. in a manuscript transcription, in which tippi may be intended. /END