Definiția cratimei moale (SHY) variază, în funcție de faptul dacă este folosită în limbajul de marcare hipertext (HTML) pentru calcul sau în tipărire. În HTML, SHY este folosit pentru a indica unde ar trebui să fie o întrerupere de linie. Dacă este tastat la sfârșitul unui rând, va apărea ca o cratimă obișnuită; dacă se află în mijlocul unei linii, nu va apărea ca un semn vizibil. În publicarea desktop, SHY apare într-o zonă de silabe stabilită aproape de sfârșitul unui rând de text pentru a împărți un cuvânt pe două rânduri. Atât pentru HTML, cât și pentru publicarea desktop, o cratimă obișnuită apare întotdeauna ca un caracter obișnuit.
Nu toate browserele de internet au recunoscut întotdeauna cratima moale. În paginile browserelor care ignoră codul, acesta va apărea întotdeauna ca o cratimă obișnuită. De asemenea, va ignora instrucțiunile HTML pentru întreruperile de rând.
Cratima moale este folosită de unii expeditori de e-mailuri spam în încercarea de a ascunde anteturile sau corpul mesajelor de filtrele de spam. De asemenea, poate fi folosit pentru a ascunde o adresă URL adevărată, astfel încât un utilizator să facă clic pe un link către o pagină web de spam. În timp ce această metodă păcălește unele filtre de spam, există și alte filtre care au caracteristici avansate care sunt capabile să prindă truc.
Pentru sarcinile de desktop publishing, cum ar fi aspectul și procesarea de text, cratima moale urmează majoritatea regulilor ca și în cazul HTML. O diferență majoră este că cratima moale va dispărea dacă modificările textului datorate modificărilor elementelor, cum ar fi marginile sau paginarea, schimbă locația zonei de silabe. Îndrumările pentru locul unde începe zona de silabe vor fi de obicei programate în software. Unele programe permit ca parametrii acestei zone să fie modificați de către utilizator.
Spațiul cu lățime zero (ZWSP) și spațiul fără rupere funcționează într-o manieră similară cu cratima moale pentru a schimba modul în care apare textul. Ca și în cazul cratimei moale, spațiul cu lățime zero nu apare pe pagină. Este un caracter invizibil folosit pentru a indica unde se rupe un cuvânt sau, eventual, unde ar trebui să existe o ruptură de linie, atunci când sunt necesare instrucțiuni specifice de spațiere. Spațiul neîntrerupt, cunoscut și sub numele de spațiu fără întrerupere (NBSP), face opusul cratimei moale și previne o întrerupere de linie într-o anumită locație. De asemenea, are un cod HTML care este invizibil pe pagina publicată.