Hvorfor ældre tegnællere fejler på moderne Unicode, emojis og tekster med flere skrifttyper
Første generations webværktøjer såsom ældre tegnællere bygget i begyndelsen af 2010'erne er afhængige af JavaScripts primitive `String.prototype.length`-egenskab. Fordi JavaScript internt koder strenge ved hjælp af UTF-16-kodningsenheder, repræsenteres enhver tegn uden for det grundlæggende flersprogede plan (BMP) – herunder moderne emojis, matematiske symboler og sjældne CJK-ideogrammer – som et surrogatpar på 2 kodningsenheder. Derudover kan sammensatte emojis såsom familieikoner eller hudtonemodifikatorer forbundet via Zero-Width Joiners (`U+200D`) registrere som 5 til 11 tegn i forældede tællere, hvilket forårsager unøjagtige målinger af sociale medier og databaselængder.
Multinook løser denne arkitektoniske fejl ved at implementere W3C- og ECMA-402 `Intl.Segmenter`-standarden på grafemklyngeniveau sammen med en UTF-8 `TextEncoder`-datastømsanalysator. Hvert enkelt tegn, som brugeren opfatter, tælles med 100 % præcision, samtidig med at rå UTF-8-bytestørrelse og kodningsenhedsmålinger blotlægges for softwareingeniører og tekniske skribenter.

