I’m not sure why you’re struggling with this concept.
It is consistent for the user on whatever system they are on. If they switch between apps, they see the same emoji that they’re familiar with.
The web developer doesn’t have to care what the icon looks like. They just say: use this emoji that semantically means “flower”. They know it may look different to other users but it will look like what that individual user is familiar with.
> I’m not sure why you’re struggling with this concept.
I'm not struggling with any concept.
It's a simple fact that as emojis continually get added to Unicode, not all browsers and operating systems support all emoji, and so one person sees a broken black box where another person sees the emoji. That's gross inconsistency.
It is consistent for the user on whatever system they are on. If they switch between apps, they see the same emoji that they’re familiar with.
The web developer doesn’t have to care what the icon looks like. They just say: use this emoji that semantically means “flower”. They know it may look different to other users but it will look like what that individual user is familiar with.