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.