The problem
Emojis are not rendering properly unless you have special fonts installed
It turns out this is the camera emoji that is not rendering in my browser
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36"
http://www.utf8-character.info/#!%F0%9F%93%B7
http://www.utf8-character.info/#!%F0%9F%8C%83
https://steemit.com/goldenhourphotography/@lichtblick/goldenhour-photography-contest-entry-1-3-prague-at-night-by-lichtblick
Proposed solution/suggestion
For utf8 chars that are known not to render on all fonts, we should render them server side
These could be replaced with something like font awsome or some emoji that renders for sure.
Here are some fonts that support that
http://www.fileformat.info/info/unicode/char/1f4f7/fontsupport.htm
see the browser test page http://www.fileformat.info/info/unicode/char/1f4f7/browsertest.htm
Its benefits
The benefit would be a better user experience for all users.
It would also be good for users who do not have utf-8 support in the browser yet, or do not have foreign language fonts installed for example.
Conclusion
The extra effort to check if the user supports the font's needed and the server side rendering would be a feature that could be used by many projects and would improve the internet in general.
Posted on Utopian.io - Rewarding Open Source Contributors