unicode-proposals icon indicating copy to clipboard operation
unicode-proposals copied to clipboard

Keycap emojis

Open Crissov opened this issue 8 years ago • 1 comments

A hardware phone keypad has 12 standard keys that also have emoji representation: 0️⃣ 1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ #️⃣ *️⃣ . They are special in that they are actually using the standard Basic Latin digits and punctuation marks, followed by an (optional) variation selector and a (mandatory) combining character, U+20E3 Combining Enclosing Keycap. Many other emojis are represented in the same button style, depending on the vendor, e.g. media playback and navigation controls: ▶️ ⏸ ⏯ ⏹ ⏺ ⏏️ ⏭ ⏮ ⏩ ⏪ ⏫ ⏬ ◀️ 🔼 🔽 🔀 🔁 🔂 🔄. It should be possible for authors to request this style for all symbols that regularly appear on key tops, simply by using U+20E3: ▶⃣ ⏸⃣ ⏯⃣ ⏹⃣ ⏺⃣ ⏏⃣ ⏭⃣ ⏮⃣ ⏩⃣ ⏪⃣ ⏫⃣ ⏬⃣ ◀⃣ 🔼⃣ 🔽⃣ 🔀⃣ 🔁⃣ 🔂⃣ 🔄⃣.

The basic calculator keys are already available as emojis, ➕ ➖ ➗ ✖, and thus could use the combining keycap without any changes necessary: ➕⃣ ➖⃣ ➗⃣ ✖⃣. (Actual support for that is lacking, of course, and the results are awful.) Other operators would probably need VS-16, which are not yet in emoji-variation-sequences.txt, or U+20E3 would need to become an emoji.

Specific References

Proposals

Crissov avatar Apr 12 '17 12:04 Crissov

I suggest using language tags [https://github.com/Dicky-Moe/sip-2.5/blob/master/text-msg.txt] to force emoji or text presentation; the latter is what I expect to see in books. The basic character could be a letter, a digit, or a special ISO 9995-7 symbol (they are encoded in U+2300...U+23FF range). This idea is for some wide problem of representation of grapheme clusters. Maybe extend it to European-style road signs with U+20E4, U+20E0? But I don't see how to combine several letters or symbols on a single keycap, or to translate it (language tag again?). Unicode seems to add more codes (e.g. U+1F51F for keycap 10). A "beginning" code?

Dicky-Moe avatar Dec 09 '25 20:12 Dicky-Moe