En informática y mecanografía, un guion suave (ISO 8859: 0xAD, Unicode U+00AD soft hyphen, HTML: ­ o ­ o ­) o guion de sílaba (SHY) es un código reservado para ciertos conjuntos de codificación de caracteres, con el fin de separar palabras entre línea insertando guiones visibles. Dos formas alternativas de usar el guion suave están disponibles, dependiendo de la codificación del texto, si se va a separar por líneas o si ya está con un formato previo.[1][2][3]
Para usar este carácter en el texto que se va a separar por líneas se debe aplicar un contexto posterior a 1999 en especificaciones HTML y Unicode, así como algunos formatos de archivo de procesado de palabras. En este contexto, el guion suave también se puede llamar un guion discrecional o guion opcional. Sirve como marcador invisible para especificar un sitio del texto donde una rotura sin forzar el salto de línea. Solo será visible si el salto de línea se produce, al final de esta. El guion suave Unicode y la implementación HTML son muchas de las formas similares a los espacio de ancho cero Unicode, con la excepción de que el guion suave conservará el interletraje de los caracteres en cualquier lado cuando no sea visible. El espacio de ancho cero, por otro lado, no lo hará, por ello tiene su propia medida de interletraje.
Para mostrar el efecto de un guion suave en HTML, las palabras del texto siguiente han sido separadas con guiones suaves:[4]
MargaretAreYouGrievingOverGoldengroveUnleavingLeavesLikeTheThingsOfManYouWithYourFreshThoughtsCareForCanYouAhAsTheHeartGrowsOlderItWillComeToSuchSightsColderByAndByNorSpareASighThoughWorldsOfWanwoodLeafmealLieAndYetYouWillWeepAndKnowWhyNowNoMatterChildTheNameSorrowsSpringsAreTheSameNorMouthHadNoNorMindExpressedWhatHeartHeardOfGhostGuessedItIsTheBlightManWasBornForItIsMargaretYouMournFor
En navegadores HTML compatibles con guiones suaves, al redimensionar la ventana se producirán saltos de texto fuera de los límites y se insertarán guiones al final de cada línea.
El carácter también se puede usar en el texto, donde los párrafos ya se han separado en líneas, como ciertos archivos de texto, enviados a emuladores de terminal de estilo VT100 o impresoras o páginas representadas en lenguaje de descripción de páginas. Este es el contexto de aplicación originalmente considerado por los estándares EBCDIC e ISO 8859-1, implementados en muchos emuladores de terminal VT100.[1][2]
El cifrado del guion suave en conjuntos de caracteres en orden cronológico:
Los guiones suaves se han usado para dominios o URL en email no deseado.[8][9]
<ref>
no válida; el nombre «tut» está definido varias veces con contenidos diferentes