Miks pärandmärgiloendurid ebaõnnestuvad kaasaegse Unicode'i, emotikonide ja mitmes kirjas teksti puhul
Esimese põlvkonna veebitegumid, nagu 2010. aasta alguses loodud pärandmärgiloendurid, tuginevad JavaScripti primitiivsele omadusele `String.prototype.length`. Kuna JavaScript kodeerib stringe sisemiselt UTF-16 koodiühikute abil, esitatakse kõiki märke väljaspool põhilist mitmekeelset taset (BMP) – sealhulgas kaasaegseid emotikone, matemaatilisi sümboleid ja haruldasi CJK ideograafe – 2 koodiühikust koosneva asenduspaarina. Lisaks võivad liitemotikonid, nagu perekonnikoonid või nahatooni modifikaatorid, mis on ühendatud null-laiusega ühendajate (`U+200D`) kaudu, aegunud loendurites registreeruda 5 kuni 11 märgina, põhjustades ebatäpseid sotsiaalmeedia ja andmebaasi pikkuse näitu.
Multinook lahendab selle arhitektuurilise vea, rakendades W3C ja ECMA-402 standardit `Intl.Segmenter` grafeemiklastri tasemel koos UTF-8 `TextEncoder` baidivoo analüsaatoriga. Iga kasutaja poolt tajutavat märki loendatakse 100% täpsusega, paljastades samal ajal tarkvarainseneridele ja tehnilistele kirjutajatele toor-UTF-8 baidijälje ja koodiühiku mõõdikud.

