notofonts / noto-fonts

Noto fonts, except for CJK and emoji
http://fonts.google.com/noto
SIL Open Font License 1.1
2.45k stars 200 forks source link

Certain glyphs in Noto Sans Khmer are not displaying correctly in Sketch #2389

Open joejlam opened 2 years ago

joejlam commented 2 years ago

Title

Certain glyphs in Noto Sans Khmer are not displaying correctly in Sketch

Font

NotoSansKhmer [All Variations]

Where the font came from, and when

Site: https://fonts.google.com/noto/specimen/Noto+Sans+Khmer Date: 2022-07-07 (preferred format)

Font Version

Version 2.001

OS name and version

macOS Monterey Version 12.4

Application name and version

Sketch (https://www.sketch.com) Version 89 (147688)

Issue

Certain characters, like the one shown in the Screenshot section of this issue, display on web and the rest of the computer, but do not display in the Sketch Mac App. This sadly rendered our designs unprintable. After being in touch with both the Google Fonts support team, and the Sketch app support team, this is the conclusion:

"Hi Joseph, after extensive testing, I'm afraid this is a font issue. We tested again in other native macOS apps, like Text Edit, and Noto Sans Khmer is not supported there, however, the other font Khmer Sangam MN is.

I know this isn't the ideal scenario, but I think it's worth sharing the details with you. Sketch relies on macOS for font management on one hand, and on the other, every type designer can add custom settings to the font, which in this case, the settings in Noto Sans Khmer are not working in Sketch.

It works on Figma because what you see there the browser's font rendering, which is the same as when you shared the text here with us: តើអ្នកចូលចិត្តធ្វើអ្វីជាងគេកាលដែលនៅក្មេង? no box character here either.

I'm afraid there are no plugins available for this that we know of, and the workaround would be using a different Khmer font to handle this text"

  1. Steps to reproduce: Download Noto Sans Khmer fonts onto Mac, open up Sketch App, paste តើអ្នកចូលចិត្តធ្វើអ្វីជាងគេកាលដែលនៅក្មេង? into a text field.
  2. Observed results: Every character shows up properly except the first glyph of this word: នៅ
  3. Expected results: That it displays just like how it shows up in this issue: តើអ្នកចូលចិត្តធ្វើអ្វីជាងគេកាលដែលនៅក្មេង?

Character data

Glyph 107 U+17C1 KHMER VOWEL SIGN E

Screenshot

This glyph is not showing up. Here's the screenshot of the glyph the Font Book: Noto Sans Khmer Glyph

Here's what it looks like when rendered in Sketch (on the right half of the screenshot) vs what it looks like in the Font Book (on the left half of the screenshot), designated by the ⬆️ symbol: Noto Sans Khmer Issue