Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able...
Transcript of Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able...
![Page 2: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/2.jpg)
Unicode EmojiM. Davis
![Page 3: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/3.jpg)
Unicode Consortium
Enable everybody,
speaking every language on the Earth,
to be able to use their language
on computers and smartphones.
![Page 4: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/4.jpg)
Unicode Consortium Projects
Internationalization CodeICU
Locale DataCLDR
Characters
Char Props & AlgorithmsUTC
![Page 5: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/5.jpg)
Unicode Characters
![Page 6: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/6.jpg)
1999: Japan
![Page 7: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/7.jpg)
2007: Unicode expands scope
![Page 8: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/8.jpg)
2008: Gmail / iPhone / …
![Page 9: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/9.jpg)
2010: Unicode emoji
![Page 10: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/10.jpg)
from “Instagram Emojineering”
![Page 11: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/11.jpg)
2016
unicode.org/emoji/charts-beta
![Page 12: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/12.jpg)
General Case Normalization Shaping and RenderingName Uppercase Canonical_Combining_Class Join_ControlName_Alias Lowercase Decomposition_Mapping Joining_GroupBlock Lowercase_Mapping Composition_Exclusion Joining_TypeAge Titlecase_Mapping Full_Composition_Exclusion Line_BreakGeneral_Category Uppercase_Mapping Decomposition_Type Grapheme_Cluster_BreakScript Case_Folding NFC_Quick_Check Sentence_BreakScript_Extensions Simple_Lowercase_Mapping NFKC_Quick_Check Word_BreakWhite_Space Simple_Titlecase_Mapping NFD_Quick_Check East_Asian_WidthAlphabetic Simple_Uppercase_Mapping NFKD_Quick_Check Prepended_Concatenation_MarkHangul_Syllable_Type Simple_Case_Folding NFKC_Casefold BidirectionalNoncharacter_Code_Point Soft_Dotted Changes_When_NFKC_Casefolded Bidi_ClassDefault_Ignorable_Code_Point Cased Miscellaneous Bidi_ControlDeprecated Case_Ignorable Math Bidi_MirroredLogical_Order_Exception Changes_When_Lowercased Quotation_Mark Bidi_Mirroring_GlyphVariation_Selector Changes_When_Uppercased Dash Bidi_Paired_BracketIdentifiers Changes_When_Titlecased Sentence_Terminal Bidi_Paired_Bracket_TypeID_Continue Changes_When_Casefolded Terminal_Punctuation CJKID_Start Changes_When_Casemapped Diacritic IdeographicXID_Continue Numeric Extender Unified_IdeographXID_Start Numeric_Value Grapheme_Base RadicalPattern_Syntax Numeric_Type Grapheme_Extend IDS_Binary_OperatorPattern_White_Space Hex_Digit Indic_Positional_Category IDS_Trinary_Operator
... ASCII_Hex_Digit Indic_Syllabic_Category Unicode_Radical_Stroke
Properties
![Page 13: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/13.jpg)
Emoji Properties
Property Characters that …Emoji are emoji
Emoji_Presentation have emoji presentation by default
Emoji_Modifier are emoji modifiers (skin tones)
Emoji_Modifier_Base are bases for emoji modifiers
![Page 14: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/14.jpg)
Keycaps
#
![Page 15: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/15.jpg)
Flags
AC
![Page 16: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/16.jpg)
Skin Tones
![Page 17: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/17.jpg)
How many? (Emoji 5.0β)
Type Count SubtotalSingletons 1,126 1,126
Incomplete* Singletons -38 1,088
Emoji_Combining_Sequence: Keycaps 12 1,100
Emoji_Flag_Sequence: Valid RI sequences 258 1,358
Emoji_Modifier_Sequence: Skin tones 465 1,823
![Page 18: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/18.jpg)
Emoji ZWJ Sequence
ZWJ
ZWJ
![Page 20: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/20.jpg)
Gendered w/ Object
ZWJ
![Page 21: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/21.jpg)
Gendered w/ Sign
ZWJ
![Page 22: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/22.jpg)
UI Actions: Backspace Example
ZWJ
![Page 23: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/23.jpg)
Segmentation
ZWJ
Don’t break!
![Page 24: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/24.jpg)
ZWJ Sequences (Emoji 5.0β)
Type Count SubtotalFamily 31 1,854
Gendered Role, with object 192 2,046
Gendered Role, with sign 72 2,118
Gendered Activity, with sign 216 2,334
Gendered Gestures, with sign 108 2,442
Other 2 2,444
![Page 25: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/25.jpg)
![Page 26: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/26.jpg)
CLDR Names, Keywords
unicode.org/cldr/charts/30/annotations
nerd face nørdansigt nerderig gezicht
Nerd-Smiley
nördaandlit
Face| geek| nerd
ansigt | nørd
geek| gezicht
| nerd
Gesicht| Nerd
andlit| lúði| nörd
![Page 28: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/28.jpg)
Birth of an emoji character
< Oct.Nov.
Mar.
June
> July
β
http://unicode.org/emoji/selection.html
![Page 29: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/29.jpg)
![Page 30: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/30.jpg)
benefiting Digitally Disadvantaged Languages
1. Emoji pushed products to improve their Unicode handling!
2. And led us to launching a fundraising program for DDLs:
![Page 32: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/32.jpg)
Old slides
![Page 33: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/33.jpg)
Future: Flags?
F g b s c t ✦
Tag Key
Region = United Kingdom(Country, … )
Tag ValueTag Base
Subdivision = Scotland(Province, State, Canton,...)
Tag Term
![Page 34: Unicode EmojiUnicode Consortium Enable everybody, speaking every language on the Earth, to be able to use their language on computers and smartphones.](https://reader030.fdocuments.in/reader030/viewer/2022040301/5e6db43a78d49e135744ffc5/html5/thumbnails/34.jpg)
Gendered Activity/Gesture, with sign
ZWJ