Creating custom yellow handshake emojis with zero-width joiners
4 days ago
- #javascript
- #emoji
- #unicode
- Apple introduced multi-skin tone handshake emojis in 2022, allowing combinations like ������������.
- Handshake emojis are composed of Unicode codepoints, with multi-skin tone versions using five different characters including zero-width joiners and Fitzpatrick scale modifiers.
- The Fitzpatrick scale, used for skin color modifiers, has been critiqued for its eurocentric bias, combining categories 1 and 2 due to their similarity.
- Custom handshake emojis can be created by modifying only one hand or none, resulting in visually identical emojis with different codepoint structures.
- Some custom emojis may not render correctly on iOS/macOS, possibly due to being interpreted as text rather than emojis.
- A quirky JavaScript behavior with flag emojis occurs due to their encoding based on country ISO codes.