En informática y composición tipográfica, un guión suave (ISO 8859: 0xAD, Unicode U+00AD SOFT HYPHEN , HTML: o o ) o un guión de sílaba (EBCDIC: 0xCA), abreviado SHY , es un Punto de código reservado en algunos conjuntos de caracteres codificados con el fin de dividir palabras en líneas insertando guiones visibles si caen al final de la línea pero permanecen invisibles dentro de la línea.
Han surgido dos formas alternativas de utilizar el carácter de guión suave para este propósito, dependiendo de si el destinatario dividirá el texto codificado en líneas o si su autor ya lo ha formateado previamente. [1] [2] [3]
El uso de caracteres SHY en texto que el destinatario dividirá en líneas es el contexto de aplicación considerado por las especificaciones HTML y Unicode posteriores a 1999 , así como por algunos formatos de archivos de procesamiento de textos. En este contexto, el guión suave también puede denominarse guión discrecional o guión opcional . Sirve como un marcador invisible que se utiliza para especificar un lugar en el texto donde se permite un salto con guiones sin forzar un salto de línea en un lugar inconveniente si el texto vuelve a fluir. Se vuelve visible sólo después de ajustar las palabras al final de una línea. [4] La semántica Unicode del guión suave y la implementación HTML son en muchos aspectos similares al espacio de ancho cero de Unicode , con la excepción de que el guión suave preservará el interletraje de los caracteres en ambos lados cuando no sean visibles. El espacio de ancho cero, por otro lado, no lo hará, ya que se considera un carácter visible incluso si no se representa, por lo que tiene sus propias métricas de interletraje.
Para mostrar el efecto de un guión suave en HTML, las palabras del siguiente texto [5] se han separado con guiones suaves:
Margaret, ¿estás afligido por Goldengrove? Dejar hojas como las cosas del hombre, tú con tus pensamientos frescos, cuida, ¿puedes? rBocaNoHabíaNoNiLaMenteExpresóLoQueElCorazónOyóDeFantasmaAdivinéEsLaRuinaElHombreNacióParaEsMargaretTúLlorasPor
En los navegadores HTML que admiten guiones suaves, cambiar el tamaño de la ventana volverá a dividir el texto anterior solo en los límites de las palabras e insertará un guión al final de cada línea.
El carácter TÍMIDO también se usa en texto donde los párrafos ya se han dividido en líneas, como ciertos archivos de texto sin formato , texto enviado a impresoras o emuladores de terminal estilo VT100 , o páginas representadas en lenguajes de descripción de páginas . Este es el contexto de aplicación considerado originalmente por los estándares EBCDIC e ISO 8859-1 e implementado en muchos emuladores de terminal VT100 . [1] [2]
Aquí, SHY es un guión visible que normalmente no se distingue visualmente de un guión normal, pero que se ha insertado únicamente con el fin de saltar la línea. El propósito del guión suave aquí es distinguirlo de cualquier guión regular que podría haber sido parte de la ortografía original de la palabra. Esta distinción ayuda a reutilizar texto ya formateado, cuando los saltos de línea y los guiones suaves insertados durante el ajuste de palabras deben eliminarse para convertir el texto nuevamente a su forma sin formato. Por ejemplo, la función copiar o pegar de un emulador de terminal puede ofrecer reemplazar los saltos de línea con un carácter de espacio y eliminar los guiones suaves, incluidos los espacios en blanco inmediatamente siguientes .
Una aplicación de ejemplo que genera guiones suaves por este motivo es el formateador de texto groff que se utiliza en muchos sistemas Unix/Linux para mostrar páginas de manual .
Caracteres TÍMIDOS en conjuntos de caracteres codificados, aproximadamente en orden cronológico:
­
el guión suave ISO 8859-1.Otros comandos para marcar oportunidades de separación de palabras en lenguajes de formato de texto (similar a la interpretación HTML 4 y Unicode 4.0 de SHY):
Los guiones suaves, al igual que otros caracteres invisibles, se han utilizado para ocultar dominios o URL maliciosos en el correo no deseado . [10] [11]
También se utilizan en correos electrónicos para intentar derrotar a los sistemas de prevención de spam. Por ejemplo, la frase "Necesito su ayuda discretamente" tiene un guión suave en la palabra asistencia, lo que puede significar que un sistema de correo no detectará la frase en el cuerpo del correo electrónico.