{"version":"2.1.242","anchor":"lookalike-angle-brackets-come-from-a-fixed-table","canonical_anchor":"lookalike-angle-brackets-come-from-a-fixed-table","heading":"Lookalike angle brackets come from a fixed table","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/lookalike-angle-brackets-come-from-a-fixed-table","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### Lookalike angle brackets come from a fixed table\n\nLookalike angle-bracket protection uses a fixed 34-entry table instead of scanning 65,000 characters at startup.\n\n**What**\n\nThe sanitizer guarding tag parsing against lookalike characters used to scan 65,000 code points at start-up to build its map; it now uses a fixed 34-entry table of characters that fold to \"<\" or \">\". Same protection, no start-up scan, and the same set on every platform.\n\n**Evidence**\n\n`\\u27E8`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 1\/5"}