-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Playfair: Version 2.203 added #8823
base: main
Are you sure you want to change the base?
Conversation
Taken from the upstream repo https://github.com/googlefonts/Playfair at commit googlefonts/Playfair@a49f9f9.
This comment was marked as outdated.
This comment was marked as outdated.
@m4rc1e
|
This comment was marked as outdated.
This comment was marked as outdated.
FontBakery reportfontbakery version: 0.13.0 Check results[27] Playfair[opsz,wdth,wght].ttf🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
But: font copyright string has 'https://github.com/clauseggers/Playfair' [code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
🔥 FAIL METADATA.pb: Copyright notice is the same in all fonts? googlefonts/metadata/copyright
[code: inconsistency] 🔥 FAIL Validate defaults on fvar table match registered fallback names in GFAxisRegistry. googlefonts/axisregistry/fvar_axis_defaults
🔥 FAIL Check font names are correct googlefonts/font_names
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
|
Name | current | expected |
---|---|---|
Light | opsz=12.0, wdth=100.0, wght=300.0 | opsz=5.0, wdth=112.5, wght=300.0 |
Regular | opsz=12.0, wdth=100.0, wght=400.0 | opsz=5.0, wdth=112.5, wght=400.0 |
Medium | opsz=12.0, wdth=100.0, wght=500.0 | opsz=5.0, wdth=112.5, wght=500.0 |
SemiBold | opsz=12.0, wdth=100.0, wght=600.0 | opsz=5.0, wdth=112.5, wght=600.0 |
Bold | opsz=12.0, wdth=100.0, wght=700.0 | opsz=5.0, wdth=112.5, wght=700.0 |
ExtraBold | opsz=12.0, wdth=100.0, wght=800.0 | opsz=5.0, wdth=112.5, wght=800.0 |
Black | opsz=12.0, wdth=100.0, wght=900.0 | opsz=5.0, wdth=112.5, wght=900.0 |
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
-
ℹ️ INFO
ofl/playfair
[code: family-path] -
ℹ️ INFO
ofl/playfairdisplay
[code: family-path]
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com fontdata_namecheck
- ℹ️ INFO
The family name "Playfair" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info.
[code: name-collision]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/playfair/Playfair[opsz,wdth,wght].ttf | |
---|---|
Dehinted Size | 1.7Mb |
Hinted Size | 1.7Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ 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? googlefonts/gasp
- ℹ️ 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? googlefonts/old_ttfautohint
- ℹ️ 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 2.203']
[code: version-not-detected]
[27] Playfair-Italic[opsz,wdth,wght].ttf
🔥 FAIL METADATA.pb: Check URL on copyright string is the same as in repository_url field. googlefonts/metadata/consistent_repo_urls
- 🔥 FAIL
Repository URL is https://github.com/googlefonts/Playfair
But: font copyright string has 'https://github.com/clauseggers/Playfair'
[code: mismatch]🔥 FAIL Shapes languages in all GF glyphsets. googlefonts/glyphsets/shape_languages
- 🔥 FAIL
GF_Phonetics_SinoExt glyphset:
FAIL messages | Languages |
---|---|
The locl feature did not affect Eng | bkm_Latn (Kom), tnr_Latn (Ménik), gde_Latn (Gude), bsc_Latn (Bassari), ee_Latn (Ewe), ken_Latn (Kenyang), muy_Latn (Muyang), kao_Latn (Xaasongaxango), dur_Latn (Dii), kqs_Latn (Kissi, Northern) and 250 more. |
Small-cap ẖ is formed; both buffers returned uni1E96=0+788 | udu_Latn (Uduk) |
Shaper didn't attach acutecomb.case to Eng | tcd_Latn (Tafi), eto_Latn (Eton, Cameroon), aks_Latn (Akeselem), wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano), jgo_Latn (Ngomba) and gov_Latn (Goo) |
Shaper didn't attach acutecomb.smcp to eng.smcp | tcd_Latn (Tafi), eto_Latn (Eton, Cameroon), aks_Latn (Akeselem), wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano) and jgo_Latn (Ngomba) |
Small-cap ʕ is formed; both buffers returned uni0295=0+668 | tsb_Latn (Tsamai) and gwd_Latn (Gawwada) |
Small-cap ꟈ is formed; both buffers returned dshortstroke=0+752 | mor_Latn (Moro) |
Shaper didn't attach gravecomb.case to Eng | eto_Latn (Eton, Cameroon), wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano), jgo_Latn (Ngomba), gov_Latn (Goo) and tik_Latn (Tikar) |
Shaper didn't attach gravecomb.smcp to eng.smcp | eto_Latn (Eton, Cameroon), wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano), jgo_Latn (Ngomba) and tik_Latn (Tikar) |
Shaper didn't attach uni0304.case to Eng | wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano), jgo_Latn (Ngomba) and kss_Latn (Southern Kisi) |
Shaper didn't attach uni0304.smcp to eng.smcp | wok_Latn (Longto), kyq_Latn (Kenga), mev_Latn (Mano), jgo_Latn (Ngomba) and kss_Latn (Southern Kisi) |
Small-cap ǰ is formed; both buffers returned uni01F0=0+440 | taq_Latn (Tamasheq (Latin)) and ttq_Latn (Tawallammat Tamajaq) |
Small-cap ʘ is formed; both buffers returned uni0298=0+920 | ngh_Latn (Nǁng) |
Small-cap ɪ is formed; both buffers returned uni026A=0+522 | kzc_Latn (Bondoukou Kulango) |
Shaper didn't attach uni0308.case to Eng | nmz_Latn (Nawdm) |
Shaper didn't attach uni0308.smcp to eng.smcp | nmz_Latn (Nawdm) |
Shaper didn't attach uni0328 to uni0259 | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni0328.case to uni018F | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni0328.case to uni0186 | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni0328.smcp to uni0259.smcp | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni0328.smcp to uni025B.smcp | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni0328.smcp to uni0254.smcp | gkp_Latn (Kpelle, Guinea) |
Shaper didn't attach uni030D to Eng | kss_Latn (Southern Kisi) |
Shaper didn't attach uni030D to eng.smcp | kss_Latn (Southern Kisi) |
Shaper didn't attach uni0302.case to Eng | gov_Latn (Goo) |
Shaper didn't attach gravecomb to uni0250 | kib_Latn (Koalib) |
Shaper didn't attach acutecomb to uni0250 | kib_Latn (Koalib) |
Shaper didn't attach uni0302 to uni0250 | kib_Latn (Koalib) |
Some mark glyphs were missing: ◌̛ | vi_Latn (Vietnamese) |
Some base glyphs were missing: ҷ | tg_Cyrl (Tajik) |
⚠️ WARNGF_Phonetics_SinoExt glyphset:
WARN messages | Languages |
---|---|
No exemplar glyphs were defined for language Eastern Gurung, Latin | ggn_Latn (Eastern Gurung, Latin) |
No exemplar glyphs were defined for language Mina | hna_Latn (Mina) |
No variant glyphs were found for uni01A9 | gaa_Latn (Ga) |
No variant glyphs were found for uni01B7.BRACKET.varAlt01 | gaa_Latn (Ga) |
No exemplar glyphs were defined for language Seki | syi_Latn (Seki) |
No exemplar glyphs were defined for language Atsam | cch_Latn (Atsam) |
No variant glyphs were found for uni0181 | lom_Latn (Loma, Liberia) and dnj_Latn (Dan) |
No exemplar glyphs were defined for language Koro | kfo_Latn (Koro) |
No variant glyphs were found for uni028B.BRACKET.varAlt01 | tod_Latn (Toma) |
No variant glyphs were found for uni01B2 | tod_Latn (Toma) |
No exemplar glyphs were defined for language Mbunga | mgy_Latn (Mbunga) |
No exemplar glyphs were defined for language Amo | amo_Latn (Amo) |
🔥 FAIL METADATA.pb: Copyright notice is the same in all fonts? googlefonts/metadata/copyright
- 🔥 FAIL
METADATA.pb: Copyright field value is inconsistent across the family.
The following copyright values were found:
- Copyright 2005 The Playfair Project Authors (https://github.com/clauseggers/Playfair): Playfair[opsz,wdth,wght].ttf
- Copyright 2005 The Playfair Project Authors (https://github.com/googlefonts/Playfair): Playfair-Italic[opsz,wdth,wght].ttf
[code: inconsistency]
🔥 FAIL Validate defaults on fvar table match registered fallback names in GFAxisRegistry. googlefonts/axisregistry/fvar_axis_defaults
- 🔥 FAIL
The defaul value opsz:5.0 is not registered as an axis fallback name on the Google Axis Registry.
You should consider suggesting the addition of this value to the registry or adopted one of the existing fallback names for this axis:
[name: "6pt"
value: 6.0
, name: "7pt"
value: 7.0
, name: "8pt"
value: 8.0
, name: "9pt"
value: 9.0
, name: "10pt"
value: 10.0
, name: "11pt"
value: 11.0
, name: "12pt"
value: 12.0
, name: "14pt"
value: 14.0
, name: "16pt"
value: 16.0
, name: "17pt"
value: 17.0
, name: "18pt"
value: 18.0
, name: "20pt"
value: 20.0
, name: "24pt"
value: 24.0
, name: "28pt"
value: 28.0
, name: "36pt"
value: 36.0
, name: "48pt"
value: 48.0
, name: "60pt"
value: 60.0
, name: "72pt"
value: 72.0
, name: "96pt"
value: 96.0
, name: "120pt"
value: 120.0
, name: "144pt"
value: 144.0
]
[code: not-registered]
🔥 FAIL Check font names are correct googlefonts/font_names
- 🔥 FAIL
Font names are incorrect:
nameID | current | expected |
---|---|---|
Family Name | Playfair 5pt SemiExpanded Light | Playfair SemiExpanded Light |
Subfamily Name | Italic | Italic |
Full Name | Playfair 5pt SemiExpanded Light Italic | Playfair SemiExpanded Light Italic |
Postscript Name | Playfair-5ptSemiExpandedLightItalic | Playfair-SemiExpandedLightItalic |
Typographic Family Name | Playfair | Playfair |
Typographic Subfamily Name | 5pt SemiExpanded Light Italic | SemiExpanded Light Italic |
🔥 FAIL Validate STAT particle names and values match the fallback names in GFAxisRegistry. googlefonts/STAT/axisregistry
-
🔥 FAIL
On the font variation axis 'opsz', the name '5pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 16pt, 17pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry.
[code: invalid-name] -
🔥 FAIL
On the font variation axis 'opsz', the name '21pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 16pt, 17pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry.
[code: invalid-name] -
🔥 FAIL
On the font variation axis 'opsz', the name '32pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 16pt, 17pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry.
[code: invalid-name] -
🔥 FAIL
On the font variation axis 'opsz', the name '41pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 16pt, 17pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry.
[code: invalid-name] -
🔥 FAIL
On the font variation axis 'opsz', the name '1200pt' is not among the expected ones (6pt, 7pt, 8pt, 9pt, 10pt, 11pt, 12pt, 14pt, 16pt, 17pt, 18pt, 20pt, 24pt, 28pt, 36pt, 48pt, 60pt, 72pt, 96pt, 120pt, 144pt) according to the Google Fonts Axis Registry.
[code: invalid-name]
⚠️ WARN Checking unitsPerEm value is reasonable. opentype/unitsperem
⚠️ WARNIn order to optimize performance on some legacy renderers, the value of unitsPerEm at the head table should ideally be a power of 2 between 16 to 16384. And values of 1000 and 2000 are also common and may be just fine as well. But we got 1240 instead.
[code: suboptimal]
⚠️ WARN Each font in set of sibling families must have the same set of vertical metrics values. superfamily/vertical_metrics
-
⚠️ WARNsTypoAscender is not the same across the super-family:
Playfair 5pt SemiExpanded Light: 1098
Playfair 5pt SemiExpanded Light Italic: 1098
Playfair Display Italic: 1082
Playfair Display: 1082
[code: superfamily-vertical-metrics] -
⚠️ WARNsTypoDescender is not the same across the super-family:
Playfair 5pt SemiExpanded Light: -390
Playfair 5pt SemiExpanded Light Italic: -390
Playfair Display Italic: -251
Playfair Display: -251
[code: superfamily-vertical-metrics] -
⚠️ WARNusWinAscent is not the same across the super-family:
Playfair 5pt SemiExpanded Light: 1177
Playfair 5pt SemiExpanded Light Italic: 1177
Playfair Display Italic: 1159
Playfair Display: 1159
[code: superfamily-vertical-metrics] -
⚠️ WARNusWinDescent is not the same across the super-family:
Playfair 5pt SemiExpanded Light: 271
Playfair 5pt SemiExpanded Light Italic: 271
Playfair Display Italic: 251
Playfair Display: 251
[code: superfamily-vertical-metrics] -
⚠️ WARNascent is not the same across the super-family:
Playfair 5pt SemiExpanded Light: 1098
Playfair 5pt SemiExpanded Light Italic: 1098
Playfair Display Italic: 1082
Playfair Display: 1082
[code: superfamily-vertical-metrics] -
⚠️ WARNdescent is not the same across the super-family:
Playfair 5pt SemiExpanded Light: -390
Playfair 5pt SemiExpanded Light Italic: -390
Playfair Display Italic: -251
Playfair Display: -251
[code: superfamily-vertical-metrics]
⚠️ WARN Check accent of Lcaron, dcaron, lcaron, tcaron alt_caron
-
⚠️ WARNLcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARNdcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARNlcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARNtcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]
⚠️ WARN Ensure files are not too large. file_size
⚠️ WARNFont file is 1.7Mb; ideally it should be less than 1.0Mb
[code: large-font]
⚠️ WARN Check math signs have the same width. math_signs_width
⚠️ WARNThe most common width is 647 among a set of 5 math glyphs.
The following math glyphs have a different width, though:
Width = 613: less, greaterequal
Width = 612: greater
Width = 646: logicalnot
Width = 648: plusminus
Width = 512: multiply
Width = 656: approxequal
Width = 614: lessequal
[code: width-outliers]⚠️ WARN Combined length of family and style must not exceed 32 characters. name/family_and_style_max_length
⚠️ WARNName ID 6 'Playfair-5ptSemiExpandedLightItalic' exceeds 27 characters. This has been found to cause problems with PostScript printers, especially on Mac platforms.
[code: nameid6-too-long]
⚠️ WARN Check there are no overlapping path segments overlapping_path_segments
⚠️ WARNThe following glyphs have overlapping path segments:
* uni2C6D (U+2C6D): L<<690.0,250.0>--<783.0,250.0>> has the same coordinates as a previous segment.
* uni0182 (U+0182): L<<255.0,250.0>--<348.0,250.0>> has the same coordinates as a previous segment.
* F (U+0046): L<<255.0,250.0>--<348.0,250.0>> has the same coordinates as a previous segment.
* uni1E1E (U+1E1E): L<<255.0,250.0>--<348.0,250.0>> has the same coordinates as a previous segment.
* uni0191 (U+0191): L<<254.0,250.0>--<347.0,250.0>> has the same coordinates as a previous segment.
* uniA7AC (U+A7AC): L<<687.0,250.0>--<780.0,250.0>> has the same coordinates as a previous segment.
* H (U+0048): L<<313.0,458.0>--<406.0,458.0>> has the same coordinates as a previous segment.
* H (U+0048): L<<791.0,250.0>--<884.0,250.0>> has the same coordinates as a previous segment.
* Hbar (U+0126): L<<313.0,458.0>--<406.0,458.0>> has the same coordinates as a previous segment.
* Hbar (U+0126): L<<791.0,250.0>--<884.0,250.0>> has the same coordinates as a previous segment.
* 643 more.
Use -F or --full-lists to disable shortening of long lists.
[code: overlapping-path-segments]⚠️ WARN Check font contains no unreachable glyphs unreachable_glyphs
⚠️ WARNThe following glyphs could not be reached by codepoint or substitution rules:
- Eng.sami
- NULL
- infinity.case
- numbersign.case
- uni0302.viet
- uni0457.narrow
[code: unreachable-glyphs]
⚠️ WARN Glyph names are all valid? valid_glyphnames
⚠️ WARNThe following glyph names may be too long for some legacy systems which may expect a maximum 31-characters length limit:
f_adieresis.liga.BRACKET.varAlt01, f_edieresis.liga.BRACKET.varAlt01, f_f_adieresis.liga.BRACKET.varAlt01, f_f_edieresis.liga.BRACKET.varAlt01, f_f_odieresis.liga.BRACKET.varAlt01, f_f_udieresis.liga.BRACKET.varAlt01, f_f_ydieresis.liga.BRACKET.varAlt01, f_odieresis.liga.BRACKET.varAlt01, f_udieresis.liga.BRACKET.varAlt01, f_ydieresis.liga.BRACKET.varAlt01 and 6 more.
Use -F or --full-lists to disable shortening of long lists.
[code: legacy-long-names]⚠️ WARN Check for codepoints not covered by METADATA subsets. googlefonts/metadata/unreachable_subsetting
⚠️ WARNThe 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+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+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: coptic, math, tifinagh, cherokee
- U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
- U+0307 COMBINING DOT ABOVE: try adding one of: malayalam, math, syriac, duployan, hebrew, tifinagh, todhri, old-permic, coptic, canadian-aboriginal, tai-le
- U+030A COMBINING RING ABOVE: try adding one of: syriac, duployan
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
- U+030C COMBINING CARON: try adding one of: tai-le, cherokee
- U+030D COMBINING VERTICAL LINE ABOVE: try adding sunuwar 100 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: cyrillic
, cyrillic-ext
, latin
, latin-ext
, menu
, vietnamese
⚠️ WARN Ensure dotted circle glyph is present and can attach marks. dotted_circle
⚠️ WARNNo dotted circle glyph present
[code: missing-dotted-circle]
⚠️ WARN Ensure soft_dotted characters lose their dot when combined with marks that replace the dot. soft_dotted
⚠️ WARNThe dot of soft dotted characters used in orthographies must disappear in the following strings: į̀ į́ į̂ į̃ į̄ į̌ ɨ̀ ɨ́ ɨ̂ ɨ̃ ɨ̄ ɨ̈ ɨ̋ ɨ̌ ɨ̏ ɨ̱̀ ɨ̱́ ɨ̱̈ і́
The dot of soft dotted characters should disappear in other cases, for example: ḭ̀ ḭ́ ḭ̂ ḭ̃ ḭ̄ ḭ̆ ḭ̇ ḭ̈ ḭ̉ ḭ̊ ḭ̋ ḭ̌ ḭ̍ ḭ̏ ḭ̐ ḭ̑ ḭ̒ ḭ̓ ḭ᷄ ḭ᷅
Your font fully covers the following languages that require the soft-dotted feature: Dutch (Latn, 31,709,104 speakers), Nzakara (Latn, 50,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Ngbaka (Latn, 1,020,000 speakers), Han (Latn, 6 speakers), Northern Tutchone (Latn, 85 speakers), Cicipu (Latn, 44,000 speakers), South Central Banda (Latn, 244,000 speakers), Navajo (Latn, 166,319 speakers), Ikwere (Latn, 717,000 speakers), Sar (Latn, 500,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Yala (Latn, 200,000 speakers), Western Krahn (Latn, 97,800 speakers), Heiltsuk (Latn, 300 speakers), Mango (Latn, 77,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Abua (Latn, 25,000 speakers), Nateni (Latn, 100,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Ebira (Latn, 2,200,000 speakers), Ekpeye (Latn, 226,000 speakers), Kaska (Latn, 125 speakers), Zapotec (Latn, 490,000 speakers), Gulay (Latn, 250,478 speakers), Lithuanian (Latn, 2,357,094 speakers), Ma’di (Latn, 584,000 speakers), Southern Tutchone (Latn, 65 speakers).
Your font does not cover the following languages that require the soft-dotted feature: Aghem (Latn, 38,843 speakers), Keliko (Latn, 63,000 speakers), Ejagham (Latn, 120,000 speakers), Vute (Latn, 21,000 speakers), Bafut (Latn, 158,146 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Igbo (Latn, 27,823,640 speakers), Makaa (Latn, 221,000 speakers), Fur (Latn, 1,230,163 speakers), Mfumte (Latn, 79,000 speakers), Dan (Latn, 1,099,244 speakers), Southern Kisi (Latn, 360,000 speakers), Longto (Latn, 5,000 speakers), Mundani (Latn, 34,000 speakers), Lugbara (Latn, 2,200,000 speakers), Basaa (Latn, 332,940 speakers), Kom (Latn, 360,685 speakers), Dii (Latn, 71,000 speakers), Teke-Ebo (Latn, 260,000 speakers), Avokaya (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers).
[code: soft-dotted]⚠️ WARN Check variable font instances googlefonts/fvar_instances
⚠️ WARNfvar instance coordinates for non-wght axes are not the same as the fvar defaults. This may be intentional so please check with the font author:
Name | current | expected |
---|---|---|
Light Italic | opsz=12.0, wdth=100.0, wght=300.0 | opsz=5.0, wdth=112.5, wght=300.0 |
Italic | opsz=12.0, wdth=100.0, wght=400.0 | opsz=5.0, wdth=112.5, wght=400.0 |
Medium Italic | opsz=12.0, wdth=100.0, wght=500.0 | opsz=5.0, wdth=112.5, wght=500.0 |
SemiBold Italic | opsz=12.0, wdth=100.0, wght=600.0 | opsz=5.0, wdth=112.5, wght=600.0 |
Bold Italic | opsz=12.0, wdth=100.0, wght=700.0 | opsz=5.0, wdth=112.5, wght=700.0 |
ExtraBold Italic | opsz=12.0, wdth=100.0, wght=800.0 | opsz=5.0, wdth=112.5, wght=800.0 |
Black Italic | opsz=12.0, wdth=100.0, wght=900.0 | opsz=5.0, wdth=112.5, wght=900.0 |
⚠️ WARN Ensure fonts have ScriptLangTags declared on the 'meta' table. googlefonts/meta/script_lang_tags
⚠️ WARNThis font file does not have a 'meta' table.
[code: lacks-meta-table]
ℹ️ INFO List all superfamily filepaths superfamily/list
-
ℹ️ INFO
ofl/playfair
[code: family-path] -
ℹ️ INFO
ofl/playfairdisplay
[code: family-path]
ℹ️ INFO Familyname must be unique according to namecheck.fontdata.com fontdata_namecheck
- ℹ️ INFO
The family name "Playfair" seems to be already in use.
Please visit http://namecheck.fontdata.com for more info.
[code: name-collision]
ℹ️ INFO Show hinting filesize impact. hinting_impact
- ℹ️ INFO
Hinting filesize impact:
ofl/playfair/Playfair-Italic[opsz,wdth,wght].ttf | |
---|---|
Dehinted Size | 1.7Mb |
Hinted Size | 1.7Mb |
Increase | 24 bytes |
Change | 0.0 % |
ℹ️ INFO Font contains all required tables? required_tables
- ℹ️ INFO
This font contains the following optional tables:
- loca
- prep
- GPOS
- GSUB
- gasp
[code: optional-tables]
ℹ️ INFO METADATA.pb: Validate family.minisite_url field. googlefonts/metadata/minisite_url
- ℹ️ 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? googlefonts/gasp
- ℹ️ 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? googlefonts/old_ttfautohint
- ℹ️ 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 2.203']
[code: version-not-detected]
[1] Family checks
ℹ️ INFO Check axis ordering on the STAT table. googlefonts/STAT/axis_order
- ℹ️ INFO
None of the fonts lack a STAT table.
And these are the most common STAT axis orderings:
('opsz-wdth-wght-ital', 2)
[code: summary]
Summary
💥 ERROR | ☠ FATAL | 🔥 FAIL | ⏩ SKIP | ℹ️ INFO | ✅ PASS | 🔎 DEBUG | |
---|---|---|---|---|---|---|---|
0 | 0 | 12 | 28 | 73 | 15 | 331 | 0 |
0% | 0% | 3% | 6% | 16% | 3% | 72% | 0% |
Note: The following loglevels were omitted in this report:
- SKIP
- PASS
- DEBUG
Taken from the upstream repo https://github.com/googlefonts/Playfair at commit googlefonts/Playfair@a49f9f9.
PR Checklist:
minisite_url
definition in the METADATA.pb file for commissioned projectstags
are added for NEW FONTSprimary_script
definition in the METADATA.pb file for all projects that have a primary non-Latin based language support targetsubsets
definitions in the METADATA.pb reflect the actual subsets and languages present in the font files (in alphabetic order). For CJK fonts, only include one of the following subsetschinese-hongkong
,chinese-simplified
,chinese-traditional
,korean
,japanese
.