β¨ Mojibaka
A browser emoji support detection toolkit
π¨ Tools
detect
(default)
π 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
detectVersion
π Returns the maximum Unicode emoji version support was detected for, as a float.
detectFitzpatrick
π΅π½ Returns a Boolean denoting whether the browser understands Fitzpatrick Skin Tone Modifiers (a Unicode 7.0 feature)
detectGenders
π΅π»ββοΈ Returns a Boolean denoting whether the browser understands zero-width joiner gender modifiers (a Unicode 8.0 feature)
detectScale
π 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.
β οΈ Caveats
- 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!