notofonts / kannada

Noto Kannada
SIL Open Font License 1.1
1 stars 1 forks source link

Noto Kannada Sans issue with Ra (+nukta), ZWJ, consonant conjugate and halant #29

Closed MayuraVerma closed 5 years ago

MayuraVerma commented 7 years ago

Font

'NotoSansKannada-Regular.ttf'.

Font Version

1.03uh

OS name and version

Mac OS High Sierra GM

Application name and version

Chrome Version 61.0.3163.100 (Official Build) (64-bit)

Issue

ರ‍್ನ್ (\u0cb0\u200d\u0ccd\u0ca8\u0ccd ) ರ‍್ನ್ಕ್ (\u0cb0\u200d\u0ccd\u0ca8\u0ccd\u0c95\u0ccd ) ರ಼‍್ನ್ (\u0cb0\u0cbc\u200d\u0ccd\u0ca8\u0ccd) ರ಼‍್ನ್ಕ್ (\u0cb0\u0cbc\u200d\u0ccd\u0ca8\u0ccd\u0c95\u0ccd)

Output in Chrome screen shot 2017-10-04 at 11 10 55 pm

Halant at the end is not joined with the base "ರ".

  1. Test "ರ‍್ನ್ ರ‍್ನ್ಕ್ ರ಼‍್ನ್ ರ಼‍್ನ್ಕ್" with Noto Sans Kannada in Chrome
  2. Halant(u0ccd) at the disjoined with the base ರ (u0cb0)
  3. Halant joined with the base ರ
  4. This could be due to the presence of the zero-width-joiner after the base ರ (u0cb0), which is required with ರ (u0cb0) to obtain the consonant conjugate
MayuraVerma commented 7 years ago

@JelleBosmaMT Please review this.

JelleBosmaMT commented 7 years ago

Thank you for pointing this out. I added a fix to my source file, so that U+200D (ZWJ) doesn't leave a displaced virama in the new version of the fonts. At the time Noto Sans Kannada was designed Mac OS wasn't supporting Kannada OpenType, so the rendering was tested with Windows. Windows re-orders the vowel signs that combine with the base consonants right after the base, before the ZWJ. Therefore there was no problem with life conjuncts with ZWJ, and evidently I didn't test the dead conjunct case. I now discovered that Mac OS re-orders the vowel signs after the ZWJ, and the vowels were displaced too. So two fixes in one go ;-)

MayuraVerma commented 7 years ago

@JelleBosmaMT Great. I thought this was issue with Apple Coretext for vowel displacement, because it was working fine in chrome.

Please check this blog http://kannadafont.blogspot.com/2017/10/case-4-b-ra-with-consonant-conjugate.html with the new version.

Is it possible I can get a copy of the new version?

MayuraVerma commented 6 years ago

Hello @JelleBosmaMT

Could try the new version, please.

marekjez86 commented 6 years ago

@MayuraVerma ( cc @JelleBosmaMT ) : we, Google, are officially releasing the fonts once we get the source files. Hence, I would prefer not to do a one-of by Jelle. However, if he sends me sources I have no problem building a single weight TTF or OTF file and send you for testing.

MayuraVerma commented 6 years ago

Thank you.

marekjez86 commented 6 years ago

@MayuraVerma : I have attached here a font file courtesy of JelleBosmaMT which you can use for testing. Please post any feedback here. Thank you.

NotoSansKannada-Regular_OTL-not-for-further-distribution.otf.zip

MayuraVerma commented 6 years ago

This version is displaying correctly in Chrome. Although libreoffice uses harfbuzz, we issue with nukta. Please check. In the below picture, top line is chrome, below line is libreoffice. screen shot 2017-10-14 at 12 02 12 am

JelleBosmaMT commented 6 years ago

If there is a dotted cycle, it is the software that decides that there is an invalid combination of Unicode characters. This is not a font issue.

kalapi commented 6 years ago

I fixed this in Noto Serif Kannada as well:

screen shot 2017-11-09 at 10 58 55 pm

MayuraVerma commented 6 years ago

FYI: I was using LibreOffice 5.2.2 which was using Apple CoreText. After upgrading to LibreOffice 5.4.2 which uses harfbuzz, text is rendering correctly.

Screenshot from LibreOffice screen shot 2017-11-19 at 10 02 00 pm

MayuraVerma commented 6 years ago

@kalapi ರ‍್ (\u0cb0\u200d\u0ccd) image ರ‍್ಯ್ (\u0cb0\u200d\u0ccd\u0caf\u0ccd) image

I check these combinations with the latest build 2.001. It is still collapsed. Please review.

kalapi commented 6 years ago

Hi @MayuraVerma

Can you tell me what environment you're testing on? It works for me on all the latest browsers on OSX 10.11.6 (El Capitan).

Just as a precaution, if you've installed a previous version, there might be a caching issue locally.

Can you test the combinations on this testing page? Simple drag and drop the TTF file to the grey area at the top that says 'Drag fonts here!' and edit the text in the lines below. It should just work.

Let me know what you find.

MayuraVerma commented 6 years ago

Hello Kalapi,

I have tested in pages in Mac OS mojave, High Sierra. also, Window 10 - Word 2010 combination Windows 7 and Word 2016 combination

All same result.

Noto sans ರ‍್ ರ‍್ಯ್ ರ‍್ಯ್ನ್ Noto serif ರ‍್ ರ‍್ಯ್ ರ‍್ಯ್ನ್

image

MayuraVerma commented 6 years ago

@kalapi FYI: there are many unresolved issues for serif

ra+virama+ra -> https://github.com/googlei18n/noto-fonts/issues/1076 is still unresolved. Please take a look at it.

jihvamuliya and upadhmaniya -> https://github.com/googlei18n/noto-fonts/issues/459

ಝೊ ಝೋ was correct in earlier versions. -> https://github.com/googlei18n/noto-fonts/issues/819 now it is changed to wrong form in 2.001. earlier form image new form, this is wrong image

multiple design issues in serif -> https://github.com/googlei18n/noto-fonts/issues/1193

Noto Serif will be favorite for native Kannada people (because of the style) to write from simple letter to complex documents. Please resolve all the issues before the final release

chandrab699 commented 6 years ago

two more issues

nukta ->https://github.com/googlei18n/noto-fonts/issues/1293

below form consonants and vowels-> https://github.com/googlei18n/noto-fonts/issues/1294

chandrab699 commented 6 years ago

Subs/Subs Sp. image Tall Subs Sp. image comma-> this is not desirable. Comma must outside the sub. or composite letter image same thing here image

ru overlapping image

comma overlapping image

visually ಟ looks like not of the same family as the rest of the character. Perhaps stroke width can be reduced and/or stroke length be reduced to match the rest of the consonants image

chandrab699 commented 6 years ago

ರ‍್ ರ‍್ಯ್ ರ‍್ಯ್ನ್ Chrome vs Internet explorer in Windows 7. Chrome is fine, expect double subscript overlaps font fails in IE. same result is found in Safari in Mac.

If you are testing in Mac OS, must use Safari to test against Core-Text. Chrome in mac OS will use harfbuzz shaping engine. image

MayuraVerma commented 5 years ago

@kalapi @marekjez86 please review this