Some flag emojis aren’t working on Chrome on Windows

Microsoft’s No-Flag Choice & Global Politics

  • Windows omits color flag emojis in the system font, likely to avoid disputes over which entities “count” as countries and how borders are drawn.
  • Commenters recall Microsoft being burned before (e.g., Windows 95 timezone map, lawsuits over “single-pixel” borders), and see this as “learned avoidance”: the only safe move is not to play.
  • Others argue this is cowardice: every other major OS ships flag emojis and survives; documenting reality doesn’t equal endorsing it.
  • There’s disagreement on whether “avoiding lawsuits at all cost” is ethical, versus “not preemptively submitting to bullies.”
  • Many stress that what governments think a symbol implies matters more than what Unicode or engineers intend.

Maps, Borders, and “Reality”

  • Mapping products already localize borders and names (Crimea, Kashmir, Palestine, “Gulf of America/Mexico”), with different renderings by region.
  • Debate over whether maps should show “de facto control” or align with international norms to avoid legitimizing conquest.
  • Several note control is rarely binary (civil wars, paramilitaries, coups), making a clean “who’s really in charge” rule unworkable.

Unicode, Emoji, and Technical Workarounds

  • Flags are not individual Unicode codepoints; they’re sequences of “regional indicator” symbols tied to ISO 3166 region codes via CLDR.
  • Unicode has largely frozen expansion of flag emoji, acknowledging they’re a political minefield.
  • Because Windows falls back to black-and-white text, web developers resort to canvas-based feature detection to see if a colored glyph exists.
  • More robust polyfills render the same emoji twice in different colors and compare pixels, sometimes using a 1×1 canvas and subset fonts containing only flag glyphs (~77 KB).
  • Browser vendors cite binary size (tens of KB to MB) and consistency with OS fonts as reasons not to bundle their own full emoji sets, though some reconsider minimal flag-only fonts.

Flags as Language Indicators

  • Large subthread argues flags are a poor stand‑in for languages: countries with many languages (India, Switzerland, Belgium), and languages spanning countries (English, Spanish, Arabic) break the mapping.
  • Opposing view: despite being “technically wrong,” flags are highly effective UX for quick language switching, especially when users can’t read the default language.
  • Alternatives proposed:
    • Language codes plus autonyms (e.g., “EN – English”, “FR – Français”)
    • A generic “translation” icon (e.g., 文↔A or globe) to open a textual language list
    • Dedicated language emojis or icon sets, though consensus is that no widely recognized system exists.
  • Some note real-world constraints (physical labels, name tags) where a tiny, instantly recognizable symbol is needed, and flags remain the least-bad option.

Other Concerns

  • Similar-looking flags (Chad/Romania, Indonesia/Monaco, Ivory Coast/Ireland) cause errors; some prefer plain country codes for clarity.
  • Changing political regimes can retroactively change emoji renderings (example: Belarus flags on Telegram), altering the meaning of past messages.
  • A few speculate that flag-rendering differences could be used for browser fingerprinting.