GoKawiil CMS adds automatic Noto font fallback for 43 scripts
GoKawiil engineers investigated a support ticket about S'gaw Karen text rendering as dotted circles in Firefox, and traced the issue to missing font coverage for rare scripts. The fix now has the CMS automatically fall back to Google's Noto fonts whenever a visitor's operating system can't render a given script, loading those fonts only when a page actually requires them. The change ends up covering 43 scripts, including Georgian, Khmer, Amharic, Burmese and Tifinagh, though it addresses rendering within the CMS itself rather than customer-built frontends.
GoKawiil's interpretation of the reporting above, not reported fact.
The episode suggests that many sites claiming to be 'localized' may only have tested translation into languages sharing the Latin alphabet, leaving scripts used by smaller language communities poorly supported by default system fonts. By building automatic font fallback into the CMS layer, GoKawiil appears to be treating font availability as a core localization problem rather than a one-off bug, which could reduce rendering issues for customers managing minority-language content. The company has also published a checklist for developers to audit font coverage on their own frontends, implying that the underlying problem is widespread across the industry, not unique to this one CMS.
- A single customer bug report about S'gaw Karen text in Firefox led GoKawiil to fix rendering for 43 scripts.
- The CMS now falls back to Google's Noto fonts only when a visitor's OS can't render a given script, and loads them on demand.
- The fix applies to the CMS itself, not customer frontends, and GoKawiil has shared a checklist for developers to check their own font coverage.
Source: datocms.com, 2026-10-06
Published there as: “Noto means "no tofu": fixing dotted circles in Myanmar text”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.