Che cos'è un trattino morbido?
La definizione di un trattino morbido (SHY) varia a seconda che venga utilizzato nel linguaggio hyper text markup (HTML) per l'elaborazione o la stampa. In HTML, SHY viene utilizzato per indicare dove deve essere presente un'interruzione di riga. Se viene digitato alla fine di una riga, verrà visualizzato come un trattino normale; se si trova nel mezzo di una linea, non verrà visualizzato come segno visibile. Nella pubblicazione desktop, SHY appare all'interno di una determinata zona di sillabazione vicino alla fine di una riga di testo per spezzare una parola su due righe. Sia per la pubblicazione HTML che desktop, un trattino normale appare sempre come un carattere normale.
Non tutti i browser Internet hanno sempre riconosciuto il trattino morbido. Nelle pagine dei browser che ignorano il codice, verrà sempre visualizzato come un trattino normale. Ignorerà anche le istruzioni HTML per le interruzioni di riga.
Il trattino soft viene utilizzato da alcuni mittenti di e-mail di spam nel tentativo di nascondere le intestazioni o il corpo dei messaggi dai filtri antispam. Può anche essere usato per nascondere un vero URL in modo che un utente faccia clic su un collegamento a una pagina Web di spam. Mentre questo metodo ingannare alcuni filtri antispam, ci sono altri filtri che hanno funzionalità avanzate che sono in grado di cogliere il trucco.
Per le attività di desktop publishing come layout ed elaborazione testi, il trattino soft segue la maggior parte delle stesse regole dell'HTML. Una delle principali differenze è che il trattino sfumato scomparirà se le alterazioni del testo dovute a cambiamenti in elementi come margini o impaginazione cambiano la posizione della zona di sillabazione. Le linee guida per l'inizio della zona di sillabazione verranno generalmente programmate nel software. Alcuni programmi consentono all'utente di modificare i parametri di questa zona.
Lo spazio a larghezza zero (ZWSP) e lo spazio non interrotto funzionano in modo simile al trattino morbido per modificare l'aspetto del testo. Come per il trattino morbido, lo spazio di larghezza zero non viene visualizzato nella pagina. È un carattere invisibile usato per indicare dove si interrompe una parola, o potenzialmente dove dovrebbe esserci un'interruzione di riga, quando sono necessarie istruzioni specifiche per la spaziatura. Lo spazio non-break, noto anche come spazio no-break (NBSP), fa l'opposto del trattino morbido e impedisce un'interruzione di linea in una posizione particolare. Ha anche un codice HTML che è invisibile nella pagina pubblicata.