Pse Numëruesit e Vjetër të Karaktereve Dështojnë në Unicode Modern, Emojis dhe Tekste me Shumë Skripte
Mjetet e uebit të gjeneratës së parë, të tilla si numëruesit e vjetër të karaktereve të ndërtuar në fillim të viteve 2010, mbështeten në vetinë primitive `String.prototype.length` të JavaScript. Për shkak se JavaScript kodon brenda vargjet duke përdorur njësitë e kodit UTF-16, çdo karakter jashtë Planit Themelor Shumëgjuhësh (BMP)—duke përfshirë emotikonët modernë, simbolet matematike dhe ideogramet e rralla CJK—përfaqësohet si një çift surrogate prej 2 njësish kodi. Për më tepër, emotikonët e pëusunë si ikonat e familjes ose modifikuesit e tonit të lëkurës të bashkuar përmes Zero-Width Joiners (`U+200D`) mund të regjistrohen si 5 deri në 11 karaktere në numëruesit e vjetëruar, duke shkaktuar lexim të pasaktë të gjatësisë për mediat sociale dhe bazat e të dhënave.
Multinook zgjidh këtë të metë arkitekturore duke zbatuar standardin W3C dhe ECMA-402 `Intl.Segmenter` në nivelin e grupeve të grafemeve krahas një analizuesi të rrymës së bajteve UTF-8 `TextEncoder`. Çdo karakter i perceptuar nga përdoruesi numërohet me 100% saktësi, ndërkohë që shfaq njëkohësisht gjurmën e papërpunuar të bajteve UTF-8 dhe metrikat e njësive të kodit për inxhinierët e softuerit dhe shkrimtarët teknikë.

