{"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+00AD","name":"SOFT HYPHEN","group":"Latin-1 Supplement","inReference":true,"displayLabel":"[SHY]","validScalar":true,"warnings":["space-or-formatting","soft-hyphen"],"explanations":[{"id":"soft-hyphen","title":"Soft hyphen","behavior":"A discretionary hyphenation control that can become visible at a line break.","limitation":"Its rendered appearance depends on line wrapping and rendering context.","fix":"Use an ordinary visible hyphen only when it is part of the actual text.","source":"https://www.unicode.org/reports/tr14/","alternatives":[{"value":"-","reason":"Visible hyphen","tradeoff":"Always visible; changes spelling or typography."}],"evidenceTier":"standards-informed-editorial","evidence":{"behavior":"standards-informed","compatibility":"not-tested","repair":"editorial-guidance"}}],"formats":{"codepoint":"U+00AD","htmlDecimal":"&#173;","htmlHex":"&#x00AD;","cssEscape":"\\00AD ","javascriptEscape":"\\u00AD"},"visibility":{"class":"format","ifMissingGlyph":"This format character can be copied and still look blank. A box is a different failure: the font's missing-glyph sign. Destination font, firmware, and app were not tested.","age":"1.1","ageSource":"DerivedAge","previewFont":null,"destination":"not-tested"},"localFont":null,"confusables":{"inTable":false,"destination":"not-tested"}}],"graphemes":{"status":"available","method":"runtime-intl-segmenter","unicodeDataVersion":"runtime-unknown","count":1,"segments":[{"text":"­","utf16Offset":0,"codepoints":["U+00AD"]}]},"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/"}}