notofonts / tai-tham

Noto Tai Tham
SIL Open Font License 1.1
1 stars 0 forks source link

Font needs reworking #11

Open simoncozens opened 1 year ago

simoncozens commented 1 year ago

This font has some significant issues:

These are all shaping issues, and I could conceivably fix them. However, there are also some fundamental drawing issues as well:

Given that we are hoping to have a reworking on Noto Sans/Serif Myanmar, it makes sense for us to consider Tai Tham part of the same project. As such, I don't plan to work more on these issues in isolation, but we will get them fixed when we rework the font.

ohbendy commented 1 year ago

Just to note that Tham as used by Khuen is a circular script like Myanmar; Tham Lanna may differ a bit with more dynamic proportions, loops and folded terminals:

Screenshot 2023-06-09 at 13 43 16

The Noto Tham font will need to decide whether it's for Lanna, Isaan-Lao, Khuen or Lue since they each have their own letterforms and layout requirements.

simoncozens commented 1 year ago

I think we'll want Khuen style initially.

r12a commented 1 year ago

Some time ago (+3 for the pandemic) i attended some Unicode meetings that discussed changing the encoding model for Lanna. I'm not sure what the current status is, as i haven't heard anything for a while, but i believe it would have involved changes to the USE. Maybe someone reading this has more up to date information, but if not i could ping Debbie Anderson to ask about the current status.

Note, btw, that this is one of those scripts where a few characters used in Khün are not used in Northern Thai, and vice versa, and to apply the same letterform styling across the board will probably look wierd if you have Khün styling and use it for Northern Thai. Northern Thai also tends to stack 3 items, whereas Khün tends to stick at 2. I suspect that ideally we'd have 2 fonts.

Northern Thai

kiss in NT

Khün

kiss in K
r12a commented 1 year ago

Here's a list that shows significant deviations in letterform between Northern Thai and Tai Khün in a typical font.

Screenshot 2023-06-09 at 15 22 21

The most significant difference is the last item, ᩋ U+1A4B TAI THAM LETTER A. This is frequently used - eg. it is used for standalone vowels, and the shape is altogether different, not just a styling quirk. Afaik it's not appropriate to just use either shape in a both orthographies.

This is a bit like Syriac, which was recently split back into 3 fonts.

r12a commented 1 year ago

In case it helps, here's a little more information about the shapes used for the Noto Tai Tham font.

Rounded vs not-so-rounded

The Noto font uses rounded shapes, usually associated with Khün where the Northern Thai shapes tend to be slightly more complicated. This includes the following letters.

ᨡ U+1A21 TAI THAM LETTER HIGH KHA ᨩ U+1A29 TAI THAM LETTER LOW CA ᨬ U+1A2C TAI THAM LETTER NYA ᨯ U+1A2F TAI THAM LETTER DA ᨪ U+1A2A TAI THAM LETTER LOW SA

Noto font:

Screenshot 2023-10-29 at 13 47 32

A Tai Tham KH New font (Khün style):

Screenshot 2023-10-29 at 13 48 34

Payap Lanna font (NThai style):

Screenshot 2023-10-29 at 13 50 16

Hariphunchai font (NThai style):

Screenshot 2023-10-29 at 13 51 24

Substantially different

Two of the 3 shapes that tend to differ significantly are the following.

ᨫ U+1A2B TAI THAM LETTER LOW CHA ᨨ U+1A28 TAI THAM LETTER HIGH CHA

Noto font:

Screenshot 2023-10-29 at 13 59 34

A Tai Tham KH New font (Khün style):

Screenshot 2023-10-29 at 13 59 54

Payap Lanna font (NThai style):

Screenshot 2023-10-29 at 14 00 17

Hariphunchai font (NThai style):

Screenshot 2023-10-29 at 14 00 33

LETTER A

ᩋ U+1A4B TAI THAM LETTER A

This is the third letter that has a substantially different shape in the two writing styles. What's worth noting here is that the Noto font uses the form usually associated with Northern Thai, whereas the shape of the other characters were more similar to what is often used for Tai Khün. This seems an oddity.

Noto font:

Screenshot 2023-10-29 at 13 57 38

A Tai Tham KH New font (Khün style):

Screenshot 2023-10-29 at 13 58 07

Payap Lanna font (NThai style):

Screenshot 2023-10-29 at 13 58 36

Hariphunchai font (NThai style):

Screenshot 2023-10-29 at 13 59 03

Of course, besides differences in basic letter shapes, of which these are examples, there are also differences in shape and occasionally behaviour for subjoined consonants and combining marks.

By the way, i think an advantage to having 2 separate fonts for Tai Tham (like we have for Syriac) will also help browsers select appropriate generic styles for font fallback. This is being worked on in CSS at the moment.