Posted by surprisetalk 3 days ago
https://i.pinimg.com/736x/0a/e5/36/0ae536826bb1cf643e6f05066...
There's no "neutral" rather its just "white without specifying it"
If emojis were really text this would be a clear violation of data integrity.
What's interesting is how the market solved it anyway—everyone just converged on Apple's designs because that's what users expected. Not through spec, but through sheer gravity.
Someone writes a text in 2016. Three years later, despite the text data remaining unchanged, the semantics are completely different because all vendors decided to change what the text should look like.
I'm not sure if this has ever happened in the history of text. The worst thing we had was encoding issues that were pretty obvious when it happened. Now you need to be aware of every change ever made to emojis and divine which platform the author was writing from to be able to tell what the message was actually supposed to be.
It's not that much of an issue and we largely converged.
I've said it before and I'll say it again: I still don't understand why anyone thought standardizing emojis as Unicode code points (without defining what exactly they should look like, i.e. leaving the glyphs almost entirely up to the font & UI/UX designers) was a good idea. I mean, it's not like facial expressions on their own are not already difficult enough to decipher, they had to add even more ambiguity by letting each app designer choose different glyphs? It's incredibly easy for the tone and meaning of a text message to change depending on what its emojis look like.
With a sufficient number of users of an API,
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody
https://www.hyrumslaw.com/