notofonts / latin-greek-cyrillic

Noto Latin, Greek, Cyrillic
SIL Open Font License 1.1
43 stars 8 forks source link

Missing smallcaps African letters #160

Open brawer opened 7 years ago

brawer commented 7 years ago

Currently, Noto Sans looks very uneven for African languages in small caps. Because the font doesn’t contain smallcaps designs for African letters, the Chrome browser (and other text rendering systems) fall back to lowercase. Can we add the missing glyphs?

image

For a longer example, see the Universal Declaration of Human Rights in Guinea Kpelle (scroll down a few pages for the small caps rendering). For later reference, I’m also attaching the HTML file used to generate this PDF.

marekjez86 commented 7 years ago

Here are PDF files with the Universal Declaration of Human Rights in Guinea Kpelle, rendered with the current draft for the next version of Noto {Sans,SansMono,SansDisplay,Serif,SerifDisplay} {Regular,Italic} -- all possible Noto fonts. More languages are at https://github.com/googlei18n/noto-fonts-alpha/tree/master/udhr-test/basic-width-weights

gkp_udhr_Sans_Italic.pdf gkp_udhr_Sans_Regular.pdf gkp_udhr_SansDisplay_Italic.pdf gkp_udhr_SansDisplay_Regular.pdf gkp_udhr_SansMono_Regular.pdf gkp_udhr_Serif_Italic.pdf gkp_udhr_Serif_Regular.pdf gkp_udhr_SerifDisplay_Italic.pdf gkp_udhr_SerifDisplay_Regular.pdf

brawer commented 7 years ago

Actually, this request is about adding small caps letters...

nizarsq commented 4 years ago

Look like this issue has been resolved. Please reopen if you have other thoughts

Screen Shot 2020-07-18 at 9 24 01 PM
moyogo commented 4 years ago

@nizarsq The ɛ, ɔ, ɓ, ɲ are still lowercase in the sample.

This issue and notofonts/latin-greek-cyrillic#362 could probably be replaced by a single issue about missing smallcaps in NotoSans, Noto Serif and Noto Sans Mono. The rule of thumb is that all the Latin letters that have an uppercase-lowercase pair should have a smallcap as well. This is can be used for Cyrillic and Greek as well. With this rule here are the lowercase characters that are missing smallcaps in Latin: ƀƃƅƈƌƒƕƙƚƞơƣƥƨƭưƴƶƹƽƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯdzǵǹȁȃȅȇȉȋȍȏȑȓȕȗȝȟȣȥȧȩȫȭȯȱȳȼȿɀɂɇɉɋɍɏɐɑɒɓɔɖɗəɛɜɠɡɣɥɦɨɩɪɫɬɯɱɲɵɽʀʃʇʈʉʊʋʌʒʝʞᵹᵽḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẇẉẋẍẏẑẓẕạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỵỷỹỻỽỿⅎↄⱡⱥⱦⱨⱪⱬⱳⱶꜣꜥꜧꜩꜫꜭꜯꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝺꝼꝿꞁꞃꞅꞇꞌꞑꞓꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞵꞷꞹꭓ These can be split in subgroups if you want to prioritize language support characters, transliteration characters, phonetic characters or historical characters differently.

Should there be new single issue for missing smallcaps in general?

JonWFergus commented 4 years ago

@moyogo that seems appropriate to make this a single issue, and to have subgroups, as some of those glyphs are much more common than others and could be prioritized.

A suggestion I'd make, since many of the missing glyphs you list are primarily used in transliterations of other languages into the Latin alphabet, is for one subgroup to focus in on the missing glyphs for IAST transliteration of devanagari, as those glyphs are quite common and relate to several Indian language transliterations (that relates to notofonts/latin-greek-cyrillic#362), while another subgroup could focus in on the missing glyphs for transliterations of Arabic and Hebrew. Those two subgroups would cover a decent number of the more commonly used missing glyphs you list above, then the more obscure ones could be covered last.

nandac commented 1 month ago

@moyogo I do not have any experience with font glyphs but would like to contribute and add the missing glyphs for IAST Devanagari.

How would I get started?