Fontbakery Technical Report

If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/googlefonts/fontbakery/issues and remember to include a pointer to the repo and branch you're checking.

Summary

💥 ERROR 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS
0 3 6 119 7 111
0% 2% 3% 66% 4% 61%

Note: The following loglevels were omitted in this report: SKIP, INFO, PASS, DEBUG

<Section: Google Fonts> 🔥⚠️⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩⏩ℹ️ℹ️ℹ️ℹ️ℹ️

Ensure fonts have ScriptLangTags declared on the 'meta' table.

Check ID: <FontBakeryCheck:com.google.fonts/check/meta/script_lang_tags>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

Noto fonts must have an ARTICLE.en_us.html file

Check ID: <FontBakeryCheck:com.google.fonts/check/description/noto_has_article>
🔥 fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

<Section: Universal> 🔥⚠️⚠️⚠️⏩⏩⏩⏩⏩ℹ️ℹ️

Check font contains no unreachable glyphs

Check ID: <FontBakeryCheck:com.google.fonts/check/unreachable_glyphs>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

Check if each glyph has the recommended amount of contours.

Check ID: <FontBakeryCheck:com.google.fonts/check/contour_count>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.

Check ID: <FontBakeryCheck:com.google.fonts/check/soft_dotted>
🔥 fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

Check math signs have the same width.

Check ID: <FontBakeryCheck:com.google.fonts/check/math_signs_width>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

<Section: Outline Correctness Checks> ⚠️⚠️

Are any segments inordinately short?

Check ID: <FontBakeryCheck:com.google.fonts/check/outline_short_segments>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

Do any segments have colinear vectors?

Check ID: <FontBakeryCheck:com.google.fonts/check/outline_colinear_vectors>
⚠️ fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf

<Section: Shaping Checks> 🔥⏩⏩

Check that texts shape as per expectation

Check ID: <FontBakeryCheck:com.google.fonts/check/shaping/regression>
🔥 fonts/NotoSansNKo/googlefonts/ttf/NotoSansNKo-Regular.ttf
  • Shaping did not match: ߓ߱ߕߘ߰ (Added by SIESTA)
  • Expected: uni07F0=3@371,-146+0|uni07D8.fina=3+792|uni07D5.medi=2+564|uni07F1=0@219,0+0|uni07D3.init=0+419
    Got     : uni07F0=3@371,0+0|uni07D8.fina=3+792|uni07D5.medi=2+564|uni07F1=0@219,0+0|uni07D3.init=0+419
                            ^^^^
    

    Got: Expected:

  • Shaping did not match: ߁߭ߜ߽ߩ߮ (Added by SIESTA)
  • Expected: uni07EE=4@292,-341+0|uni07E9.fina=4+453|uni07FD.wider=2+0|uni07DC.init=2+576|uni07ED=0@297,-150+0|uni25CC=0+594|uni07C1=0+542
    Got     : uni07EE=4@292,0+0|uni07E9.fina=4+453|uni07FD.wider=2+0|uni07DC.init=2+576|uni07ED=0@297,0+0|uni07C1=0+542
                            ^^^^                                                                         +++   ++++++++++++++
    

    Got: Expected:

  • Shaping did not match: ߧ߬ߜߨ߫ߡ߲ (Added by SIESTA)
  • Expected: uni07F2=5@283,0+0|uni07E1.fina=5+576|uni07EB=3@292,-341+0|uni07E8.medi=3+453|uni07DC.medi=2+576|uni07EC=0@263,0+0|uni07E7.init=0+529
    Got     : uni07F2=5@283,0+0|uni07E1.fina=5+576|uni07EB=3@292,0+0|uni07E8.medi=3+453|uni07DC.medi=2+576|uni07EC=0@263,0+0|uni07E7.init=0+529
                                                                 ^^^^
    

    Got: Expected:

  • Shaping did not match: ߡ߯ߙ߲◌߭ߌߘ߲ (Added by SIESTA)
  • Expected: uni07F2=7@375,0+0|uni07D8.fina=7+792|uni07CC.init=6+437|uni07ED=4@297,-150+0|uni25CC=4+594|uni07F2=2@283,0+0|uni07D9.fina=2+391|uni07EF=0@283,0+0|uni07E1.init=0+576
    Got     : uni07F2=7@375,0+0|uni07D8.fina=7+792|uni07CC.init=6+437|uni07ED=4@297,0+0|uni25CC=4+594|uni07F2=2@283,0+0|uni07D9.fina=2+391|uni07EF=0@283,0+0|uni07E1.init=0+576
                                                                                    +++
    

    Got: Expected:

  • Shaping did not match: ߢ߽ߏ߭ߨ߰߿߫ (Added by SIESTA)
  • Expected: uni07EB=6@297,-150+0|uni25CC=6+594|uni07FF=6+564|uni07F0=4@292,-341+0|uni07E8.fina=4+453|uni07ED=2@244,-146+0|uni07CF.medi=2+551|uni07FD.wide=0+0|uni07E2.init=0+541
    Got     : uni07EB=6@136,0+0|uni07FF=6+564|uni07F0=4@292,0+0|uni07E8.fina=4+453|uni07ED=2@244,0+0|uni07CF.medi=2+551|uni07FD.wide=0+0|uni07E2.init=0+541
                        +++++ ^   ++++++++++++++                             ^^^^                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߪ߳ߏ߭ (Added by SIESTA)
  • Expected: uni07ED=2@244,-146+0|uni07CF.fina=2+551|uni07F3=0@195,-341+0|uni07EA.init=0+391
    Got     : uni07ED=2@244,0+0|uni07CF.fina=2+551|uni07F3=0@195,0+0|uni07EA.init=0+391
                            ^^^^                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߁߽߭◌߲ߘ߽ (Added by SIESTA)
  • Expected: uni07FD.widest=5@396,0+0|uni07D8=5+792|uni07F2=3@297,0+0|uni25CC=3+594|uni07ED=0@297,-150+0|uni07FD=0@297,0+0|uni25CC=0+594|uni07C1=0+542
    Got     : uni07FD.widest=5@396,0+0|uni07D8=5+792|uni07F2=3@297,0+0|uni25CC=3+594|uni07ED=0@297,0+0|uni07FD=0+0|uni07C1=0+542
                                                                                                   +++             ++++++  ++++++++++++++
    

    Got: Expected:

  • Shaping did not match: ߜ߫ߘ߱ߧ߽ߜ߃߲ (Added by SIESTA)
  • Expected: uni07F2=7@297,0+0|uni25CC=7+594|uni07C3=7+514|uni07DC.fina=6+576|uni07FD.wide=4@268,0+0|uni07E7.medi=4+529|uni07F1=2@371,-146+0|uni07D8.medi=2+792|uni07EB=0@292,0+0|uni07DC.init=0+576
    Got     : uni07F2=7@281,0+0|uni07C3=7+514|uni07DC.fina=6+576|uni07FD.wide=4@268,0+0|uni07E7.medi=4+529|uni07F1=2@371,0+0|uni07D8.medi=2+792|uni07EB=0@292,0+0|uni07DC.init=0+576
                         ^^    ++++++++++++++                                                                                          ^^^^
    

    Got: Expected:

  • Shaping did not match: ߊ߱ߝ߬ߐ߯ߌߏ߱ (Added by SIESTA)
  • Expected: uni07F1=7@244,-146+0|uni07CF.fina=7+551|uni07CC.medi=6+437|uni07EF=4@322,0+0|uni07D0.medi=4+645|uni07EC=2@371,0+0|uni07DD.medi=2+733|uni07F1=0@136,0+0|uni07CA.init=0+265
    Got     : uni07F1=7@244,0+0|uni07CF.fina=7+551|uni07CC.medi=6+437|uni07EF=4@322,0+0|uni07D0.medi=4+645|uni07EC=2@371,0+0|uni07DD.medi=2+733|uni07F1=0@136,0+0|uni07CA.init=0+265
                            ^^^^
    

    Got: Expected:

  • Shaping did not match: ߎ߭ߑ߫ (Added by SIESTA)
  • Expected: uni07EB=2@253,0+0|uni07D1.fina=2+522|uni07ED=0@297,-146+0|uni07CE.init=0+592
    Got     : uni07EB=2@253,0+0|uni07D1.fina=2+522|uni07ED=0@297,0+0|uni07CE.init=0+592
                                                                 ^^^^
    

    Got: Expected:

  • Shaping did not match: ߏ߽ߎ߮ߪ߭ (Added by SIESTA)
  • Expected: uni07ED=4@195,-341+0|uni07EA.fina=4+391|uni07EE=2@292,-146+0|uni07CE.medi=2+592|uni07FD.wide=0+0|uni07CF.init=0+551
    Got     : uni07ED=4@195,0+0|uni07EA.fina=4+391|uni07EE=2@292,0+0|uni07CE.medi=2+592|uni07FD.wide=0+0|uni07CF.init=0+551
                            ^^^^                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߤ߭ߪ߯ߨ߭ߙ߮ߛ (Added by SIESTA)
  • Expected: uni07DB.fina=8+708|uni07EE=6@195,0+0|uni07D9.medi=6+391|uni07ED=4@292,-341+0|uni07E8.medi=4+453|uni07EF=2@195,-341+0|uni07EA.medi=2+391|uni07ED=0@263,0+0|uni07E4.init=0+544
    Got     : uni07DB.fina=8+708|uni07EE=6@195,0+0|uni07D9.medi=6+391|uni07ED=4@292,0+0|uni07E8.medi=4+453|uni07EF=2@195,0+0|uni07EA.medi=2+391|uni07ED=0@263,0+0|uni07E4.init=0+544
                                                                                    ^^^^                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߣߖ߳ߝ߽ߍ߳ (Added by SIESTA)
  • Expected: uni07F3=5@312,-146+0|uni07CD.fina=5+619|uni07FD.widest=3@386,0+0|uni07DD.medi=3+733|uni07F3=1@234,0+0|uni07D6.medi=1+487|uni07E3.init=0+544
    Got     : uni07F3=5@312,0+0|uni07CD.fina=5+619|uni07FD.widest=3@386,0+0|uni07DD.medi=3+733|uni07F3=1@234,0+0|uni07D6.medi=1+487|uni07E3.init=0+544
                            ^^^^
    

    Got: Expected:

  • Shaping did not match: ߚ߲ߩ߮ߚ߭ߏ (Added by SIESTA)
  • Expected: uni07CF.fina=6+551|uni07ED=4@322,0+0|uni07DA.medi=4+650|uni07EE=2@292,-341+0|uni07E9.medi=2+453|uni07F2=0@325,0+0|uni07DA.init=0+650
    Got     : uni07CF.fina=6+551|uni07ED=4@322,0+0|uni07DA.medi=4+650|uni07EE=2@292,0+0|uni07E9.medi=2+453|uni07F2=0@325,0+0|uni07DA.init=0+650
                                                                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߒ߯ߑ߭ߛ߯ߦ߳ (Added by SIESTA)
  • Expected: uni07F3=6@263,0+0|uni07E6.fina=6+521|uni07EF=4@351,-146+0|uni07DB.medi=4+708|uni07ED=2@253,0+0|uni07D1.medi=2+522|uni07EF=0@224,0+0|uni07D2.init=0+685
    Got     : uni07F3=6@263,0+0|uni07E6.fina=6+521|uni07EF=4@351,0+0|uni07DB.medi=4+708|uni07ED=2@253,0+0|uni07D1.medi=2+522|uni07EF=0@224,0+0|uni07D2.init=0+685
                                                                 ^^^^
    

    Got: Expected:

  • Shaping did not match: ߒߥ߱ߋ߬߿߮ (Added by SIESTA)
  • Expected: uni07EE=5@297,-150+0|uni25CC=5+594|uni07FF=5+564|uni07EC=3@332,-146+0|uni07CB.fina=3+660|uni07F1=1@263,0+0|uni07E5.medi=1+525|uni07D2.init=0+685
    Got     : uni07EE=5@136,0+0|uni07FF=5+564|uni07EC=3@332,0+0|uni07CB.fina=3+660|uni07F1=1@263,0+0|uni07E5.medi=1+525|uni07D2.init=0+685
                        +++++ ^   ++++++++++++++                             ^^^^
    

    Got: Expected:

  • Shaping did not match: ߘ߰ߖߦ߬ (Added by SIESTA)
  • Expected: uni07EC=3@263,0+0|uni07E6.fina=3+521|uni07D6.medi=2+487|uni07F0=0@371,-146+0|uni07D8.init=0+792
    Got     : uni07EC=3@263,0+0|uni07E6.fina=3+521|uni07D6.medi=2+487|uni07F0=0@371,0+0|uni07D8.init=0+792
                                                                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߩ߯ߦ߱ߥ߱ߟ߲ߗ߭ (Added by SIESTA)
  • Expected: uni07ED=8@244,0+0|uni07D7.fina=8+377|uni07F2=6@346,0+0|uni07DF.medi=6+578|uni07F1=4@263,0+0|uni07E5.medi=4+525|uni07F1=2@263,0+0|uni07E6.medi=2+521|uni07EF=0@292,-341+0|uni07E9.init=0+453
    Got     : uni07ED=8@244,0+0|uni07D7.fina=8+377|uni07F2=6@346,0+0|uni07DF.medi=6+578|uni07F1=4@263,0+0|uni07E5.medi=4+525|uni07F1=2@263,0+0|uni07E6.medi=2+521|uni07EF=0@292,0+0|uni07E9.init=0+453
                                                                                                                                                                                ^^^^
    

    Got: Expected:

  • Shaping did not match: ߦ߯ߪ߯ߦ߳ߚ߲ߒ (Added by SIESTA)
  • Expected: uni07D2.fina=8+685|uni07F2=6@341,0+0|uni07DA.medi=6+650|uni07F3=4@263,0+0|uni07E6.medi=4+521|uni07EF=2@195,-341+0|uni07EA.medi=2+391|uni07EF=0@263,0+0|uni07E6.init=0+521
    Got     : uni07D2.fina=8+685|uni07F2=6@341,0+0|uni07DA.medi=6+650|uni07F3=4@263,0+0|uni07E6.medi=4+521|uni07EF=2@195,0+0|uni07EA.medi=2+391|uni07EF=0@263,0+0|uni07E6.init=0+521
                                                                                                                         ^^^^
    

    Got: Expected:

  • Shaping did not match: ߪ߮ߨߚ (Added by SIESTA)
  • Expected: uni07DA.fina=3+650|uni07E8.medi=2+453|uni07EE=0@195,-341+0|uni07EA.init=0+391
    Got     : uni07DA.fina=3+650|uni07E8.medi=2+453|uni07EE=0@195,0+0|uni07EA.init=0+391
                                                                  ^^^^
    

    Got: Expected:

  • Shaping did not match: ߖ߳ߍߑ߬ߔ߰ߘ߬ (Added by SIESTA)
  • Expected: uni07EC=7@371,-146+0|uni07D8.fina=7+792|uni07F0=5@195,0+0|uni07D4.medi=5+419|uni07EC=3@253,0+0|uni07D1.medi=3+522|uni07CD.medi=2+619|uni07F3=0@234,0+0|uni07D6.init=0+487
    Got     : uni07EC=7@371,0+0|uni07D8.fina=7+792|uni07F0=5@195,0+0|uni07D4.medi=5+419|uni07EC=3@253,0+0|uni07D1.medi=3+522|uni07CD.medi=2+619|uni07F3=0@234,0+0|uni07D6.init=0+487
                            ^^^^
    

    Got: Expected:

  • Shaping did not match: ߨߩ߮ߒ߽ߖ߱ߊ߯ (Added by SIESTA)
  • Expected: uni07EF=7@136,0+0|uni07CA.fina=7+265|uni07F1=5@234,0+0|uni07D6.medi=5+487|uni07FD.wider=3@342,0+0|uni07D2.medi=3+685|uni07EE=1@292,-341+0|uni07E9.medi=1+453|uni07E8.init=0+453
    Got     : uni07EF=7@136,0+0|uni07CA.fina=7+265|uni07F1=5@234,0+0|uni07D6.medi=5+487|uni07FD.wider=3@342,0+0|uni07D2.medi=3+685|uni07EE=1@292,0+0|uni07E9.medi=1+453|uni07E8.init=0+453
                                                                                                                                                 ^^^^
    

    Got: Expected:

  • Shaping did not match: ߛ߲ߑ߱ߛ߬ߧ߭ߡ (Added by SIESTA)
  • Expected: uni07E1.fina=8+576|uni07ED=6@263,0+0|uni07E7.medi=6+529|uni07EC=4@351,-146+0|uni07DB.medi=4+708|uni07F1=2@253,0+0|uni07D1.medi=2+522|uni07F2=0@354,0+0|uni07DB.init=0+708
    Got     : uni07E1.fina=8+576|uni07ED=6@263,0+0|uni07E7.medi=6+529|uni07EC=4@351,0+0|uni07DB.medi=4+708|uni07F1=2@253,0+0|uni07D1.medi=2+522|uni07F2=0@354,0+0|uni07DB.init=0+708
                                                                                    ^^^^
    

    Got: Expected:

  • Shaping did not match: ߞ߬ߡߋ߰ (Added by SIESTA)
  • Expected: uni07F0=3@332,-146+0|uni07CB.fina=3+660|uni07E1.medi=2+576|uni07EC=0@263,0+0|uni07DE.init=0+544
    Got     : uni07F0=3@332,0+0|uni07CB.fina=3+660|uni07E1.medi=2+576|uni07EC=0@263,0+0|uni07DE.init=0+544
                            ^^^^
    

    Got: Expected:

    [code: shaping-regression]