{"schema":"cpc-unicode-exact-v1","unicodeVersion":"18.0.0","purpose":"general","citation":"Do not invent a platform-support claim from this data.","missingDoesNotMeanUnassigned":true,"visibilityMethod":"Class uses scalar ranges, then the runtime's Unicode property escapes for marks and format characters. Age comes from DerivedAge when the age table loads. previewFont is this site's bundled cmap only. destination is not-tested.","localFontMethod":"cmap membership and any HarfBuzz result are for these two bundled fonts only. A fixture miss is not destination coverage. A scalar absent from fixtures was not measured.","text":"👍🏻","characters":[{"codepoint":"U+1F44D","name":"THUMBS UP SIGN","group":"Miscellaneous Symbols and Pictographs","inReference":true,"displayLabel":"👍","validScalar":true,"warnings":[],"explanations":[],"formats":{"codepoint":"U+1F44D","htmlDecimal":"&#128077;","htmlHex":"&#x1F44D;","cssEscape":"\\1F44D ","javascriptEscape":"\\u{1F44D}"},"visibility":{"class":"assigned-or-unknown","ifMissingGlyph":"If you see a hollow box, a hex box, or a boxed question mark, that is the font's missing-glyph sign. It is not a separate character, it is not proof the scalar is unassigned, and it is not U+FFFD unless this string contains U+FFFD. Destination font, firmware, and app were not tested.","age":"6.0","ageSource":"DerivedAge","previewFont":{"file":"NotoSansSymbols2-Regular.ttf","label":"Symbols","evidenceTier":"bundled-font-cmap","note":"This site's bundled preview font lists this scalar in its cmap. The destination font, firmware, and app were not tested."},"destination":"not-tested"},"localFont":{"evidenceTier":"measured-local","destination":"not-tested","cmap":{"NotoSansMath-Regular.ttf":false,"NotoSansSymbols2-Regular.ttf":true},"shaping":{"NotoSansMath-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."},"NotoSansSymbols2-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."}}},"confusables":{"inTable":false,"destination":"not-tested"}},{"codepoint":"U+1F3FB","name":"EMOJI MODIFIER FITZPATRICK TYPE-1-2","group":"Miscellaneous Symbols and Pictographs","inReference":true,"displayLabel":"🏻","validScalar":true,"warnings":["emoji-modifier"],"explanations":[{"id":"emoji-modifier","title":"Emoji modifier shown on its own","behavior":"An emoji modifier requests a skin tone on a base that accepts it. Alone, or after a base that does not accept it, it can show as its own swatch.","limitation":"Whether this base accepts the modifier was not tested. Destination rendering was not tested.","fix":"Keep the base and the modifier together when the tone is required. Use the base alone when the tone must not be part of the string.","source":"https://www.unicode.org/reports/tr51/","alternatives":[{"value":"👍","reason":"The same string without emoji modifiers","tradeoff":"Drops the tone request. The base may still be an emoji."}],"evidenceTier":"standards-informed-editorial","evidence":{"behavior":"standards-informed","compatibility":"not-tested","repair":"editorial-guidance"}}],"formats":{"codepoint":"U+1F3FB","htmlDecimal":"&#127995;","htmlHex":"&#x1F3FB;","cssEscape":"\\1F3FB ","javascriptEscape":"\\u{1F3FB}"},"visibility":{"class":"assigned-or-unknown","ifMissingGlyph":"If you see a hollow box, a hex box, or a boxed question mark, that is the font's missing-glyph sign. It is not a separate character, it is not proof the scalar is unassigned, and it is not U+FFFD unless this string contains U+FFFD. Destination font, firmware, and app were not tested.","age":"8.0","ageSource":"DerivedAge","previewFont":null,"destination":"not-tested"},"localFont":{"evidenceTier":"measured-local","destination":"not-tested","cmap":{"NotoSansMath-Regular.ttf":false,"NotoSansSymbols2-Regular.ttf":false},"shaping":{"NotoSansMath-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."},"NotoSansSymbols2-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."}}},"confusables":{"inTable":false,"destination":"not-tested"}}],"graphemes":{"status":"available","method":"runtime-intl-segmenter","unicodeDataVersion":"runtime-unknown","count":1,"segments":[{"text":"👍🏻","utf16Offset":0,"codepoints":["U+1F44D","U+1F3FB"]}]},"normalization":{"method":"runtime-string-normalize","unicodeDataVersion":"runtime-unknown","forms":{"NFC":{"changed":false,"result":null},"NFD":{"changed":false,"result":null},"NFKC":{"changed":false,"result":null},"NFKD":{"changed":false,"result":null}}},"targetCompatibility":{"status":"unknown","evidenceTier":"not-tested","purpose":"general","explanation":"No OS, font, browser, application, field policy or rendering engine was tested. Unicode validity and segmentation do not establish actual display or acceptance."},"sources":{"bidi":"https://www.unicode.org/reports/tr9/","breaks":"https://www.unicode.org/reports/tr14/","normalization":"https://www.unicode.org/reports/tr15/","graphemes":"https://www.unicode.org/reports/tr29/","emoji":"https://www.unicode.org/reports/tr51/","ucd":"https://www.unicode.org/reports/tr44/"}}