Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

42dot Sans : v1.00 added #8772

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

42dot Sans : v1.00 added #8772

wants to merge 3 commits into from

Conversation

aaronbell
Copy link
Collaborator

Taken from the upstream repo https://github.com/42dot/42dot-Sans at commit 42dot/42dot-Sans@d23e87f

@aaronbell aaronbell added II CJK Chinese, Japanese, Korean scripts I New Font labels Dec 23, 2024
Copy link

FontBakery report

fontbakery version: 0.13.0a6

Check results

[23] 42dotSans[wght].ttf
🔥 FAIL Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • 🔥 FAIL

    Image is too large: 8000 x 8432 pixels

Max resolution allowed: 2048 x 1024 pixels

[code: image-too-large]
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]

  • ⚠️ WARN

    Article page lacks visual assets.


    [code: missing-visual-asset]

🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field.
  • 🔥 FAIL

    Please add a family.source.repository_url entry.


    [code: lacks-repo-url]
🔥 FAIL URLs on DESCRIPTION file must not display http(s) prefix.
  • 🔥 FAIL

    Please remove the "http(s)://" prefix from the text content of the following anchor:

https://github.com/42dot/42dot-Sans

[code: prefix-found]
🔥 FAIL Check family name for GF Guide compliance.
  • 🔥 FAIL

    "42dot Sans" doesn't start with an uppercase letter.


    [code: starts-with-not-uppercase]
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema
  • 🔥 FAIL

    OS/2.sTypoAscender is "952" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-241" it should be -120


    [code: bad-OS/2.sTypoDescender]

🔥 FAIL Make sure family name does not begin with a digit.
  • 🔥 FAIL

    Font family name '42dot Sans Light' begins with a digit!


    [code: begins-with-digit]
⚠️ WARN Does the font contain chws and vchw features?
⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 5.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Are there caret positions declared for every ligature?
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.


    [code: lacks-caret-pos]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + f

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1000 among a set of 14 math glyphs.
    The following math glyphs have a different width, though:

Width = 546: plus

Width = 549: less

Width = 492: equal

Width = 589: greater

Width = 584: logicalnot

Width = 576: plusminus, divide

Width = 591: multiply

Width = 536: minus

Width = 678: similar

Width = 566: notequal

Width = 565: lessequal, greaterequal

[code: width-outliers]
⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog?
  • ⚠️ WARN

    It seems that 42dot is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+0237 LATIN SMALL LETTER DOTLESS J: try adding latin-ext
  • U+02C7 CARON: try adding one of: tifinagh, canadian-aboriginal, yi, latin-ext
  • U+02D0 MODIFIER LETTER TRIANGULAR COLON: try adding latin-ext
  • U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
  • U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
  • U+02DB OGONEK: try adding one of: canadian-aboriginal, yi
  • U+02DD DOUBLE ACUTE ACCENT: try adding latin-ext
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: coptic, malayalam, duployan, syriac, canadian-aboriginal, hebrew, math, old-permic, tai-le, todhri, tifinagh
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan 705 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: korean, latin, menu

[code: unreachable-subsetting]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks.
  • ⚠️ WARN

    No dotted circle glyph present


    [code: missing-dotted-circle]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ⚠️ WARN

    This font file does not have a 'meta' table.


    [code: lacks-meta-table]
⚠️ WARN Checking OS/2 achVendID.
  • ⚠️ WARN

    OS/2 VendorID value '42 ' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx


    [code: unknown]
ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/42dotsans


    [code: family-path]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/42dotsans/42dotSans[wght].ttf
Dehinted Size 5.5Mb
Hinted Size 5.5Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

- vhea

- vmtx

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 1.000']


    [code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table.
  • ℹ️ INFO

    None of the fonts lack a STAT table.

And these are the most common STAT axis orderings:
('wght', 1)

[code: summary]

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 0 6 10 43 8 176 0
0% 0% 2% 4% 18% 3% 72% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

@aaronbell
Copy link
Collaborator Author

Updated metadata to resolve FAILS.

Regarding the font-specific fails:
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema
This font was intended to be metrics-compatible with Pretendard, so the metrics are set. Additionally, I believe we need to vary Korean vertical metrics from the GF CJK standard.

🔥 FAIL Check family name for GF Guide compliance.
🔥 FAIL Make sure family name does not begin with a digit.
I'm not exactly sure what the origin of this is, but I couldn't find an application that failed with the numeric name.

Copy link

FontBakery report

fontbakery version: 0.13.0a6

Check results

[21] 42dotSans[wght].ttf
🔥 FAIL Check family name for GF Guide compliance.
  • 🔥 FAIL

    "42dot Sans" doesn't start with an uppercase letter.


    [code: starts-with-not-uppercase]
🔥 FAIL Check font follows the Google Fonts CJK vertical metric schema
  • 🔥 FAIL

    OS/2.sTypoAscender is "952" it should be 880


    [code: bad-OS/2.sTypoAscender]

  • 🔥 FAIL

    OS/2.sTypoDescender is "-241" it should be -120


    [code: bad-OS/2.sTypoDescender]

🔥 FAIL Make sure family name does not begin with a digit.
  • 🔥 FAIL

    Font family name '42dot Sans Light' begins with a digit!


    [code: begins-with-digit]
⚠️ WARN Does the font contain chws and vchw features?
⚠️ WARN Ensure files are not too large.
  • ⚠️ WARN

    Font file is 5.5Mb; ideally it should be less than 1.0Mb


    [code: large-font]
⚠️ WARN Are there caret positions declared for every ligature?
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.


    [code: lacks-caret-pos]
⚠️ WARN Is there kerning info for non-ligated sequences?
  • ⚠️ WARN

    GPOS table lacks kerning info for the following non-ligated sequences:

- f + f

- f + i

- f + l

[code: lacks-kern-info]

⚠️ WARN Check math signs have the same width.
  • ⚠️ WARN

    The most common width is 1000 among a set of 14 math glyphs.
    The following math glyphs have a different width, though:

Width = 546: plus

Width = 549: less

Width = 492: equal

Width = 589: greater

Width = 584: logicalnot

Width = 576: plusminus, divide

Width = 591: multiply

Width = 536: minus

Width = 678: similar

Width = 566: notequal

Width = 565: greaterequal, lessequal

[code: width-outliers]
⚠️ WARN Validate size, and resolution of article images, and ensure article page has minimum length and includes visual assets.
  • ⚠️ WARN

    Article page is too short!


    [code: length-requirements-not-met]
⚠️ WARN METADATA.pb: Designers are listed correctly on the Google Fonts catalog?
  • ⚠️ WARN

    It seems that 42dot is still not listed on the designers catalog. Please submit a photo and a link to a webpage where people can learn more about the work of this designer/typefoundry.


    [code: profile-not-found]
⚠️ WARN Check for codepoints not covered by METADATA subsets.
  • ⚠️ WARN

    The following codepoints supported by the font are not covered by
    any subsets defined in the font's metadata file, and will never
    be served. You can solve this by either manually adding additional
    subset declarations to METADATA.pb, or by editing the glyphset
    definitions.

  • U+0237 LATIN SMALL LETTER DOTLESS J: try adding latin-ext
  • U+02C7 CARON: try adding one of: yi, latin-ext, tifinagh, canadian-aboriginal
  • U+02D0 MODIFIER LETTER TRIANGULAR COLON: try adding latin-ext
  • U+02D8 BREVE: try adding one of: yi, canadian-aboriginal
  • U+02D9 DOT ABOVE: try adding one of: yi, canadian-aboriginal
  • U+02DB OGONEK: try adding one of: yi, canadian-aboriginal
  • U+02DD DOUBLE ACUTE ACCENT: try adding latin-ext
  • U+0306 COMBINING BREVE: try adding one of: old-permic, tifinagh
  • U+0307 COMBINING DOT ABOVE: try adding one of: hebrew, malayalam, todhri, canadian-aboriginal, math, duployan, old-permic, tai-le, tifinagh, syriac, coptic
  • U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan 705 more.

Use -F or --full-lists to disable shortening of long lists.

Or you can add the above codepoints to one of the subsets supported by the font: korean, latin, menu

[code: unreachable-subsetting]
⚠️ WARN Ensure dotted circle glyph is present and can attach marks.
  • ⚠️ WARN

    No dotted circle glyph present


    [code: missing-dotted-circle]
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table.
  • ⚠️ WARN

    This font file does not have a 'meta' table.


    [code: lacks-meta-table]
⚠️ WARN Checking OS/2 achVendID.
  • ⚠️ WARN

    OS/2 VendorID value '42 ' is not yet recognized. If you registered it recently, then it's safe to ignore this warning message. Otherwise, you should set it to your own unique 4 character code, and register it with Microsoft at https://www.microsoft.com/typography/links/vendorlist.aspx


    [code: unknown]
ℹ️ INFO List all superfamily filepaths
  • ℹ️ INFO

    ofl/42dotsans


    [code: family-path]
ℹ️ INFO EPAR table present in font?
ℹ️ INFO Show hinting filesize impact.
  • ℹ️ INFO

    Hinting filesize impact:

ofl/42dotsans/42dotSans[wght].ttf
Dehinted Size 5.5Mb
Hinted Size 5.5Mb
Increase 24 bytes
Change 0.0 %
[code: size-impact]
ℹ️ INFO Font contains all required tables?
  • ℹ️ INFO

    This font contains the following optional tables:

- loca

- prep

- GPOS

- GSUB

- gasp

- vhea

- vmtx

[code: optional-tables]

ℹ️ INFO METADATA.pb: Validate family.minisite_url field.
  • ℹ️ INFO

    Please consider adding a family.minisite_url entry.


    [code: lacks-minisite-url]
ℹ️ INFO Is the Grid-fitting and Scan-conversion Procedure ('gasp') table set to optimize rendering?
  • ℹ️ INFO

    These are the ppm ranges declared on the gasp table:

PPM <= 65535: flag = 0x0F - Use grid-fitting - Use grayscale rendering - Use gridfitting with ClearType symmetric smoothing - Use smoothing along multiple axes with ClearType®

[code: ranges]
ℹ️ INFO Font has old ttfautohint applied?
  • ℹ️ INFO

    Could not detect which version of ttfautohint was used in this font. It is typically specified as a comment in the font version entries of the 'name' table. Such font version strings are currently: ['Version 1.000']


    [code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table.
  • ℹ️ INFO

    None of the fonts lack a STAT table.

And these are the most common STAT axis orderings:
('wght', 1)

[code: summary]

Summary

💥 ERROR ☠ FATAL 🔥 FAIL ⚠️ WARN ⏩ SKIP ℹ️ INFO ✅ PASS 🔎 DEBUG
0 0 3 11 45 8 176 0
0% 0% 1% 5% 19% 3% 72% 0%

Note: The following loglevels were omitted in this report:

  • SKIP
  • PASS
  • DEBUG

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I New Font II CJK Chinese, Japanese, Korean scripts
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant