El espacio de ancho cero ( ) , abreviado ZWSP , es un carácter no imprimible que se utiliza en la composición tipográfica computarizada para indicar los límites de las palabras en los sistemas de procesamiento de textos para escrituras que no utilizan espacios explícitos o después de caracteres no seguidos por un espacio visible después. que puede haber un salto de línea .
El espacio de ancho cero marca un posible salto de línea sin separación de palabras ; para saltos de línea con guiones, se utiliza un guión suave . El espacio de ancho cero se puede utilizar para marcar saltos de palabras en idiomas sin espacios visibles entre palabras, como tailandés , birmano , jemer y japonés . [1] [2]
A diferencia de los espacios de ancho fijo, en el texto justificado que aumenta el espacio entre letras, los caracteres adyacentes al espacio de ancho cero se espacian como si no estuviera presente. [2]
Para mostrar el efecto del espacio de ancho cero, las siguientes palabras se han separado con espacios de ancho cero:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuis NostrudEjercicioUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillumDoloreEuFugiat NullaPariaturExcepteurSintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
Y las siguientes palabras no están separadas con estos espacios:
LoremIpsumDolorSitAmetConsecteturAdipiscingElitSedDoEiusmodTemporIncididuntUtLaboreEtDoloreMagnaAliquaUtEnimAdMinimVeniamQuisNostrudExercitationUllamcoLaborisNisiUtAliquipExEaCommodoConsequatDuisAuteIrureDolorInReprehenderitInVoluptateVelitEsseCillum DoloreEuFugiatNullaPariaturExcepteur SintOccaecatCupidatatNonProidentSuntInCulpaQuiOfficiaDeseruntMollitAnimIdEstLaborum
En los navegadores que admiten espacios de ancho cero, al cambiar el tamaño de la ventana se volverá a dividir el primer texto solo en los límites de las palabras, mientras que el segundo texto no se dividirá en absoluto.
En las páginas HTML , el elemento HTML <wbr>
funciona como un espacio de ancho cero. En Internet Explorer 6 , algunas fuentes no admitían el espacio de ancho cero. [3]
Las reglas de la ICANN prohíben que los nombres de dominio contengan caracteres no mostrados, incluido el espacio de ancho cero, y la mayoría de los navegadores prohíben su uso dentro de los nombres de dominio porque pueden usarse para crear un ataque homógrafo , donde una URL maliciosa es visualmente indistinguible de una legítima. . [4] [5]
El carácter de espacio de ancho cero está codificado en Unicode como U+200B ZERO WIDTH SPACE , [6] y se ingresa en HTML como ​
, ​
o ​
. Al contrario de lo que sugieren sus nombres, las entidades de caracteres ​
, ​
, ​
y ​
también se refieren al espacio de ancho cero. [7]
La representación TeX\hskip0pt
es ; la representación LaTeX es \hspace{0pt}
; [8] y la representación groff es \:
. [9]
Su semántica e implementación HTML son similares al guión suave, excepto que los guiones suaves muestran un carácter de guión en el punto donde se divide la línea.
Los espacios sin cámara están diseñados para idiomas que no se separan de las palabras en los espacios visibles, como el tailandés o el japonés.