Ezért lehet egyetlen figura hosszabb a program számára, mint egy betű. Másolásnál, törlésnél és karakterkorlátnál ennek gyakorlati jelentősége van. Nézzük meg három konkrét példán, milyen elemeket kell együtt tartani.
Nézzük meg a technológussal
A 👩💻 sorozat a nő, az összekötő és a laptop karakteréből áll. A ZWJ kódpontja U+200D; önmagában nem látható írásjel. A támogatott sorozatot a megjelenítő egyetlen alakban rajzolhatja ki. A tetszőleges karakterek közé beszúrt ZWJ ugyanakkor nem hoz létre automatikusan új, mindenhol működő emojit. Forrás: Unicode Emoji – Emoji ZWJ Sequences
| Látható példa | Kódpontok sorrendje | A sorozat összetevői |
|---|---|---|
| 👩💻 | U+1F469, U+200D, U+1F4BB | Nő, összekötő, laptop. |
| 👨🍳 | U+1F468, U+200D, U+1F373 | Férfi, összekötő, főzést jelölő karakter. |
| 👩🏽💻 | U+1F469, U+1F3FD, U+200D, U+1F4BB | Nő, bőrtónus-módosító, összekötő, laptop. |
A harmadik sorban a bőrtónus-módosító a nő karaktere után áll. Más feladatot végez, mint az összekötő. A 👋🏽 integető kézhez például bőrtónus tartozik, ZWJ viszont nincs benne: a tónusválasztás önmagában nem tesz egy jelet ZWJ-sorozattá. Az országzászlók betűpárjai szintén több elemből állnak, de más összekapcsolási szabályt követnek.
Mit jelent, hogy „egy karakter”?
Olvasáskor egy figurának érzékelheted azt, amit a program több kódpontként tárol. A Unicode szövegfelosztási szabályai az ilyen, felhasználó által egy egységnek érzékelt csoportokat is kezelik. A technikai elnevezés a grafémaklaszter. Forrás: Unicode Text Segmentation
Egy beviteli mező hosszhatárának vizsgálatakor ezért három külön kérdést tegyél fel: hány látható egység van, hány kódpontból állnak, és milyen egységeket számol a program? A „legfeljebb tíz karakter” felirat kevés információt ad, ha a felület mást számol, mint amit az olvasó vár.
Próbáld ki egy üres jegyzetben: illeszd be a 👩🏽💻 figurát, majd töröld. Egyben tűnik el, vagy marad utána egy ember, egy laptop vagy egy tónusjel? A szerkesztő viselkedését ebből látod. Fontos szöveg rövidítésekor a megmaradó részt is ellenőrizd.
Miért eshet szét másoláskor?
Két ellenőrzési irány hasznos. Az egyik a megjelenítés: ugyanaz a teljes sorozat másik programban is több képként látszik-e? A másik az adat: megmaradtak-e a sorozat elemei a másolás és mentés során? A két eset külsőre hasonló lehet, miközben eltérő javítást igényel.
Először másold át a teljes jelet egy üres jegyzetbe, majd onnan vissza. Ezután próbálj egy egyszerű mosolyt is. Ha kizárólag az összetett alak változik meg, a hibajelzésben add meg a konkrét sorozatot és mindkét alkalmazás nevét. Egy képernyőkép a látványt mutatja, a bemásolt szöveg pedig az eredeti karakterek vizsgálatát is lehetővé teszi.
Másolásnál és rövidítésnél tartsd egyben
Ne a figura láthatatlan közepén vágd el a szöveget. Szerkesztéskor jelöld ki az egész emojit, és a rövidített változatot is nézd meg. Program készítésekor a felhasználó által érzékelt karakterhatárokat kezelő szövegfeldolgozást érdemes választani, majd konkrét összetett jelekkel kipróbálni.
A publikálás előtti próba legyen egyszerű: egy alapmosoly, egy bőrtónusos kéz és egy ZWJ-sorozat kerüljön a tesztszövegbe. Ellenőrizd a mentést, a visszatöltést és a törlést. A négyzetként megjelenő emojikról és az SMS-karakterhatárról szóló útmutató a két kapcsolódó hibakeresési helyzetet bontja ki.
Vidd magaddal a lényeget
Három kérdéses tudáspróba
Próbáld ki, hogyan alkalmaznád az olvasottakat. Kérdésenként egy választ jelölj meg; minden helyes válasz egy pontot ér. A kiértékelés ehhez a három helyzethez ad visszajelzést, a válaszaidat nem tároljuk és nem küldjük el.
Kezdd a technológus felbontásával: nő, ZWJ és laptop.
Kezdd a technológus felbontásával: nő, ZWJ és laptop.
Nézd át, melyik összetevő vagy hibakeresési adat maradt ki.
A három helyzetben külön kezelted a figurát és a tárolt sorozatot; próbáld ki a másolást és törlést egy jegyzetben.
Megoldások és magyarázatok
- A program más egységet számol, mint a látható alakok száma. A nő, a ZWJ és a laptop három kódpontja együtt egy látható figurát alkothat.
- Láthatatlan összekötő az együtt megjelenítendő elemek között. Az összekötő a sorozat része, az együttes rajzhoz megjelenítési támogatás is kell.
- A bemásolható sorozat, a látvány és az érintett alkalmazások neve. Az adat és a megjelenítés együtt segít behatárolni, hol változott meg az emoji.
Számold össze a helyes válaszaidat: mindegyik egy pontot ér. A kihagyott válasz nulla pont.
- 3 pont: A három helyzetben külön kezelted a figurát és a tárolt sorozatot; próbáld ki a másolást és törlést egy jegyzetben.
- 2 pont: Nézd át, melyik összetevő vagy hibakeresési adat maradt ki.
- 0–1 pont: Kezdd a technológus felbontásával: nő, ZWJ és laptop.