La definición de un guión suave (SHY) varía, dependiendo de si se utiliza en el lenguaje de marcado de hipertexto (HTML) para la informática o para la impresión. En HTML, SHY se usa para indicar dónde debe estar un salto de línea. Si se escribe al final de una línea, aparecerá como un guión normal; si está en el medio de una línea, no aparecerá como una marca visible. En la autoedición, SHY aparece dentro de una zona de separación de palabras establecida cerca del final de una línea de texto para dividir una palabra en dos líneas. Tanto para HTML como para autoedición, un guión regular siempre aparece como un carácter regular.
No todos los navegadores de Internet siempre han reconocido el guión suave. En las páginas de los navegadores que ignoran el código, siempre aparecerá como un guión normal. También ignorará las instrucciones HTML para los saltos de línea.
Algunos remitentes de correo electrónico no deseado utilizan el guión suave en un intento de ocultar los encabezados o el cuerpo de los mensajes de los filtros de correo no deseado. También se puede utilizar para ocultar una URL verdadera para que un usuario haga clic en un enlace a una página web de spam. Si bien este método engaña a algunos filtros de correo no deseado, hay otros filtros que tienen funciones avanzadas que pueden captar el truco.
Para las tareas de autoedición, como el diseño y el procesamiento de texto, el guión suave sigue la mayoría de las mismas reglas que con HTML. Una diferencia importante es que el guión suave desaparecerá si las alteraciones del texto debido a cambios en elementos como los márgenes o la paginación cambian la ubicación de la zona de división. Las pautas sobre dónde comienza la zona de separación por sílabas generalmente se programarán en el software. Algunos programas permiten que el usuario cambie los parámetros de esta zona.
El espacio de ancho cero (ZWSP) y el espacio sin interrupciones funcionan de manera similar al guión suave para cambiar la forma en que aparece el texto. Al igual que con el guión suave, el espacio de ancho cero no aparece en la página. Es un carácter invisible que se utiliza para indicar dónde se rompe una palabra, o potencialmente dónde debería haber un salto de línea, cuando se necesitan instrucciones específicas de espaciado. El espacio sin interrupciones, también conocido como espacio sin interrupciones (NBSP), hace lo contrario del guión suave y evita un salto de línea en una ubicación particular. También tiene un código HTML que es invisible en la página publicada.