1.0.2 • Published 8 years ago
mojibaka v1.0.2
✨ 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 ofdetectVersionfitzpatrick: The return value ofdetectFitzpatrick(ifversionis > 0)genders: The return value ofdetectGenders(ifversionis >= 7.0)scale: The return value ofdetectScale(ifversionis > 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!