I can't believe it's 2026 and I'm *still* dealing with detecting unsupported emojis in browsers, because of course browser emoji support is still all over the place: github.com/nolanlawson/emoji-p

We will colonize Mars before browsers figure out how to draw a smiley face.

I remember back in 2020 when I wrote emoji-picker-element, I was sure that using native emoji fonts was the way to go, and that I was skating toward where the puck was going. *Surely* we'd figure out all these font problems in no time, right?

And yet, things are actually worse now:

- Windows still won't show country flags
- Chromium still won't fix this for us issues.chromium.org/issues/407
- Safari still ties emoji to OS updates
- Firefox's bet on Twemoji went very south: bugzilla.mozilla.org/show_bug.

I'd like to say that this is something for standards to solve, but it's actually basically just browser bugs that the browsers themselves could fix but don't bother (likely because any web app that matters just ships their own bloated emojis-as-images anyway).

It's also unfortunately not the kind of thing you could fix with Web Plat Tests, because the Unicode Consortium mints new emojis every year, so the test is outdated as soon as you write it, and doesn't solve Safari version fragmentation.

@nolan last time I was looking at emojis and fonts it looked to me like the main problem is that there are two or three different standards for how emojis can be encoded inside a font and rendered, so you can't just provide a font to your website viewers and be done with it. You would need 1 font for windows, 1 font for Mac, etc etc.

Is that still the case ?

Iirc I was trying to figure out how to get a consistent emoji look across all platforms and it seemed like tools to do that by constructing one of each type of font from source images or from a source font don't exist (well, besides using images like you said)

If I understand correct this is actually an OS font rendering thing not a browser thing ? All the sub pixel rendering stuff for fonts being different, and different mega corps each building thier own separate way to do emojis

@forestjohnson If your goal is to have all emoji look exactly the same on all platforms then yes native emoji will not work. There are lots of famous examples here like the debate of squirt gun vs real gun: blog.emojipedia.org/emoji-desi

It has gotten better (faces used to have very different expressions) but yes you are right that if you want perfect consistency you need your own fonts. And yes this is more of an OS issue than a browser issue, aside from Firefox which ships their own Twemoji font.

Follow

@nolan the default windows emoji are just soooo ugly ,

wait so it looks like twemoji is the one where they try to make all the different fonts for each OS but w/ the same source emojis right ? I think I had tried to embed that in my site somehow but it wasn't working at the time. I'll have to read more about it.

Right now I'm just letting the OS do whatever and letting it be ugly on windows, I guess cuz I can't be bothered to do an image emoji filter of some kind

Sign in to participate in the conversation
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.