TLDR

  • A customer's S'gaw Karen content was showing weird dotted circles in Firefox. Instead of fixing it for one language, we went down a rabbit hole that eventually fixed it for 43 scripts.
  • The CMS now falls back to Google's Noto fonts for scripts your OS can't draw, and only loads them when a page actually needs them.
  • Turns out when it comes to localization, locale codes, fallbacks, text direction, and fonts still very much matter too.
  • Our fix covers the CMS, not your frontend. There's a checklist further down to help you go font hunting.