Giter Site home page Giter Site logo

poppins's People

Contributors

lianghai avatar rahulgajjar avatar satyarajpurohit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

poppins's Issues

Vietnamese glyphs

Hi, I'm from Vietnam and I've just done some Vietnamese glyphs for Poppins. I want to ask if you need some help with those glyphs. I'm free and just want to support 👍

Improve ogonek-involing glyphs

The ogonek part (in Aogonek, Eogonek, Iogonek, Uogonek, aogonek, eogonek, iogonek, uogonek) is not natural, if even correct.

Font causes strange autocorrects in MS Office

I've installed version 4.004 of this font. When typing in a Word document, any words with an initial "i" get autocorrected to start with a capital "I". If I type the word "developed", it autocorrects to "developd", dropping the "e". In each of these cases, I have to go back and manually change the capitalised or missing letter.

This strange behaviour only happens when I'm writing in the Poppins font, so it's a feature of the installed font rather than a bug in my Word dictionary or autocorrect settings.

Still problem with "t" with accute

Hello, unfortunately there is still issue with your font Poppins and with character "t" with accute. Last year you mentioned that you will upload new version of your font file, but no new files so far. Please, can you let me know, if we can get this new correct font file.

Thank you!

Unicode characters

I love this font. It’s beautiful. But a lot of Unicode characters are missing.
Could you please add these: Ơ,ơ,Ơ̆,ơ̆,Ư,ư,Ư̆,ư̆,Ĕ,ĕ,Ê̆,ê̆,Ô̆,ô̆,Ƀ,ƀ

Thank you

Hyphen a misaligned

In the bold+ weights it's less noticable, but in the lighter weights the hyphen is a little misaligned.
image
image

Poppins font is not supporting for Hindi Font. ( Devanagari )

Poppins font is not working for Devanagari font or Hindi Font in blogger. Poppins font has been removed from Devanagari Categories in Google font. Poppins font is important font for Devanagari Languages. please add this font in Devanagari font. 44 font is available for Devanagari font. Please add Poppins font. If you add Poppins font in Devanagari font then 45 font will available for Devanagari font.

Combined “IJ” for Dutch

Dutch often treats the letters IJ as one unit when pronounced as one vowel. This can be seen in capitalization:
Screenshot_20220307_121653
and in word games like Lingo:
Screenshot_20220307_122947
and Wheel of Fortune:
Screenshot_20220307_123549
As in that Wheel of Fortune screencap, it’s sometimes rendered with the I in the top left corner of the J, forming an overall U-shape:


I think the U shape is a perfect fit for Poppins’ overall aesthetic.

Kerning is messed up

The font has no kerning at all. I've imported kerning from Helvetica and works better. Kerning should be defined in order to be rendered correctly in browsers.

To view the issue just write words like: "AVENUE" or "PAYMENT" and you will see that the separation between the letters is not quite correct.

Rendering of 'e' in Mac OS 10

Rather strangely, in v3.100, OS 10.12.4 renders the 'e' pretty badly. This is strange because Mac Os does its own thing for rendering fonts. As far as I am aware, it ignores hinting information.

screen shot 2017-10-09 at 11 33 37

The bar is way too thin. However, in the outlines, it seems fine.

screen shot 2017-10-09 at 11 35 34
glyphsapp

cc @davelab6

Add the Esperanto letters

I have Esperanto set as my Facebook language. As I use the Brave browser, I would like the diacritic letters to appear consistently. The letters of the Esperanto alphabet are all in the Latin Extended-A block in Unicode:

  • Ĉ ĉ – Latin letter C with circumflex
  • Ĝ ĝ – Latin letter G with circumflex
  • Ĥ ĥ – Latin letter H with circumflex
  • Ĵ ĵ – Latin letter J with circumflex
  • Ŝ ŝ – Latin letter S with circumflex
  • Ŭ ŭ – Latin letter U with breve

Change proportional to tabular figures

I am using Poppins in my web app and I have numbers that refresh in real-time.
Problem when I am using Poppins font is that number is keep getting resized based on the number digits. This is very irritating with no good UX.
I have attached a moving gif that shows the problem. On the left I have Tahoma and on the right figure I have Poppins. Check the size of the figure on the right which is being getting resized all the time.

number-problem

From what I was told in this thread 1421 Poppins don't have tabular figures but instead proportional.

Can you please change it and make it tabular please?

Thanks

vertical metrics produce clipping in Windows

The yMin yMax is not equal the font's bbox

Currently we have:

winAscent: 1100
winDescent: 400

It should be:

winAscent: 1135
winDescent: 627

The ideal vertical metrics for this font are:

typoAscender = 1100
typoDescender = -400
typoLineGap = 100
winAscent = 1135
winDescent = 627
hheaAscender = 1050
hheaDescender = -350

Enable fsSelection bit 7 (Use_Typo_Metrics) as well.

These values will retain the visual appearance of the old font and avoid clipping. We have a guide in the works

Wrong langID associated to nameID 19 (sample text)

The langID associated to nameID 19 is 0x409 (i.e. US English), it should be 0x0439 (Hindi). An additional nameID 19, with a sample in English and langID 0x409 should be created.

Apple FontBook displays Hindi text preview in Latin macOS configurations, confusing users. See google/fonts#1827

"Normal 400" version in Web and ttf don't match

Hey guys

Love the font.
While using this in PS, I realized that the "Normal" or Regular version is not same in the web vs downloaded ttf versions.

I believe the sequence in ttf version is correct while in the web(Google) version is mixed up due to the "Normal" being wrong. Please fix this as it's very much necessary in collaborations.

Diacritic problem with " ť " ("soften t)

Hi,
the soft t used in Slovak language is not available in Poppins font. The softening mark is below the letter t and it should be upper right. It is visible in the font table, I snapped it and attached so you may take a look. The gray letter shows how it should be and the black shows how it is.
I wonder if anyone can correct it somehow?
t
ASCI Alt+156

Tabular Figures Support

Hi,
Does Poppins support tabular figures? If not, do you have any plans for that in the future? We really need this support for our commercial project. We use numbers in a column and it looks awkward. Especially, we have a big problem emails which are in one column.

Poppins :: PC Number Alignment Issues

The numerals on a PC are misaligned and look "drunk" (no matter what browser you use). It looks perfect on a MAC however. Is this s a known issue with the font? Is it something that can be corrected or does someone know how to correct this issue?

unknown-1
unknown-2
unknown-3
unknown

Latest update - Font legibility

@lianghai

The latest update of the font Poppins seems to have reduced the legibility of certain characters, specifically the lowercase 'e' (amongst others)

This is demonstrated clearly in the before/after gif submitted to Google Fonts (see below)

29409663-34156072-8345-11e7-99d6-bbb319cbe8ea

A suggestion

Make an alternative, double-storey "a". Why not?

How to build?

Hi, I'm working on fixing some bugs reported in Google Fonts. Today I was looking into Poppins in the hope I could do some QA on the project, taking care of these: https://github.com/google/fonts/issues?q=is%3Aopen+is%3Aissue+label%3Az_Poppins

Could you tell me how to build this font, also, how the TTFs served by google where produced. I have hindkit installed, but it's looking for (non existing) UFO sources, not the Glyphs file, running via python build.py.

Also, would you mind if I change the repository structure according to our ProjectChecklist.md? Here is an example.

Diacritic is not merged with a minuscule a as it is with e

screen shot 2018-08-29 at 5 31 57 pm

As per the screenshot, you will notice that the minuscule a's diacritic is not merged but is simply imposed on top of the latin a.

Can a fix be made and pushed to google fonts so that sites that rely on that library can benefit from the change please.

Adding Vietnamese

Hi,

I see that this type doesn't have Vietnamese yet.

I'm willing to contribute the complete Vietnamese character set directly, by sending you a 'vietnamese only' glyphapp file for you to review and integrate.

Or, you can make changes and then push your work to master and I will give further feedback :)

Please respond ASAP. Thanks!

P/S: I'm a Vietnamese native speaker and a self-study graphic designer/type designer. I have been working with fonts for over 5 years! I'm here to (hopefully) make google fonts a better place for people using Vietnamese! :) Thanks!

cc': @davelab6

CSS @font-face scr: Should format('woff2') or format('truetype')

I know you're going to close but how else can I ask a developer, and this will come on the 1st page of Google for others with the same question!

I'm hardware limited and need every last cycle, ++C not C++ style what format should I use when using a

What format do you guide me towards if I was say following all Google HTML/CSS Style Guide, plus all other Google Guides from GCP, HTML, Android, Chrome, Mest, Pixel Pixelbook; like all current builds end to end;

format('woff2') or format('truetype') ?

v4.002 vs version hosted on GF v3.01

"e" rendering has been solved.

Before:
screenshot 2019-03-05 at 09 32 56

After:
screenshot 2019-03-05 at 09 33 02


Line lengths have changed significantly:

desktop_windows_10_chrome_69 0_


ldot, https://www.fileformat.info/info/unicode/char/0140/index.htm has incorrect dot placement

screenshot 2019-03-05 at 09 39 13

Dot should be:

screenshot 2019-03-05 at 09 40 13


Our linter also reports the following issues

Fontbakery report

Fontbakery version: 0.6.11

[1] Family checks
🔥 FAIL: Check font has a license.
  • com.google.fonts/check/028
  • 🔥 FAIL No license file was found. Please add an OFL.txt or a LICENSE.txt file. If you are running fontbakery on a Google Fonts upstream repo, which is fine, just make sure there is a temporary license file in the same folder. [code: no-license]

[8] Poppins-Black.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-BlackItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-Bold.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-BoldItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-ExtraBold.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins ExtraBold' / SUBFAMILY_NAME = 'Regular'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-ExtraBoldItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins ExtraBold' / SUBFAMILY_NAME = 'Italic'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-ExtraLight.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins ExtraLight' / SUBFAMILY_NAME = 'Regular'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-ExtraLightItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins ExtraLight' / SUBFAMILY_NAME = 'Italic'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-Italic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-Light.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-LightItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-Medium.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins Medium' / SUBFAMILY_NAME = 'Regular'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-MediumItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-Regular.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-SemiBold.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins SemiBold' / SUBFAMILY_NAME = 'Regular'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[9] Poppins-SemiBoldItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Combined length of family and style must not exceed 20 characters.
  • com.google.fonts/check/163
  • ⚠️ WARN The combined length of family and style exceeds 20 chars in the following 'WINDOWS' entries: FONT_FAMILY_NAME = 'Poppins SemiBold' / SUBFAMILY_NAME = 'Italic'
⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-Thin.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b5" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

[8] Poppins-ThinItalic.ttf
🔥 FAIL: Version format is correct in 'name' table?
  • com.google.fonts/check/055
  • 🔥 FAIL The NameID.VERSION_STRING (nameID=5) value must follow the pattern "Version X.Y" with X.Y between 1.000 and 9.999. Current version string is: "4.002b6" [code: bad-version-strings]
🔥 FAIL: Is 'gasp' table set to optimize rendering?
🔥 FAIL: Font enables smart dropout control in "prep" table instructions?
  • com.google.fonts/check/072
  • 🔥 FAIL 'prep' table does not contain TrueType instructions enabling smart dropout control. To fix, export the font with autohinting enabled, or run ttfautohint on the font, or run the gftools fix-nonhinting script.
⚠️ WARN: Stricter unitsPerEm criteria for Google Fonts.
  • com.google.fonts/check/116
  • ⚠️ WARN Even though unitsPerEm (1000) in this font is reasonable. It is strongly advised to consider changing it to 2000, since it will likely improve the quality of Variable Fonts by avoiding excessive rounding of coordinates on interpolations.
⚠️ WARN: Check if each glyph has the recommended amount of contours.
  • com.google.fonts/check/153
  • ⚠️ WARN This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are infered from the typical ammounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

The following glyphs do not have the recommended number of contours:

Glyph name: zerowidthnonjoiner Contours detected: 1 Expected: 0
Glyph name: zerowidthjoiner Contours detected: 1 Expected: 0
Glyph name: dvNA Contours detected: 2 Expected: 1
Glyph name: dvBHA Contours detected: 2 Expected: 1
Glyph name: dvMA Contours detected: 3 Expected: 2
Glyph name: uni2113 Contours detected: 1 Expected: 2

⚠️ WARN: Checking Vertical Metric Linegaps.
⚠️ WARN: Monospace font has hhea.advanceWidthMax equal to each glyph's advanceWidth?
  • com.google.fonts/check/079
  • ⚠️ WARN This seems to be a monospaced font, so advanceWidth value should be the same across all glyphs, but 99.72% of them have a different value: CR, space, dvA, dvAA, dvI, dvII, dvU, dvUU, dvvR, dvvRR, dvvL, dvvLL, dvE, dvAI, dvO, dvAU, dvEcandra, dvAcandra, dvOcandra, dvmAA, dvmI, dvmII, dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmO, dvmAU, dvmEcandra, dvmOcandra, dvKA, dvKHA, dvGA, dvGHA, dvNGA, dvCA, dvCHA, dvJA, dvJHA, dvNYA, dvTTA, dvTTHA, dvDDA, dvDDHA, dvNNA, dvTA, dvTHA, dvDA, dvDHA, dvNA, dvPA, dvPHA, dvBA, dvBHA, dvMA, dvYA, dvRA, dvLA, dvVA, dvSHA, dvSSA, dvSA, dvHA, dvLLA, dvK_SSA, dvJ_NYA, dvKxA, dvKHxA, dvGxA, dvJxA, dvDDxA, dvDDHxA, dvPHxA, dvRxA, dvK, dvKH, dvG, dvGH, dvNG, dvC, dvCH, dvJ, dvJH, dvNY, dvTT, dvTTH, dvDD, dvDDH, dvNN, dvT, dvTH, dvD, dvDH, dvN, dvP, dvPH, dvB, dvBH, dvM, dvY, dvR, dvL, dvV, dvSH, dvSS, dvS, dvH, dvLL, dvK_SS, dvJ_NY, dvKx, dvKHx, dvGx, dvJx, dvPHx, dvAnusvara, dvCandrabindu, dvVisarga, dvAvagraha, dvVirama, dvNukta, dvZero, dvOne, dvTwo, dvThree, dvFour, dvFive, dvSix, dvSeven, dvEight, dvNine, dvOm, dvAbbreviationsign, danda, doubledanda, rupee, indianrupee, zerowidthnonjoiner, zerowidthjoiner, dottedcircle, dvReph, dvEyelash, dvRashtrasign, dvK_RA, dvKH_RA, dvG_RA, dvGH_RA, dvNG_RA, dvC_RA, dvCH_RA, dvJ_RA, dvJH_RA, dvNY_RA, dvTT_RA, dvTTH_RA, dvDD_RA, dvDDH_RA, dvNN_RA, dvT_RA, dvTH_RA, dvD_RA, dvDH_RA, dvN_RA, dvP_RA, dvPH_RA, dvB_RA, dvBH_RA, dvM_RA, dvY_RA, dvL_RA, dvV_RA, dvSH_RA, dvSS_RA, dvS_RA, dvH_RA, dvLL_RA, dvKx_RA, dvKHx_RA, dvGx_RA, dvJx_RA, dvPHx_RA, dvK_R, dvKH_R, dvG_R, dvGH_R, dvNG_R, dvC_R, dvCH_R, dvJ_R, dvJH_R, dvNY_R, dvTT_R, dvTTH_R, dvDD_R, dvDDH_R, dvNN_R, dvT_R, dvTH_R, dvD_R, dvDH_R, dvN_R, dvP_R, dvPH_R, dvB_R, dvBH_R, dvM_R, dvY_R, dvL_R, dvV_R, dvSH_R, dvSS_R, dvS_R, dvH_R, dvLL_R, dvKx_R, dvKHx_R, dvGx_R, dvJx_R, dvPHx_R, dvK_KA, dvKx_KxA, dvK_KHA, dvK_CA, dvK_JA, dvK_TTA, dvK_NNA, dvK_TA, dvKx_TA, dvK_T_YA, dvK_T_RA, dvK_T_VA, dvK_THA, dvK_DA, dvK_NA, dvK_PA, dvK_P_RA, dvK_PHA, dvKx_PHA, dvKx_PHxA, dvKx_BA, dvK_MA, dvKx_MA, dvK_YA, dvK_LA, dvK_VA, dvK_V_YA, dvK_SHA, dvK_SS_MA, dvK_SS_M_YA, dvK_SS_YA, dvK_SS_VA, dvK_SA, dvK_S_TTA, dvK_S_DDA, dvK_S_TA, dvK_S_P_RA, dvKH_KHA, dvKH_TA, dvKHx_TA, dvKH_NA, dvKH_MA, dvKHx_MA, dvKH_YA, dvKHx_YA, dvKH_VA, dvKHx_VA, dvKH_SHA, dvKHx_SHA, dvKHx_SA, dvG_GA, dvG_GHA, dvG_JA, dvG_NNA, dvG_DA, dvG_DHA, dvG_DH_YA, dvG_DH_VA, dvG_NA, dvG_N_YA, dvG_BA, dvG_BHA, dvG_BH_YA, dvG_MA, dvG_YA, dvG_R_YA, dvG_LA, dvG_VA, dvG_SA, dvGH_NA, dvGH_MA, dvGH_YA, dvC_CA, dvC_CHA, dvC_CH_VA, dvC_NA, dvC_MA, dvC_YA, dvCH_YA, dvCH_R_YA, dvJ_KA, dvJ_JA, dvJx_JxA, dvJ_J_NYA, dvJ_J_YA, dvJ_J_VA, dvJ_JHA, dvJ_NY_YA, dvJ_TTA, dvJ_DDA, dvJ_TA, dvJ_DA, dvJ_NA, dvJ_BA, dvJ_MA, dvJ_YA, dvJx_YA, dvJ_VA, dvJH_NA, dvJH_MA, dvJH_YA, dvNY_CA, dvNY_CHA, dvNY_JA, dvNY_SHA, dvTT_TTA, dvTT_TTHA, dvTT_YA, dvTT_VA, dvTTH_TTHA, dvTTH_YA, dvTTH_VA, dvDD_DDA, dvDD_DDHA, dvDD_YA, dvDD_VA, dvDDH_DDHA, dvDDH_YA, dvDDH_VA, dvNN_TTA, dvNN_TTHA, dvNN_DDA, dvNN_DDHA, dvNN_NNA, dvNN_MA, dvNN_YA, dvNN_VA, dvT_KA, dvT_K_YA, dvT_K_RA, dvT_K_VA, dvT_K_SSA, dvT_KHA, dvT_KH_RA, dvT_TA, dvT_T_YA, dvT_T_VA, dvT_THA, dvT_NA, dvT_N_YA, dvT_PA, dvT_P_RA, dvT_P_LA, dvT_PHA, dvT_MA, dvT_M_YA, dvT_YA, dvT_R_YA, dvT_LA, dvT_VA, dvT_SA, dvT_S_NA, dvT_S_YA, dvT_S_VA, dvTH_NA, dvTH_YA, dvTH_VA, dvD_GA, dvD_G_RA, dvD_GHA, dvD_DA, dvD_DHA, dvD_NA, dvD_BA, dvD_B_RA, dvD_BHA, dvD_MA, dvD_YA, dvD_VA, dvDH_NA, dvDH_N_YA, dvDH_MA, dvDH_YA, dvDH_VA, dvN_KA, dvN_K_SA, dvN_CA, dvN_CHA, dvN_TTA, dvN_DDA, dvN_TA, dvN_T_YA, dvN_T_RA, dvN_T_SA, dvN_THA, dvN_TH_YA, dvN_TH_VA, dvN_DA, dvN_D_RA, dvN_D_VA, dvN_DHA, dvN_DH_YA, dvN_DH_RA, dvN_DH_VA, dvN_NA, dvN_N_YA, dvN_PA, dvN_P_RA, dvN_PHA, dvN_PH_RA, dvN_BHA, dvN_BH_YA, dvN_BH_VA, dvN_MA, dvN_M_YA, dvN_YA, dvN_VA, dvN_SA, dvN_S_TTA, dvN_S_M_YA, dvN_S_YA, dvN_HA, dvP_TTA, dvP_TTHA, dvP_TA, dvP_T_YA, dvP_NA, dvP_PA, dvP_PHA, dvP_MA, dvP_YA, dvP_LA, dvP_VA, dvP_SA, dvPH_JA, dvPHx_JxA, dvPH_TTA, dvPH_TA, dvPHx_TA, dvPH_NA, dvPH_PA, dvPH_PHA, dvPHx_PHxA, dvPH_YA, dvPH_LA, dvPH_SHA, dvPHx_SA, dvB_JA, dvB_JxA, dvB_J_YA, dvB_JHA, dvB_TA, dvB_DA, dvB_DHA, dvB_DH_VA, dvB_NA, dvB_BA, dvB_BHA, dvB_BH_RA, dvB_YA, dvB_LA, dvB_L_YA, dvB_VA, dvB_SHA, dvB_SA, dvBH_NA, dvBH_YA, dvBH_R_YA, dvBH_LA, dvBH_VA, dvM_TA, dvM_DA, dvM_NA, dvM_PA, dvM_P_RA, dvM_BA, dvM_B_YA, dvM_B_RA, dvM_BHA, dvM_BH_YA, dvM_BH_RA, dvM_BH_VA, dvM_MA, dvM_YA, dvM_LA, dvM_VA, dvM_SHA, dvM_SA, dvM_HA, dvY_NA, dvY_YA, dvEyelash_YA, dvEyelash_HA, dvL_KA, dvL_K_YA, dvL_KHA, dvL_GA, dvL_JA, dvL_JxA, dvL_TTA, dvL_TTHA, dvL_DDA, dvL_DDHA, dvL_TA, dvL_THA, dvL_TH_YA, dvL_DA, dvL_D_RA, dvL_PA, dvL_PHA, dvL_BA, dvL_BHA, dvL_MA, dvL_YA, dvL_LA, dvL_L_YA, dvL_VA, dvL_V_DDA, dvL_SA, dvL_HA, dvV_NA, dvV_YA, dvV_LA, dvV_VA, dvV_HA, dvSH_KA, dvSH_KxA, dvSH_CA, dvSH_CHA, dvSH_TTA, dvSH_TA, dvSH_NA, dvSH_MA, dvSH_YA, dvSH_LA, dvSH_VA, dvSH_SHA, dvSS_KA, dvSS_K_RA, dvSS_TTA, dvSS_TT_YA, dvSS_TT_RA, dvSS_TT_VA, dvSS_TTHA, dvSS_TTH_YA, dvSS_TTH_RA, dvSS_NNA, dvSS_NN_YA, dvSS_PA, dvSS_P_RA, dvSS_PHA, dvSS_MA, dvSS_M_YA, dvSS_YA, dvSS_VA, dvSS_SSA, dvS_KA, dvS_K_RA, dvS_K_VA, dvS_KHA, dvS_JA, dvS_TTA, dvS_TA, dvS_T_YA, dvS_T_RA, dvS_T_VA, dvS_THA, dvS_TH_YA, dvS_DA, dvS_NA, dvS_PA, dvS_P_RA, dvS_PHA, dvS_BA, dvS_MA, dvS_M_YA, dvS_YA, dvS_LA, dvS_VA, dvS_SA, dvH_NNA, dvH_NA, dvH_MA, dvH_YA, dvH_LA, dvH_VA, dvLL_YA, dvmII.aLong, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvII_Anusvara, dvmII_Anusvara, dvmII_Reph, dvmII_Reph_Anusvara, dvmII_Anusvara.aLong, dvmII_Reph.aLong, dvmII_Reph_Anusvara.aLong, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmO_Anusvara, dvmO_Reph, dvmO_Reph_Anusvara, dvmAU_Anusvara, dvmAU_Reph, dvmAU_Reph_Anusvara, dvmEcandra_Anusvara, dvmOcandra_Anusvara, dvRA_mU, dvRA_mUU, dvHA_mU, dvHA_mUU, dvDA_mvR, dvSHA_mvR, dvHA_mvR, dvmI.a01, dvmI.a02, dvmI.a03, dvmI.a04, dvmI.a05, dvmI.a06, dvmI.a07, dvmI.a08, dvmI.a09, dvmI.a10, dvmI.a11, dvmI.a12, dvmI.a13, dvmI.a14, dvmI.a15, dvmI.a16, dvmI.a17, dvmI.a18, dvmI.a19, dvmI.a20, dvmI.a21, dvmI.a22, dvmI.a23, dvmI.a24, exclam, quotedbl, numbersign, dollar, percent, ampersand, quotesingle, parenleft, parenright, asterisk, plus, comma, hyphen, period, slash, zero, one, two, three, four, five, six, seven, eight, nine, colon, semicolon, less, equal, greater, question, at, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, bracketleft, backslash, bracketright, asciicircum, underscore, grave, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, braceleft, bar, braceright, asciitilde, uni00A0, exclamdown, cent, sterling, currency, yen, brokenbar, section, dieresis, copyright, ordfeminine, guillemotleft, logicalnot, uni00AD, registered, macron, degree, plusminus, twosuperior, threesuperior, acute, uni00B5, paragraph, periodcentered, cedilla, onesuperior, ordmasculine, guillemotright, onequarter, onehalf, threequarters, questiondown, Agrave, Aacute, Acircumflex, Atilde, Adieresis, Aring, AE, Ccedilla, Egrave, Eacute, Ecircumflex, Edieresis, Igrave, Iacute, Icircumflex, Idieresis, Eth, Ntilde, Ograve, Oacute, Ocircumflex, Otilde, Odieresis, multiply, Oslash, Ugrave, Uacute, Ucircumflex, Udieresis, Yacute, Thorn, germandbls, agrave, aacute, acircumflex, atilde, adieresis, aring, ae, ccedilla, egrave, eacute, ecircumflex, edieresis, igrave, iacute, icircumflex, idieresis, eth, ntilde, ograve, oacute, ocircumflex, otilde, odieresis, divide, oslash, ugrave, uacute, ucircumflex, udieresis, yacute, thorn, ydieresis, Amacron, amacron, Abreve, abreve, Aogonek, aogonek, Cacute, cacute, Cdotaccent, cdotaccent, Ccaron, ccaron, Dcaron, dcaron, Dcroat, dcroat, Emacron, emacron, Ebreve, ebreve, Edotaccent, edotaccent, Eogonek, eogonek, Ecaron, ecaron, Gbreve, gbreve, Gdotaccent, gdotaccent, uni0122, uni0123, Itilde, itilde, Imacron, imacron, uni012C, uni012D, Iogonek, iogonek, Idotaccent, dotlessi, uni0136, uni0137, Lacute, lacute, uni013B, uni013C, Lcaron, lcaron, Ldot, ldot, Lslash, lslash, Nacute, nacute, uni0145, uni0146, Ncaron, ncaron, Omacron, omacron, uni014E, uni014F, Ohungarumlaut, ohungarumlaut, OE, oe, Racute, racute, uni0156, uni0157, Rcaron, rcaron, Sacute, sacute, uni015E, uni015F, Scaron, scaron, uni0162, uni0163, Tcaron, tcaron, Utilde, utilde, Umacron, umacron, Ubreve, ubreve, Uring, uring, Uhungarumlaut, uhungarumlaut, Uogonek, uogonek, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex, Ydieresis, Zacute, zacute, Zdotaccent, zdotaccent, Zcaron, zcaron, uni018F, florin, uni01FC, uni01FD, uni0218, uni0219, uni021A, uni021B, uni0259, uni02BC, circumflex, caron, uni02C9, breve, dotaccent, ring, ogonek, tilde, hungarumlaut, pi, Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, uni1EBC, uni1EBD, Ygrave, ygrave, uni1EF8, uni1EF9, endash, emdash, quoteleft, quoteright, quotesinglbase, quotedblleft, quotedblright, quotedblbase, dagger, daggerdbl, bullet, ellipsis, perthousand, guilsinglleft, guilsinglright, fraction, Euro, uni20BA, uni20BD, uni2113, trademark, uni2126, estimated, partialdiff, uni2206, product, summation, minus, uni2215, uni2219, radical, infinity, integral, approxequal, notequal, lessequal, greaterequal, lozenge, fi, fl, exclam.ss01, comma.ss01, period.ss01, colon.ss01, semicolon.ss01, question.ss01, exclamdown.ss01, periodcentered.ss01, questiondown.ss01, divide.ss01, apostrophemod.ss01, quoteleft.ss01, quoteright.ss01, quotedblleft.ss01, quotedblright.ss01, ellipsis.ss01, a.ss02, aacute.ss02, abreve.ss02, acircumflex.ss02, adieresis.ss02, agrave.ss02, amacron.ss02, aogonek.ss02, aring.ss02, atilde.ss02, ampersand.ss03, two.ss04, three.ss04, six.ss04, nine.ss04 [code: should-be-monospaced]
  • ⚠️ WARN Double-width and/or zero-width glyphs were detected. These glyphs should be set to the same width as all others and then add GPOS single pos lookups that zeros/doubles the widths as needed: dvmU, dvmUU, dvmvR, dvmvRR, dvmvL, dvmvLL, dvmE, dvmAI, dvmEcandra, dvAnusvara, dvCandrabindu, dvVirama, dvNukta, zerowidthnonjoiner, zerowidthjoiner, dvReph, dvRashtrasign, dvReph_Anusvara, dvAnusvara.amI, dvReph.amI, dvReph_Anusvara.amI, dvmE_Anusvara, dvmE_Reph, dvmE_Reph_Anusvara, dvmAI_Anusvara, dvmAI_Reph, dvmAI_Reph_Anusvara, dvmEcandra_Anusvara [code: variable-monospaced]
⚠️ WARN: Does GPOS table have kerning information?

Summary

💔 ERROR 🔥 FAIL ⚠️ WARN 💤 SKIP ℹ️ INFO 🍞 PASS
0 55 97 862 91 1027
0% 3% 5% 40% 4% 48%

Note: The following loglevels were omitted in this report:

  • SKIP
  • INFO
  • PASS

I would fix the gasp and prep table issue by simply running https://github.com/googlefonts/gftools/blob/master/bin/gftools-fix-nonhinting.py on each font.


I'm attaching the diffs our QA tools have genned, poppins.zip

@davelab6 Poppins is requested around 1.42b times a week. Imo I consider the changes made to the metrics and kerning severe enough not to push it. However, if you're happy, I'll push to google/fonts, once the ldot and hint tables are fixed.

Capital Eszett ẞ (as opposed to ß)

The letter ß got its capital form relatively recently, and German speakers are starting to use it. It is only used in all-caps text, but it avoids the ambiguity arising from the more traditional method of changing it to "SS".

Below is my idea of what a capital Eszett may look like in Poppins Regular and Bold.
poppins_capital_eszett_preview

And attached is an SVG file containing that capital ẞ, which I used for a personal project.
poppins_capital_eszett.zip

Poppins is one of my favorite fonts, and the capital Eszett is one of my favorite letterts of this alphabet, and I would really appreciate it if you would consider including the capital Eszett in it!

Woff Format

Hi,

I tried a lot of converter for get .woff and .woff2 files from .otf, but each one generated don't display the same render compared to .otf format, but on your website, your .woff file seem display the good render.

What you use to convert your font to .woff file with good render?

Thank you.

Ogonek alignment in eogonek (ę)

image

The ogonek is misaligned in all weights (see image on the left). The image on the right shows what could be a more natural placement.

Btw, I don't know if that's an issue, but current version available from Github has TTX files instead of TTF/OTFs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.