Espace de largeur zéro - Zero-width space

L' espace de largeur zéro ( ), abrégé ZWSP , est un caractère non imprimable utilisé dans la composition informatisée pour indiquer les limites des mots aux systèmes de traitement de texte lors de l'utilisation de scripts qui n'utilisent pas d'espacement explicite, ou après des caractères (comme la barre oblique ) qui sont pas suivi d'un espace visible mais après lequel il peut néanmoins y avoir un saut de ligne. Il est également utilisé avec des langues sans espace visible entre les mots, par exemple le japonais . Normalement, il ne s'agit pas d'une séparation visible, mais elle peut s'étendre dans des passages pleinement justifiés .

Usage

Dans les pages HTML , l'espace de largeur zéro peut être utilisé pour marquer un saut de ligne potentiel sans césure, tout comme l'élément HTML <wbr>; pour les sauts de ligne avec trait d' union , un trait d'union conditionnel est utilisé. L'espace de largeur zéro n'était pas pris en charge dans certains navigateurs Web plus anciens .

Pour montrer l'effet de l'espace de largeur nulle, les mots suivants ont été séparés par des espaces de largeur nulle :

Lorem​Ipsum​Dolor​Sit​Amet​Consectetur​Adipiscing​Elit​Sed​Do​Eiusmod​Tempor​Incididunt​Ut​Labore​et​Dolore​Magna​Aliqua​Ut​Enim​Ad​Minim​Veniam​Quis​ Nostrud​Exercitation​Ullamco​Laboris​Nisi​Ut​Aliquip​Ex​Ea​Commodo​Consequat​Duis​Aute​Irure​Dolor​In​Reprehenderit​In​Voluptate​Velit​Esse​Cillum​Dolore​Eu​Fugiat​ Nulla​Pariatur​Excepteur​Sint​Occaecat​Cupidatat​Non​Proident​Sunt​In​Culpa​Qui​Officia​Deserunt​Mollit​Anim​Id​Est​Laborum

Et les mots suivants ne sont pas séparés par ces espaces :

LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiatNullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum

Sur les navigateurs prenant en charge les espaces de largeur nulle, le redimensionnement de la fenêtre ne cassera le premier texte qu'aux limites des mots, tandis que le second texte ne sera pas du tout cassé.

Interdit dans les URL

Les règles de l' ICANN interdisent aux noms de domaine d'inclure des caractères non affichés tels que l'espace de largeur zéro, et la plupart des navigateurs interdisent leur utilisation dans les noms de domaine, car ils peuvent être utilisés pour créer une attaque par homographe , où une URL malveillante est visuellement impossible à distinguer d'une URL légitime. .

Codage

Le caractère espace de largeur zéro est codé en Unicode sous la forme U+200B ZERO WIDTH SPACE (HTML  &#8203;  ·  &#x200B; ​ ·  &ZeroWidthSpace; ​ ·  &NegativeVeryThinSpace; ).

La représentation TeX est \hskip0pt; la représentation LaTeX est \hspace{0pt}; et la représentation groff est \:.

Sa sémantique et son implémentation HTML sont similaires au trait d'union souple , sauf que les traits d'union souples affichent un trait d'union à l'endroit où la ligne est interrompue.

Voir également

Les références

Citations

Sources