A browser emoji support detection toolkit
Returns an object containing information about the current browser's emoji support, including;
version
: The return value ofdetectVersion
fitzpatrick
: The return value ofdetectFitzpatrick
(ifversion
is > 0)genders
: The return value ofdetectGenders
(ifversion
is >= 7.0)scale
: The return value ofdetectScale
(ifversion
is > 0)
Useful for determining broad emoji support
Returns the maximum Unicode emoji version support was detected for, as a float.
Returns a Boolean denoting whether the browser understands Fitzpatrick Skin Tone Modifiers (a Unicode 7.0 feature)
Returns a Boolean denoting whether the browser understands zero-width joiner gender modifiers (a Unicode 8.0 feature)
Returns the size of the emoji compared to text, as a float, rounded to one decimal place. Useful for compensating for size differences between different browser implementations.
- This doesn't yet test for Unicode 10.0 compatibility
- No version test is conclusive; individual character support still varies by platform
- Consider carefully what you're using Mojibaka's output for. The less work you do to handle Emoji yourself within the browser, the better!