diff --git a/badges/OutlineCorrectnessChecks.json b/badges/ArticleChecks.json similarity index 98% rename from badges/OutlineCorrectnessChecks.json rename to badges/ArticleChecks.json index 3006533a..c368fd3a 100644 --- a/badges/OutlineCorrectnessChecks.json +++ b/badges/ArticleChecks.json @@ -1,6 +1,6 @@ { "color": "inactive", - "label": "Outline Correctness Checks", + "label": "Article Checks", "logoSvg": "", "message": "SKIP", "schemaVersion": 1 diff --git a/badges/DescriptionChecks.json b/badges/DescriptionChecks.json new file mode 100644 index 00000000..1e8c85ea --- /dev/null +++ b/badges/DescriptionChecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Description Checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/FamilyChecks.json b/badges/FamilyChecks.json new file mode 100644 index 00000000..1b65ab21 --- /dev/null +++ b/badges/FamilyChecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Family Checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/FontFileChecks.json b/badges/FontFileChecks.json new file mode 100644 index 00000000..026508ac --- /dev/null +++ b/badges/FontFileChecks.json @@ -0,0 +1,7 @@ +{ + "color": "brightgreen", + "label": "Font File Checks", + "logoSvg": "", + "message": "90%", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/GlyphsetChecks.json b/badges/GlyphsetChecks.json new file mode 100644 index 00000000..d64d8b04 --- /dev/null +++ b/badges/GlyphsetChecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Glyphset Checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/GoogleFonts.json b/badges/MetadataChecks.json similarity index 97% rename from badges/GoogleFonts.json rename to badges/MetadataChecks.json index 00506a9e..754465b7 100644 --- a/badges/GoogleFonts.json +++ b/badges/MetadataChecks.json @@ -1,7 +1,7 @@ { "color": "red", - "label": "Google Fonts", + "label": "Metadata Checks", "logoSvg": "", - "message": "ERRORED", + "message": "0%", "schemaVersion": 1 } \ No newline at end of file diff --git a/badges/Nametablechecks.json b/badges/Nametablechecks.json new file mode 100644 index 00000000..4fabddf8 --- /dev/null +++ b/badges/Nametablechecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Name table checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/OpenTypeSpecificationChecks.json b/badges/OpenTypeSpecificationChecks.json new file mode 100644 index 00000000..7e2f77d7 --- /dev/null +++ b/badges/OpenTypeSpecificationChecks.json @@ -0,0 +1,7 @@ +{ + "color": "brightgreen", + "label": "OpenType Specification Checks", + "logoSvg": "", + "message": "100%", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/OutlineChecks.json b/badges/OutlineChecks.json new file mode 100644 index 00000000..602e6316 --- /dev/null +++ b/badges/OutlineChecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Outline Checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/Universal.json b/badges/RepositoryChecks.json similarity index 98% rename from badges/Universal.json rename to badges/RepositoryChecks.json index 5d127f2e..6f216742 100644 --- a/badges/Universal.json +++ b/badges/RepositoryChecks.json @@ -1,6 +1,6 @@ { "color": "brightgreen", - "label": "Universal", + "label": "Repository Checks", "logoSvg": "", "message": "100%", "schemaVersion": 1 diff --git a/badges/SuperfamilyChecks.json b/badges/SuperfamilyChecks.json new file mode 100644 index 00000000..abeafe02 --- /dev/null +++ b/badges/SuperfamilyChecks.json @@ -0,0 +1,7 @@ +{ + "color": "inactive", + "label": "Superfamily Checks", + "logoSvg": "", + "message": "SKIP", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/UniversalProfileChecks.json b/badges/UniversalProfileChecks.json new file mode 100644 index 00000000..3ca0da71 --- /dev/null +++ b/badges/UniversalProfileChecks.json @@ -0,0 +1,7 @@ +{ + "color": "brightgreen", + "label": "Universal Profile Checks", + "logoSvg": "", + "message": "100%", + "schemaVersion": 1 +} \ No newline at end of file diff --git a/badges/overall.json b/badges/overall.json index 73c2411a..5281c412 100644 --- a/badges/overall.json +++ b/badges/overall.json @@ -2,6 +2,6 @@ "color": "brightgreen", "label": "FontBakery QA", "logoSvg": "", - "message": "95%", + "message": "91%", "schemaVersion": 1 } \ No newline at end of file diff --git a/fontbakery/notofonts-NotoSansGeorgian-googlefonts-report.html b/fontbakery/notofonts-NotoSansGeorgian-googlefonts-report.html index 838eece4..abbbe442 100644 --- a/fontbakery/notofonts-NotoSansGeorgian-googlefonts-report.html +++ b/fontbakery/notofonts-NotoSansGeorgian-googlefonts-report.html @@ -270,22 +270,22 @@
(but other kinds of bug reports and/or feature requests are also always welcome, of course!)
-FontBakery version: 0.11.1
+FontBakery version: 0.12.5
-Failed with ImportError: cannot import name 'unicodes_per_glyphset' from 'glyphsets.definitions' (/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/glyphsets/definitions/init.py)
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/checkrunner.py", line 170, in _exec_check
- results.extend(list(result))
- ^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts.py", line 1076, in com_google_fonts_check_glyph_coverage
- glyphsets_fulfilled = get_glyphsets_fulfilled(ttFont)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts_conditions.py", line 748, in get_glyphsets_fulfilled
- from glyphsets.definitions import unicodes_per_glyphset, glyphset_definitions
-
-
+
-
- [code: failed-check]
-
-
- 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.
-Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
The following mark characters could be in the GDEF mark glyph class: +acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
- [code: unreachable-subsetting] + [code: mark-chars] @@ -556,19 +494,15 @@Failed with ImportError: cannot import name 'unicodes_per_glyphset' from 'glyphsets.definitions' (/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/glyphsets/definitions/init.py)
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/checkrunner.py", line 170, in _exec_check
- results.extend(list(result))
- ^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts.py", line 3543, in com_google_fonts_check_glyphsets_shape_languages
- glyphsets_fulfilled = get_glyphsets_fulfilled(ttFont)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts_conditions.py", line 748, in get_glyphsets_fulfilled
- from glyphsets.definitions import unicodes_per_glyphset, glyphset_definitions
-
-
+ The most common width is 572 among a set of 6 math glyphs. +The following math glyphs have a different width, though:
+Width = 322: +minus
- [code: failed-check] + [code: width-outliers]No dotted circle glyph present
+ + [code: missing-dotted-circle] + + +The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈
+Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
+Your font does not cover the following languages that require the soft-dotted feature: Kpelle, Guinea (Latn, 622,000 speakers), Lugbara (Latn, 2,200,000 speakers), Vute (Latn, 21,000 speakers), South Central Banda (Latn, 244,000 speakers), Ebira (Latn, 2,200,000 speakers), Koonzime (Latn, 40,000 speakers), Aghem (Latn, 38,843 speakers), Mundani (Latn, 34,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Ma’di (Latn, 584,000 speakers), Mango (Latn, 77,000 speakers), Bafut (Latn, 158,146 speakers), Basaa (Latn, 332,940 speakers), Nateni (Latn, 100,000 speakers), Navajo (Latn, 166,319 speakers), Fur (Latn, 1,230,163 speakers), Mfumte (Latn, 79,000 speakers), Sar (Latn, 500,000 speakers), Nzakara (Latn, 50,000 speakers), Kom (Latn, 360,685 speakers), Belarusian (Cyrl, 10,064,517 speakers), Makaa (Latn, 221,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Zapotec (Latn, 490,000 speakers), Dan (Latn, 1,099,244 speakers), Ekpeye (Latn, 226,000 speakers), Cicipu (Latn, 44,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Southern Kisi (Latn, 360,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Dutch (Latn, 31,709,104 speakers).
+ + [code: soft-dotted] + + +This font file does not have a 'meta' table.
+Family metadata at fonts/NotoSansGeorgian/googlefonts/variable does not have an article.
- [code: lacks-meta-table] + [code: lacks-article] @@ -806,6 +794,18 @@This is a Noto font but it lacks an ARTICLE.en_us.html file
+ - - [code: missing-article] - - -Glyph "acutecomb" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - - - -Glyph "uni0302" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0308" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Aacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Abreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Acircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Adieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Agrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Aogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Aring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Atilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Cacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ccaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ccedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Cdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Dcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Eacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ecaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ecircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Edieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Edotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Egrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Eogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Gbreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Gdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Iacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Icircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Idieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Idotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Igrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Iogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Lacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Nacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ncaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ntilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Oacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ocircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Odieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ograve" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ohungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Otilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Racute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Rcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Sacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Scaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Scedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Tcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ubreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ucircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Udieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ugrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uhungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wcircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wdieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wgrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Yacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ycircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ydieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ygrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "abreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "acircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "adieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "agrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "atilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0306" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "cacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030C" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ccaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ccedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "cdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0327" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0307" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "eacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ecaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ecircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "edieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "edotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "egrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gbreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gravecomb" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030B" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "iacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "icircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "idieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "igrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "iogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "lacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "nacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ncaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ntilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "oacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ocircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "odieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0328" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ograve" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ohungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "otilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "racute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "rcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030A" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "sacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "scaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "scedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "tildecomb" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ubreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
+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.
+Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
Glyph "ucircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "udieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "ugrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "uhungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "uogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
+ +Glyph "uring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - [code: legacy-accents-component] - - -Glyph "wacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "wcircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - [code: legacy-accents-component] - - -Glyph "wdieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "wgrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
+GF_Latin_Core glyphset:
+Language | +FAIL messages | +
---|---|
nl_Latn (Dutch) | +Shaper didn't attach acutecomb to J | +
^ | +Shaper didn't attach acutecomb to uni0237 | +
Glyph "yacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "ycircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "ydieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "ygrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "zacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ +Glyph "zcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
+This is a Noto font but it lacks an ARTICLE.en_us.html file
- [code: legacy-accents-component] + [code: missing-article]Glyph "zdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
+This is a Noto font but it lacks a DESCRIPTION.en_us.html file
- [code: legacy-accents-component] + [code: empty-description]The most common width is 572 among a set of 6 math glyphs. -The following math glyphs have a different width, though:
-Width = 322: -minus
+This font file does not have a 'meta' table.
- [code: width-outliers] + [code: lacks-meta-table] @@ -2902,105 +1249,23 @@The following mark characters could be in the GDEF mark glyph class: -acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0312 (U+0312), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
+ - - [code: mark-chars] - - -The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ i̧̒ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆
-Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
-Your font does not cover the following languages that require the soft-dotted feature: Bete-Bendi (Latn, 100,000 speakers), Basaa (Latn, 332,940 speakers), Igbo (Latn, 27,823,640 speakers), South Central Banda (Latn, 244,000 speakers), Aghem (Latn, 38,843 speakers), Mundani (Latn, 34,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Bafut (Latn, 158,146 speakers), Yala (Latn, 200,000 speakers), Nateni (Latn, 100,000 speakers), Fur (Latn, 1,230,163 speakers), Ebira (Latn, 2,200,000 speakers), Navajo (Latn, 166,319 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Dii (Latn, 71,000 speakers), Dan (Latn, 1,099,244 speakers), Cicipu (Latn, 44,000 speakers), Dutch (Latn, 31,709,104 speakers), Nzakara (Latn, 50,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Ekpeye (Latn, 226,000 speakers), Gulay (Latn, 250,478 speakers), Makaa (Latn, 221,000 speakers), Avokaya (Latn, 100,000 speakers), Ejagham (Latn, 120,000 speakers), Sar (Latn, 500,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Mfumte (Latn, 79,000 speakers), Koonzime (Latn, 40,000 speakers), Zapotec (Latn, 490,000 speakers), Mango (Latn, 77,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ma’di (Latn, 584,000 speakers), Southern Kisi (Latn, 360,000 speakers), Kom (Latn, 360,685 speakers).
+ - - [code: soft-dotted] - - -GF_Latin_Core glyphset:
+Language | +FAIL messages | +
---|---|
nl_Latn (Dutch) | +Shaper didn't attach acutecomb to J | +
^ | +Shaper didn't attach acutecomb to uni0237 | +
This is a Noto font but it lacks an ARTICLE.en_us.html file
+ [code: missing-article] + + + +* 🔥 **FAIL**This is a Noto font but it lacks a DESCRIPTION.en_us.html file
+ [code: empty-description] + + + +The following mark characters could be in the GDEF mark glyph class: +acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
+ [code: mark-chars] + + + +The most common width is 572 among a set of 6 math glyphs. +The following math glyphs have a different width, though:
+Width = 322: +minus
[code: width-outliers] -No dotted circle glyph present
+ [code: missing-dotted-circle] + + + +The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈
+Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
+Your font does not cover the following languages that require the soft-dotted feature: Kpelle, Guinea (Latn, 622,000 speakers), Lugbara (Latn, 2,200,000 speakers), Vute (Latn, 21,000 speakers), South Central Banda (Latn, 244,000 speakers), Ebira (Latn, 2,200,000 speakers), Koonzime (Latn, 40,000 speakers), Aghem (Latn, 38,843 speakers), Mundani (Latn, 34,000 speakers), Igbo (Latn, 27,823,640 speakers), Gulay (Latn, 250,478 speakers), Ma’di (Latn, 584,000 speakers), Mango (Latn, 77,000 speakers), Bafut (Latn, 158,146 speakers), Basaa (Latn, 332,940 speakers), Nateni (Latn, 100,000 speakers), Navajo (Latn, 166,319 speakers), Fur (Latn, 1,230,163 speakers), Mfumte (Latn, 79,000 speakers), Sar (Latn, 500,000 speakers), Nzakara (Latn, 50,000 speakers), Kom (Latn, 360,685 speakers), Belarusian (Cyrl, 10,064,517 speakers), Makaa (Latn, 221,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Dii (Latn, 71,000 speakers), Avokaya (Latn, 100,000 speakers), Zapotec (Latn, 490,000 speakers), Dan (Latn, 1,099,244 speakers), Ekpeye (Latn, 226,000 speakers), Cicipu (Latn, 44,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Yala (Latn, 200,000 speakers), Ejagham (Latn, 120,000 speakers), Southern Kisi (Latn, 360,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Dutch (Latn, 31,709,104 speakers).
+ [code: soft-dotted] -* ⚠ **WARN** The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ i̧̒ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆ -Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers). +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.
+Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
(but other kinds of bug reports and/or feature requests are also always welcome, of course!)
-FontBakery version: 0.11.1
+FontBakery version: 0.12.5
-Failed with ImportError: cannot import name 'unicodes_per_glyphset' from 'glyphsets.definitions' (/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/glyphsets/definitions/init.py)
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/checkrunner.py", line 170, in _exec_check
- results.extend(list(result))
- ^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts.py", line 1076, in com_google_fonts_check_glyph_coverage
- glyphsets_fulfilled = get_glyphsets_fulfilled(ttFont)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts_conditions.py", line 748, in get_glyphsets_fulfilled
- from glyphsets.definitions import unicodes_per_glyphset, glyphset_definitions
+
-
+
-
- [code: failed-check]
-
-
- 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.
-Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
The following mark characters could be in the GDEF mark glyph class: +acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
- [code: unreachable-subsetting] + [code: mark-chars] @@ -556,25 +494,15 @@Failed with ImportError: cannot import name 'unicodes_per_glyphset' from 'glyphsets.definitions' (/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/glyphsets/definitions/init.py)
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/checkrunner.py", line 170, in _exec_check
- results.extend(list(result))
- ^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts.py", line 3543, in com_google_fonts_check_glyphsets_shape_languages
- glyphsets_fulfilled = get_glyphsets_fulfilled(ttFont)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/home/runner/work/georgian/georgian/venv/lib/python3.11/site-packages/fontbakery/profiles/googlefonts_conditions.py", line 748, in get_glyphsets_fulfilled
- from glyphsets.definitions import unicodes_per_glyphset, glyphset_definitions
-
+ Interpolation issues were found in the font:
+- Contour 0 point 48 in glyph 'two' has a kink between location wght=900,wdth=100 and location wght=100,wdth=62
- [code: failed-check]
+ [code: interpolation-issues]
Version number 2.003 is equal to version on Google Fonts.
+The most common width is 559 among a set of 6 math glyphs. +The following math glyphs have a different width, though:
+Width = 310: +minus
- -Version number 2.003 is equal to version on google/fonts GitHub repo.
- + [code: width-outliers]fsSelection bit 7 needs to be enabled because the family on Google Fonts has it enabled.
+No dotted circle glyph present
- [code: bad-fsselection-bit7] + [code: missing-dotted-circle]OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['fonts/NotoSerifGeorgian/googlefonts/variable/NotoSerifGeorgian[wdth,wght].ttf'].
+The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈
+Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
+Your font does not cover the following languages that require the soft-dotted feature: Navajo (Latn, 166,319 speakers), Avokaya (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Ekpeye (Latn, 226,000 speakers), Mfumte (Latn, 79,000 speakers), Zapotec (Latn, 490,000 speakers), Sar (Latn, 500,000 speakers), Cicipu (Latn, 44,000 speakers), Mundani (Latn, 34,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Fur (Latn, 1,230,163 speakers), Mango (Latn, 77,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), Makaa (Latn, 221,000 speakers), Nzakara (Latn, 50,000 speakers), Igbo (Latn, 27,823,640 speakers), Kom (Latn, 360,685 speakers), Ejagham (Latn, 120,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Yala (Latn, 200,000 speakers), Aghem (Latn, 38,843 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Dan (Latn, 1,099,244 speakers), Ngbaka (Latn, 1,020,000 speakers), Vute (Latn, 21,000 speakers), Gulay (Latn, 250,478 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Dutch (Latn, 31,709,104 speakers), Nateni (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Dii (Latn, 71,000 speakers).
- [code: missing-os2-fsselection-bit7] + [code: soft-dotted]This font file does not have a 'meta' table.
+Family metadata at fonts/NotoSerifGeorgian/googlefonts/variable does not have an article.
- [code: lacks-meta-table] + [code: lacks-article] @@ -951,6 +841,14 @@This is a Noto font but it lacks an ARTICLE.en_us.html file
+ - - [code: missing-article] - - -Glyph "acutecomb" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - - - -Glyph "uni0302" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0308" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Aacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Abreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Acircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Adieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Agrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Aogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Atilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Cacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+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.
+Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
Glyph "Ccaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "Cdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "Dcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "Eacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "Ecaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
+ +Glyph "Ecircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - [code: legacy-accents-component] - - -Glyph "Edieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "Edotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - [code: legacy-accents-component] - - -Glyph "Egrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Gbreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Gdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Iacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Icircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Idieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Idotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Igrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Lacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Nacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ncaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ntilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Oacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ocircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Odieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ograve" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ohungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Otilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Racute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Rcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Sacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Scaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Scedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Tcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ubreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ucircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Udieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ugrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uhungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Uring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wcircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wdieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Wgrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Yacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ycircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ydieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Ygrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "Zdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "abreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "acircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "adieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "agrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "aring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "atilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0306" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "cacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030C" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ccaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ccedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "cdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni0307" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "eacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ecaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ecircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "edieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "edotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "egrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gbreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "gravecomb" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030B" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "iacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "icircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "idieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "igrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "lacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "nacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ncaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ntilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "oacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ocircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "odieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ograve" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ohungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "otilde" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "racute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "rcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uni030A" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "sacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "scaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "scedilla" has a legacy accent component (cedilla). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "tildecomb" has a legacy accent component (tilde). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ubreve" has a legacy accent component (breve). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ucircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "udieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "ugrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uhungarumlaut" has a legacy accent component (hungarumlaut). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uogonek" has a legacy accent component (ogonek). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "uring" has a legacy accent component (ring). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "wacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
- - - [code: legacy-accents-component] - - -Glyph "wcircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
+GF_Latin_Core glyphset:
+Language | +FAIL messages | +
---|---|
nl_Latn (Dutch) | +Shaper didn't attach acutecomb to J | +
^ | +Shaper didn't attach acutecomb to uni0237 | +
Glyph "wdieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - - -Glyph "wgrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "yacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "ycircumflex" has a legacy accent component (circumflex). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - -Glyph "ydieresis" has a legacy accent component (dieresis). It needs to be replaced by a combining mark.
+ +Glyph "ygrave" has a legacy accent component (grave). It needs to be replaced by a combining mark.
- - [code: legacy-accents-component] - - -Glyph "zacute" has a legacy accent component (acute). It needs to be replaced by a combining mark.
+ - - [code: legacy-accents-component] - - - +Glyph "zcaron" has a legacy accent component (caron). It needs to be replaced by a combining mark.
+This is a Noto font but it lacks an ARTICLE.en_us.html file
- [code: legacy-accents-component] + [code: missing-article]Glyph "zdotaccent" has a legacy accent component (dotaccent). It needs to be replaced by a combining mark.
+This is a Noto font but it lacks a DESCRIPTION.en_us.html file
- [code: legacy-accents-component] + [code: empty-description]The most common width is 559 among a set of 6 math glyphs. -The following math glyphs have a different width, though:
-Width = 310: -minus
+This font file does not have a 'meta' table.
- [code: width-outliers] + [code: lacks-meta-table] @@ -2949,40 +1296,20 @@The following mark characters could be in the GDEF mark glyph class: -acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0312 (U+0312), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
+OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['fonts/NotoSerifGeorgian/googlefonts/variable/NotoSerifGeorgian[wdth,wght].ttf'].
- [code: mark-chars] + [code: missing-os2-fsselection-bit7]The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ i̦̒ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ i̧̒ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆
-Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
-Your font does not cover the following languages that require the soft-dotted feature: Igbo (Latn, 27,823,640 speakers), Zapotec (Latn, 490,000 speakers), Ngbaka (Latn, 1,020,000 speakers), Koonzime (Latn, 40,000 speakers), Ekpeye (Latn, 226,000 speakers), Mango (Latn, 77,000 speakers), Fur (Latn, 1,230,163 speakers), Avokaya (Latn, 100,000 speakers), Nzakara (Latn, 50,000 speakers), South Central Banda (Latn, 244,000 speakers), Navajo (Latn, 166,319 speakers), Dii (Latn, 71,000 speakers), Ejagham (Latn, 120,000 speakers), Basaa (Latn, 332,940 speakers), Lugbara (Latn, 2,200,000 speakers), Nateni (Latn, 100,000 speakers), Dan (Latn, 1,099,244 speakers), Ma’di (Latn, 584,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Bete-Bendi (Latn, 100,000 speakers), Mundani (Latn, 34,000 speakers), Aghem (Latn, 38,843 speakers), Mfumte (Latn, 79,000 speakers), Sar (Latn, 500,000 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Yala (Latn, 200,000 speakers), Gulay (Latn, 250,478 speakers), Dutch (Latn, 31,709,104 speakers), Ebira (Latn, 2,200,000 speakers), Bafut (Latn, 158,146 speakers), Kom (Latn, 360,685 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Makaa (Latn, 221,000 speakers), Southern Kisi (Latn, 360,000 speakers), Cicipu (Latn, 44,000 speakers).
+fsSelection bit 7 needs to be enabled because the family on Google Fonts has it enabled.
- [code: soft-dotted] + [code: bad-fsselection-bit7]GF_Latin_Core glyphset:
+Language | +FAIL messages | +
---|---|
nl_Latn (Dutch) | +Shaper didn't attach acutecomb to J | +
^ | +Shaper didn't attach acutecomb to uni0237 | +
This is a Noto font but it lacks an ARTICLE.en_us.html file
+ [code: missing-article] + + + +* 🔥 **FAIL**This is a Noto font but it lacks a DESCRIPTION.en_us.html file
+ [code: empty-description] + + + +fsSelection bit 7 needs to be enabled because the family on Google Fonts has it enabled.
+ [code: bad-fsselection-bit7] + + + +The following mark characters could be in the GDEF mark glyph class: +acutecomb (U+0301), gravecomb (U+0300), tildecomb (U+0303), uni0302 (U+0302), uni0304 (U+0304), uni0306 (U+0306), uni0307 (U+0307), uni0308 (U+0308), uni030A (U+030A), uni030B (U+030B), uni030C (U+030C), uni0326 (U+0326), uni0327 (U+0327) and uni0328 (U+0328)
+ [code: mark-chars] + + + +Interpolation issues were found in the font:
+- Contour 0 point 48 in glyph 'two' has a kink between location wght=900,wdth=100 and location wght=100,wdth=62
+
+ [code: interpolation-issues]
+
+
+
+The most common width is 559 among a set of 6 math glyphs. +The following math glyphs have a different width, though:
+Width = 310: +minus
[code: width-outliers] -No dotted circle glyph present
+ [code: missing-dotted-circle] + + + +The 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: ĩ̦ ĭ̦ i̦̇ i̦̊ i̦̋ ǐ̦ ĩ̧ ĭ̧ i̧̇ i̧̊ i̧̋ ǐ̧ j̦̀ j̦́ ĵ̦ j̦̃ j̦̄ j̦̆ j̦̇ j̦̈
+Your font fully covers the following languages that require the soft-dotted feature: Lithuanian (Latn, 2,357,094 speakers).
+Your font does not cover the following languages that require the soft-dotted feature: Navajo (Latn, 166,319 speakers), Avokaya (Latn, 100,000 speakers), South Central Banda (Latn, 244,000 speakers), Ekpeye (Latn, 226,000 speakers), Mfumte (Latn, 79,000 speakers), Zapotec (Latn, 490,000 speakers), Sar (Latn, 500,000 speakers), Cicipu (Latn, 44,000 speakers), Mundani (Latn, 34,000 speakers), Ukrainian (Cyrl, 29,273,587 speakers), Fur (Latn, 1,230,163 speakers), Mango (Latn, 77,000 speakers), Bete-Bendi (Latn, 100,000 speakers), Ijo, Southeast (Latn, 2,471,000 speakers), Lugbara (Latn, 2,200,000 speakers), Ebira (Latn, 2,200,000 speakers), Makaa (Latn, 221,000 speakers), Nzakara (Latn, 50,000 speakers), Igbo (Latn, 27,823,640 speakers), Kom (Latn, 360,685 speakers), Ejagham (Latn, 120,000 speakers), Belarusian (Cyrl, 10,064,517 speakers), Yala (Latn, 200,000 speakers), Aghem (Latn, 38,843 speakers), Southern Kisi (Latn, 360,000 speakers), Basaa (Latn, 332,940 speakers), Kpelle, Guinea (Latn, 622,000 speakers), Dan (Latn, 1,099,244 speakers), Ngbaka (Latn, 1,020,000 speakers), Vute (Latn, 21,000 speakers), Gulay (Latn, 250,478 speakers), Bafut (Latn, 158,146 speakers), Ma’di (Latn, 584,000 speakers), Dutch (Latn, 31,709,104 speakers), Nateni (Latn, 100,000 speakers), Koonzime (Latn, 40,000 speakers), Dii (Latn, 71,000 speakers).
+ [code: soft-dotted] + + + +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.
+Or you can add the above codepoints to one of the subsets supported by the font: cyrillic-ext
, georgian
, greek-ext
, latin
, latin-ext
OS/2.fsSelection bit 7 (USE_TYPO_METRICS) wasNOT set in the following fonts: ['fonts/NotoSerifGeorgian/googlefonts/variable/NotoSerifGeorgian[wdth,wght].ttf'].
+ [code: missing-os2-fsselection-bit7] + + + +diff --git a/proof/Bold-Condensed Black-SemiCondensed-SemiCondensed Light-diffbrowsers_glyphs.html b/proof/Bold-Condensed Black-SemiCondensed-SemiCondensed Light-diffbrowsers_glyphs.html deleted file mode 100644 index b77e5a99..00000000 --- a/proof/Bold-Condensed Black-SemiCondensed-SemiCondensed Light-diffbrowsers_glyphs.html +++ /dev/null @@ -1,8821 +0,0 @@ - - -
- - -
- - - - -