Għaliex l-Arloġġi tal-Karattri Antiki Jfallu fuq Unicode Modern, Emojis, u Test b'Diversi Skripts
Utilitajiet tal-web tal-ewwel ġenerazzjoni bħal arloġġi tal-karattri tal-imgħoddi mibnija fil-bidu tas-snin 2010 jiddependu fuq il-proprjetà primitiva ta' JavaScript `String.prototype.length`. Minħabba li JavaScript internament jinkodifika l-istrings bl-użu ta' unitajiet tal-kodiċi UTF-16, kwalunkwe karattru barra l-Pjan Multilingwi Bażiku (BMP)—inklużi emojis moderni, simboli matematiċi, u ideogrammi CJK rari—jiġi rappreżentat bħala par ta' surrogati ta' żewġ unitajiet tal-kodiċi. Barra minn hekk, emojis komposti bħal ikoni tal-familja jew modifikaturi tat-ton tal-ġilda magħquda permezz ta' Zero-Width Joiners (`U+200D`) jistgħu jirreġistraw bħala 5 sa 11-il karattru f'arloġġi antiki, u b'hekk jikkawżaw qari mhux preċiż tat-tul fuq il-midja soċjali u d-database.
Multinook issolvi dan id-difett arkitettoniku billi timplimenta l-istandard W3C u ECMA-402 `Intl.Segmenter` fil-livell ta' cluster tal-grapheme flimkien ma' analizzatur tal-fluss tal-bajts UTF-8 `TextEncoder`. Kull karattru perċepit mill-utent jiġi magħdud bi preċiżjoni ta' 100% filwaqt li fl-istess ħin jesponi l-impronta bajt raw UTF-8 u metriċi tal-unitajiet tal-kodiċi għall-inġiniera tas-software u l-kittieba tekniċi.

