En informática , un hipervínculo , o simplemente un vínculo , es una referencia digital a datos que el usuario puede seguir o hacia los que puede ser guiado haciendo clic o tocando . [1] Un hipervínculo apunta a un documento completo o a un elemento específico dentro de un documento. El hipertexto es texto con hipervínculos. El texto desde el que se enlaza se conoce como texto ancla . Un sistema de software que se utiliza para ver y crear hipertexto es un sistema de hipertexto , y crear un hipervínculo es hipervínculo (o simplemente vincular ). Se dice que un usuario que sigue hipervínculos navega o explora el hipertexto.
El documento que contiene un hipervínculo se conoce como documento fuente. Por ejemplo, en el contenido de Wikipedia o la Búsqueda de Google , muchas palabras y términos del texto tienen hipervínculos a definiciones de esos términos. Los hipervínculos se utilizan a menudo para implementar mecanismos de referencia como tablas de contenido, notas a pie de página , bibliografías , índices y glosarios .
En algunos hipertextos, los hipervínculos pueden ser bidireccionales: se pueden seguir en dos direcciones, por lo que ambos extremos actúan como anclas y como objetivos. Existen disposiciones más complejas, como enlaces de muchos a muchos.
El efecto de seguir un hipervínculo puede variar según el sistema de hipertexto y, en ocasiones, puede depender del vínculo mismo; por ejemplo, en la World Wide Web la mayoría de los hipervínculos hacen que el documento de destino reemplace al documento que se muestra, pero algunos están marcados para hacer que el documento de destino se abra en una nueva ventana (o, quizás, en una nueva pestaña ). [2] Otra posibilidad es la transclusión , para la cual el destino del enlace es un fragmento de documento que reemplaza el ancla del enlace dentro del documento fuente. No sólo las personas que naveguen por el documento podrán seguir los hipervínculos. Estos hipervínculos también pueden ser seguidos automáticamente por programas. Un programa que atraviesa el hipertexto, sigue cada hipervínculo y reúne todos los documentos recuperados se conoce como araña web o rastreador .
Un enlace en línea muestra contenido remoto sin necesidad de incrustar el contenido. Se podrá acceder al contenido remoto con o sin que el usuario siga el enlace.
Un enlace en línea puede mostrar una versión modificada del contenido; por ejemplo, en lugar de una imagen, se puede mostrar una miniatura , una vista previa de baja resolución , una sección recortada o una sección ampliada . El contenido completo suele estar disponible bajo demanda, como es el caso del software de publicación impresa , por ejemplo, con un enlace externo . Esto permite tamaños de archivo más pequeños y una respuesta más rápida a los cambios cuando no se necesita el contenido vinculado completo, como es el caso al reorganizar el diseño de una página .
Un hipervínculo ancla (enlace ancla) es un enlace vinculado a una parte de un documento, [3] que a menudo se denomina fragmento. El fragmento es generalmente una porción de texto o un título, aunque no necesariamente. Por ejemplo, también puede ser un área activa en una imagen ( mapa de imagen en HTML ), una parte designada, a menudo irregular, de una imagen.
Los fragmentos están marcados con anclajes (de varias maneras), razón por la cual un enlace a un fragmento se llama enlace de anclaje (es decir, un enlace a un ancla). Por ejemplo, en XML , el elemento <anchor id="name" />"
proporciona capacidad de anclaje (siempre que la DTD o el esquema lo defina), y en el marcado wiki , {{anchor|name}}
es un ejemplo típico de implementación. En las aplicaciones de procesador de textos , los anclajes se pueden insertar donde se desee y pueden denominarse marcadores . En las URL , el carácter almohadilla (#) precede al nombre del ancla del fragmento.
Una forma de definir un área activa en una imagen es mediante una lista de coordenadas que indican sus límites. Por ejemplo, un mapa político de África puede tener cada país vinculado a más información sobre ese país. Una interfaz de área activa invisible separada permite intercambiar máscaras o etiquetas dentro de las áreas activas vinculadas sin incrustar enlaces repetitivos en los diversos elementos de la máscara.
Hipervínculo de texto. El hipervínculo está incrustado en una palabra o frase y hace que se pueda hacer clic en este texto.
Hipervínculo de imagen. El hipervínculo está incrustado en una imagen y hace que se pueda hacer clic en ella.
Hipervínculo de marcador. El hipervínculo está incrustado en un texto o una imagen y lleva a los visitantes a otra parte de una página web.
Hipervínculo de correo electrónico. El hipervínculo está integrado en la dirección de correo electrónico y permite a los visitantes enviar un mensaje de correo electrónico a esta dirección de correo electrónico. [4]
Un enlace ancho (también conocido como enlace "uno a muchos", "enlace extendido" [5] o "enlace de múltiples colas") [6] es un hipervínculo que conduce a múltiples puntos finales; el enlace es una función con valores establecidos .
Tim Berners-Lee vio la posibilidad de utilizar hipervínculos para vincular cualquier información con cualquier otra información a través de Internet . Por lo tanto, los hipervínculos fueron parte integral de la creación de la World Wide Web . Las páginas web están escritas en el lenguaje de marcado de hipertexto HTML .
Así es como podría verse un hipervínculo a la página de inicio de la organización W3C en código HTML:
< a href = "https://www.w3.org/" > sitio web de la organización W3C </ a >
Este código HTML consta de varias etiquetas :
Webgraph es un gráfico , formado a partir de páginas web como vértices e hipervínculos, como bordes dirigidos.
La recomendación del W3C llamada XLink describe hipervínculos que ofrecen un grado mucho mayor de funcionalidad que los que se ofrecen en HTML. Estos enlaces extendidos pueden ser multidireccionales y eliminar enlaces desde, dentro y entre documentos XML. También puede describir enlaces simples , que son unidireccionales y por lo tanto no ofrecen más funcionalidad que los hipervínculos en HTML. [ cita necesaria ]
Los enlaces permanentes son URL que están destinadas a permanecer sin cambios durante muchos años en el futuro, generando hipervínculos que son menos susceptibles a la descomposición del enlace . Los enlaces permanentes a menudo se representan de manera simple, es decir, como URL amigables, para que las personas puedan escribirlos y recordarlos fácilmente. Los enlaces permanentes se utilizan para señalar y redirigir a los lectores a la misma página web , publicación de blog o cualquier medio digital en línea. [7]
La literatura científica es un lugar donde la persistencia del vínculo es crucial para el conocimiento público. Un estudio de 2013 en BMC Bioinformatics analizó 15.000 enlaces en resúmenes del índice de citas Web of Science de Thomson Reuters y encontró que la vida útil media de las páginas web era de 9,3 años y solo el 62% estaban archivadas. [8] La vida media de una página web constituye una variable de alto grado, pero su orden de magnitud suele ser de algunos meses. [9]
Se dice que un enlace de un dominio a otro es saliente desde su ancla de origen y entrante a su destino.
El ancla de destino más común es una URL utilizada en la World Wide Web . Esto puede hacer referencia a un documento, por ejemplo, una página web , u otro recurso, o a una posición en una página web. Esto último se logra mediante un elemento HTML con un atributo "nombre" o "id" en esa posición del documento HTML. La URL de la posición es la URL de la página web con un identificador de fragmento – "# id atributo " – adjunto.
Al vincular documentos PDF desde una página HTML, el " atributo id " se puede reemplazar con una sintaxis que haga referencia a un número de página u otro elemento del PDF, por ejemplo, "# página=386 ".
Un navegador web generalmente muestra un hipervínculo de alguna manera distintiva, por ejemplo, en un color , fuente o estilo diferente , o con ciertos símbolos a continuación para visualizar el destino del enlace o los tipos de documento. Esto también se llama decoración de enlaces . El comportamiento y el estilo de los enlaces se pueden especificar utilizando el lenguaje Cascading Style Sheets (CSS).
En una interfaz gráfica de usuario, la apariencia del cursor del mouse puede cambiar a un motivo de mano para indicar un enlace. En la mayoría de los navegadores web gráficos, los enlaces se muestran en texto azul subrayado cuando no han sido visitados, pero en texto subrayado en color violeta cuando sí lo han sido. Cuando el usuario activa el enlace (por ejemplo, al hacer clic en él con el mouse ), el navegador muestra el destino del enlace. Si el destino no es un archivo HTML, dependiendo del tipo de archivo y del navegador y sus complementos , es posible que se active otro programa para abrir el archivo.
El código HTML contiene algunas o todas las cinco características principales de un enlace:
Utiliza el elemento HTML "a" con el atributo "href" (HREF es una abreviatura de "Hypertext REFerence" [10] ) y opcionalmente también los atributos "title", "target" y " class " o "id":
Para insertar un enlace en una página web, publicación de blog o comentario, puede adoptar esta forma:
<a href="https://example.com/">Example</a>
En un navegador web típico, esto se mostraría como la palabra subrayada "Ejemplo" en azul, que al hacer clic llevaría al usuario al sitio web example.com. Esto contribuye a un texto o documento limpio y fácil de leer.
De forma predeterminada, los navegadores suelen mostrar hipervínculos como estos:
Cuando el cursor pasa sobre un enlace, dependiendo del navegador y la interfaz gráfica de usuario, se puede mostrar algún texto informativo sobre el enlace, apareciendo, no en una ventana normal , sino en un cuadro especial , que desaparece cuando se mueve el cursor. lejos (a veces desaparece de todos modos después de unos segundos y reaparece cuando el cursor se aleja y retrocede). Mozilla Firefox , IE , Opera y muchos otros navegadores web muestran la URL. Además, la URL suele mostrarse en la barra de estado .
Normalmente, un vínculo se abre en el marco o ventana actual, pero los sitios que utilizan marcos y múltiples ventanas para la navegación pueden agregar un atributo especial de "destino" para especificar dónde se carga el vínculo. Si no existe ninguna ventana con ese nombre, se crea una nueva ventana con el ID, que se puede utilizar para hacer referencia a la ventana más adelante en la sesión de navegación.
La creación de nuevas ventanas es probablemente el uso más común del atributo "destino". Para evitar la reutilización accidental de una ventana, los nombres de ventana especiales "_blank" y "_new" suelen estar disponibles y siempre provocan la creación de una nueva ventana. Es especialmente común ver este tipo de enlace cuando un sitio web grande enlaza con una página externa. La intención en ese caso es garantizar que la persona que navega sea consciente de que el sitio desde el cual se vincula no respalda el sitio al que se vincula. Sin embargo, el atributo a veces se usa en exceso y, en ocasiones, puede provocar que se creen muchas ventanas incluso mientras se navega por un solo sitio.
Otro nombre de página especial es "_top", que hace que se borre cualquier marco de la ventana actual para que la navegación pueda continuar en la ventana completa.
El término "vínculo" fue acuñado en 1965 (o posiblemente 1964) por Ted Nelson al inicio del Proyecto Xanadú . Nelson se había inspirado en " Como podemos pensar ", un ensayo popular de 1945 de Vannevar Bush . En el ensayo, Bush describió una máquina basada en microfilmes (el Memex ) en la que se podían vincular dos páginas cualesquiera de información en un "rastro" de información relacionada, y luego desplazarse hacia adelante y hacia atrás entre las páginas de un rastro como si estuvieran en una sola bobina de microfilm.
En una serie de libros y artículos publicados entre 1964 y 1980, Nelson transpuso el concepto de Bush de referencias cruzadas automatizadas al contexto informático, lo hizo aplicable a cadenas de texto específicas en lugar de páginas enteras, lo generalizó desde una máquina local del tamaño de un escritorio a una red informática mundial de propiedad teórica y abogó por la creación de dicha red. Aunque Xanadu Corporation de Nelson finalmente fue financiada por Autodesk en la década de 1980, nunca creó esta red patentada de acceso público. Mientras tanto, trabajando de forma independiente, un equipo liderado por Douglas Engelbart (con Jeff Rulifson como programador jefe ) fue el primero en implementar el concepto de hipervínculo para desplazarse dentro de un solo documento (1966), y poco después para conectar párrafos dentro de documentos separados (1968). , con NLS . Ben Shneiderman, en colaboración con el estudiante de posgrado Dan Ostroff, diseñó e implementó el enlace resaltado en el sistema HyperTIES en 1983. HyperTIES se utilizó para producir la primera revista electrónica del mundo, Communications of the ACM de julio de 1988 , que fue citada como fuente del concepto de enlace. en el manifiesto de Tim Berners-Lee de primavera de 1989 para la Web. En 1988, Ben Shneiderman y Greg Kearsley utilizaron HyperTIES para publicar "Hypertext Hands-On!", el primer libro electrónico del mundo. [ cita necesaria ]
Lanzado en 1987 para Apple Macintosh , el programa de base de datos HyperCard permitía crear hipervínculos entre varias páginas dentro de un documento, así como con otros documentos y aplicaciones separadas en la misma computadora. [11] En 1990, la Ayuda de Windows , que se introdujo con Microsoft Windows 3.0 , tenía un uso generalizado de hipervínculos para vincular diferentes páginas en un único archivo de ayuda ; Además, tenía un tipo de hipervínculo visualmente diferente que provocaba que apareciera un mensaje de ayuda emergente al hacer clic, generalmente para dar definiciones de los términos introducidos en la página de ayuda. El primer protocolo abierto ampliamente utilizado que incluía hipervínculos desde cualquier sitio de Internet a cualquier otro sitio de Internet fue el protocolo Gopher de 1991. Pronto fue eclipsado por HTML después del lanzamiento en 1993 del navegador Mosaic (que podía manejar enlaces Gopher así como enlaces HTML). ). La ventaja de HTML era la capacidad de mezclar gráficos, texto e hipervínculos, a diferencia de Gopher, que solo tenía texto e hipervínculos estructurados en menús.
Si bien los hipervínculos entre páginas web son una característica intrínseca de la web , algunos sitios web se oponen a estar vinculados por otros sitios web; algunos han afirmado que no se permite vincularlos sin permiso.
En particular, son polémicos los enlaces profundos , que no apuntan a la página de inicio de un sitio ni a otro punto de entrada designado por el propietario del sitio, sino a contenido en otro lugar, lo que permite al usuario evitar el flujo designado por el sitio, y los enlaces en línea , que incorporan el contenido. en cuestión en las páginas del sitio enlazante, haciéndolo parecer parte del propio contenido del sitio enlazante a menos que se agregue una atribución explícita. [12]
En ciertas jurisdicciones , se ha sostenido o se ha sostenido que los hipervínculos no son meras referencias o citas , sino que son dispositivos para copiar páginas web. En los Países Bajos, Karin Spaink fue inicialmente condenada de esta manera por infracción de derechos de autor mediante enlaces, aunque esta sentencia fue revocada en 2003. Los tribunales que defienden esta opinión consideran que la mera publicación de un hipervínculo que conecta con material ilegal es un acto ilegal en en sí, independientemente de si hacer referencia a material ilegal es ilegal. En 2004, Josephine Ho fue absuelta de "hipervínculos que corrompen los valores tradicionales" en Taiwán . [13]
En 2000, British Telecom demandó a Prodigy , alegando que Prodigy había infringido su patente ( patente estadounidense 4.873.662 ) sobre hipervínculos web. Después del litigio , un tribunal falló a favor de Prodigy y dictaminó que la patente de British Telecom no cubría los hipervínculos web. [14]
En la jurisprudencia de los Estados Unidos , existe una distinción entre el mero acto de vincular al sitio web de otra persona y vincular a contenido que es ilegal (por ejemplo, juegos de azar ilegales en los EE. UU.) o infractor (por ejemplo, copias ilegales de MP3). [15] Varios tribunales han determinado que el simple hecho de vincular al sitio web de otra persona, incluso si se evita la publicidad comercial, no constituye una infracción de derechos de autor o de marca registrada, independientemente de cuánto pueda objetar otra persona. [16] [17] [18] Vincular contenido ilegal o infractor puede ser lo suficientemente problemático como para dar lugar a responsabilidad legal. [19] [20] [21] Compare [22] para obtener un resumen del estado actual de la ley de derechos de autor de EE. UU. en cuanto a hipervínculos, consulte la discusión sobre los casos Arriba Soft y Perfect 10 .
De manera algo controvertida, Vuestar Technologies ha intentado hacer cumplir las patentes solicitadas por su propietario, Ronald Neville Langford, [23] en todo el mundo relacionadas con técnicas de búsqueda que utilizan imágenes con hipervínculos a otros sitios o páginas web. [24]