notofonts / balinese

Noto Balinese
SIL Open Font License 1.1
4 stars 2 forks source link

Noto Sans Balinese smashes above-base marks together #18

Closed GoogleCodeExporter closed 5 years ago

GoogleCodeExporter commented 9 years ago
Balinese has several different kinds of above-base marks:
– nukta: U+1B34
– dependent vowels: U+1B36, U+1B37, U+1B3C, U+1B3D
– vowel modifiers: U+1B00, U+1B01, U+1B02
– final consonant: U+1B03

These can and to some extent are combined in complete syllables. If they are, 
Noto Sans Balinese renders them smashed together.

What steps will reproduce the problem?
1. Use a browser with a reasonable up-to-date version of Harfbuzz, such as 
current Firefox.
2. Go to http://lindenbergsoftware.com/google/noto/bali-above-base.html
3. Check the rendering in the Noto Sans Balinese column, and compare it to the 
Aksara Bali column.

What is the expected output?
Valid combinations of above-base marks should be rendered such that they're all 
separate and clearly visible. The Aksara Bali column shows what that could look 
like.

What do you see instead?
The above-base marks rendered by Noto Sans Balinese are smashed together so 
that in many cases they're no longer clearly recognizable.

What version of the product are you using? On what operating system?
Noto Sans Balinese 1.02, OS X 10.10.2, Firefox 36.0.1.

Original issue reported on code.google.com by googled...@lindenbergsoftware.com on 16 Mar 2015 at 1:49

Attachments:

GoogleCodeExporter commented 9 years ago
Setting priority to high since Android ships the font.

Original comment by roozbeh@google.com on 16 Mar 2015 at 8:25

GoogleCodeExporter commented 9 years ago

Original comment by roozbeh@google.com on 2 Apr 2015 at 4:09

behdad commented 9 years ago

cc @roozbehp @xiangyexiao

jungshik commented 8 years ago

screen shot 2015-11-19 at 3 09 23 pm

The above is what Edge on Windows 10 does with http://lindenbergsoftware.com/google/noto/bali-above-base.html. It seems that USE treats some of sequences as invalid.

@NobertLindenberg : can you make sure that they're valid per USE spec?

jungshik commented 8 years ago

OTOH, harfbuzz does not (Balinese goes through USE when non-DFLT script (Balinese specific tables) tables are present. The issue here (overlapping above-marks) is still outstanding in either way.

screen shot 2015-11-19 at 3 24 29 pm

The above is Firefox/Chrome rendering http://jungshik.github.io/noto/balinese/bug299.html

NorbertLindenberg commented 8 years ago

FYI, this image includes the rendering by the current version 1.10 of the Ubud font, the enhanced version of Noto Sans Balinese that's included in the Balinese Font and Keyboard app:

ubud above-base marks

kmansourMT commented 8 years ago

In the forthcoming version of Noto Balinese, the listed combinations of above-base marks wlll display correctly as follows: 299-multipletopmarks-good-pt1

Likewise, they will combine properly when placed over base characters as follows: 299-multipletopmarks-good-pt2