Spazio di larghezza zero - Zero-width space
Lo spazio di larghezza zero ( ), abbreviato ZWSP , è un carattere non stampabile utilizzato nella composizione computerizzata per indicare i limiti delle parole ai sistemi di elaborazione del testo quando si utilizzano script che non utilizzano la spaziatura esplicita o dopo i caratteri (come la barra ) che sono non seguito da uno spazio visibile ma dopo il quale potrebbe comunque esserci un'interruzione di riga. Viene utilizzato anche con lingue senza spazio visibile tra le parole, ad esempio il giapponese . Normalmente non è una separazione visibile, ma può espandersi in passaggi pienamente giustificati .
Utilizzo
Nelle pagine HTML , lo spazio di larghezza zero può essere utilizzato per contrassegnare una potenziale interruzione di riga senza sillabazione, così come l'elemento HTML <wbr>; per le interruzioni di riga con trattino, viene utilizzato un trattino morbido . Lo spazio a larghezza zero non era supportato in alcuni browser Web meno recenti .
Per mostrare l'effetto dello spazio di larghezza zero, le seguenti parole sono state separate con spazi di larghezza zero:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuis NostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiat NullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
E le seguenti parole non sono separate da questi spazi:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
Sui browser che supportano spazi di larghezza zero, il ridimensionamento della finestra interromperà nuovamente il primo testo solo ai limiti della parola, mentre il secondo testo non verrà interrotto affatto.
Vietato negli URL
Le regole ICANN vietano ai nomi di dominio di includere caratteri non visualizzati come lo spazio a larghezza zero e la maggior parte dei browser ne vieta l'uso all'interno dei nomi di dominio, perché possono essere utilizzati per creare un attacco omografo , in cui un URL dannoso è visivamente indistinguibile da uno legittimo .
Codifica
Il carattere spazio di larghezza zero è codificato in Unicode come
U+200B ZERO WIDTH SPACE (HTML ​ · ​ · ​ · ​ ).
La rappresentazione TeX è \hskip0pt; la rappresentazione LaTeX è \hspace{0pt}; e la rappresentazione groff è \:.
La sua semantica e l' implementazione HTML sono simili al trattino morbido , tranne per il fatto che i trattini morbidi visualizzano un trattino nel punto in cui la riga è interrotta.
Guarda anche
- Spazio per i capelli
- Carattere dello spazio bianco: include una tabella che confronta vari caratteri simili a spazi
- Divisore di parole
- Parola falegname
- Avvolgimento di parole
- Falegname a larghezza zero
- Non falegname di larghezza zero
Riferimenti
citazioni
Fonti
- Consorzio Unicode , " Aree speciali e caratteri di formato " (Capitolo 16), Lo standard Unicode , versione 5.2.
- Victor H. Mair , Yongquan Liu, Personaggi e computer , IOS Press, 1991.