En informática , un hipervínculo , o simplemente un enlace , 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 vincula se conoce como texto de anclaje . Un sistema de software que se utiliza para ver y crear hipertexto es un sistema de hipertexto , y crear un hipervínculo es hipervincular (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 su documento fuente. Por ejemplo, en el contenido de Wikipedia o de la Búsqueda de Google , muchas palabras y términos del texto tienen hipervínculos a las 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, de modo que ambos extremos actúan como anclas y como destinos. Existen disposiciones más complejas, como los enlaces de varios a varios.
El efecto de seguir un hipervínculo puede variar con el sistema de hipertexto y, a veces, puede depender del enlace en sí; 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, tal vez, 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 de origen. No solo las personas que navegan por el documento pueden seguir hipervínculos. Estos hipervínculos también pueden ser seguidos automáticamente por programas. Un programa que recorre el hipertexto, siguiendo cada hipervínculo y reuniendo todos los documentos recuperados se conoce como araña web o rastreador web .
Un enlace en línea muestra contenido remoto sin necesidad de incrustar el contenido. Se puede 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 a pedido, como sucede con el 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 completo vinculado, como es el caso cuando se reorganiza el diseño de una página .
Un hipervínculo de anclaje (enlace de anclaje) es un enlace que lleva a una parte de un documento, [3] que a menudo se denomina fragmento. El fragmento es generalmente una parte de texto o un encabezado, 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 se marcan con anclas (de varias formas), por lo que un enlace a un fragmento se denomina enlace de ancla (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 definan), y en el marcado wiki , {{anchor|name}}
es un ejemplo típico de implementación. En las aplicaciones de procesadores de texto , las anclas se pueden insertar donde se desee y pueden llamarse marcadores . En las URL , el carácter de almohadilla (#) precede al nombre del ancla para el fragmento.
Una forma de definir una zona 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 hipervinculado a más información sobre ese país. Una interfaz de zona activa invisible independiente permite intercambiar máscaras o etiquetas dentro de las áreas activas vinculadas sin incrustar enlaces repetidamente en los distintos elementos de la máscara.
Hipervínculo de texto. El hipervínculo se inserta en una palabra o frase y permite hacer clic en ese texto.
Hipervínculo de imagen. El hipervínculo se inserta en una imagen y permite hacer clic en ella.
Hipervínculo de marcador. El hipervínculo se inserta 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 se integra en la dirección de correo electrónico y permite a los visitantes enviar un mensaje de correo electrónico a esta dirección. [4]
Un enlace grueso (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 en Internet . Por lo tanto, los hipervínculos fueron fundamentales para 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 aristas dirigidas.
La recomendación del W3C denominada XLink describe hipervínculos que ofrecen un grado de funcionalidad mucho mayor que los que ofrece HTML. Estos enlaces extendidos pueden ser multidireccionales , es decir, 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 requerida ]
Los enlaces permanentes son direcciones URL que se pretende que permanezcan inalteradas durante muchos años en el futuro, lo que produce hipervínculos que son menos susceptibles a la degradación de enlaces . Los enlaces permanentes suelen presentarse de forma sencilla, es decir, como direcciones URL amigables, para que a las personas les resulte fácil escribirlas y recordarlas. 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 ámbito en el que la persistencia de los enlaces resulta crucial para el conocimiento público. Un estudio de 2013 publicado en BMC Bioinformatics analizó 15.000 enlaces en resúmenes del índice de citas Web of Science de Thomson Reuters y descubrió que la vida media de las páginas web era de 9,3 años y que 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 hacia su destino.
El ancla de destino más común es una URL utilizada en la World Wide Web . 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 "name" 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 attribute " - adjunto.
Al vincular a 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, "# page=386 ".
Un navegador web suele mostrar un hipervínculo de alguna forma distintiva, por ejemplo, con un color , una fuente o un estilo diferentes , o con determinados símbolos a continuación para visualizar el destino del enlace o los tipos de documentos. Esto también se denomina decoración de enlaces . El comportamiento y el estilo de los enlaces se pueden especificar mediante el lenguaje de hojas de estilo en cascada (CSS).
En una interfaz gráfica de usuario, la apariencia del cursor del ratón 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 se han visitado, pero en texto morado subrayado cuando sí se han visitado. Cuando el usuario activa el enlace (por ejemplo, haciendo clic en él con el ratón ), 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 , se puede activar 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, una entrada de blog o un comentario, puede adoptar este formato:
<a href="https://example.com/">Example</a>
En un navegador web típico, esto se mostraría como la palabra "Ejemplo" subrayada en azul, que al hacer clic llevaría al usuario al sitio web ejemplo.com. Esto contribuye a que el texto o documento sea claro y fácil de leer.
De forma predeterminada, los navegadores generalmente mostrarán hipervínculos de la siguiente manera:
Cuando el cursor se desplaza sobre un enlace, dependiendo del navegador y de la interfaz gráfica de usuario, se puede mostrar un texto informativo sobre el enlace, que aparece, no en una ventana normal , sino en un cuadro especial que desaparece cuando se aleja el cursor (a veces desaparece de todos modos después de unos segundos y vuelve a aparecer cuando el cursor se aleja y vuelve a aparecer). Mozilla Firefox , IE , Opera y muchos otros navegadores web muestran la URL. Además, la URL se muestra comúnmente en la barra de estado .
Normalmente, un enlace se abre en el marco o ventana actual, pero los sitios que usan marcos y varias ventanas para la navegación pueden agregar un atributo especial "target" para especificar dónde se carga el enlace. Si no existe ninguna ventana con ese nombre, se crea una nueva ventana con el ID, que se puede usar 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 "target". Para evitar la reutilización accidental de una ventana, suelen estar disponibles los nombres de ventana especiales "_blank" y "_new", que siempre hacen que se cree una nueva ventana. Es especialmente común ver este tipo de vínculo cuando un sitio web grande enlaza a una página externa. La intención en ese caso es garantizar que la persona que navega sepa que el sitio desde el que se enlaza no respalda el sitio al que se enlaza. Sin embargo, el atributo a veces se usa en exceso y puede hacer 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 eliminen todos los marcos de la ventana actual para que la navegación pueda continuar en la ventana completa.
El término "enlace" fue acuñado en 1965 (o posiblemente 1964) por Ted Nelson al comienzo del Proyecto Xanadu . Nelson se había inspirado en " As We May Think ", un popular ensayo de 1945 de Vannevar Bush . En el ensayo, Bush describía una máquina basada en microfilm (el Memex ) en la que se podían vincular dos páginas 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 un solo rollo 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 a páginas enteras, lo generalizó desde una máquina local del tamaño de un escritorio a una red informática mundial teórica y propugnaba la creación de dicha red. Aunque la Xanadu Corporation de Nelson fue finalmente financiada por Autodesk en la década de 1980, nunca creó esta red de acceso público propietaria. Mientras tanto, trabajando de forma independiente, un equipo dirigido 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 destacado 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 se citó como fuente del concepto de enlace en el manifiesto de primavera de 1989 de Tim Berners-Lee 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 requerida ]
Lanzado en 1987 para Apple Macintosh , el programa de base de datos HyperCard permitía la creación de hipervínculos entre varias páginas dentro de un documento, así como a otros documentos y aplicaciones independientes en la misma computadora. [11] En 1990, Windows Help , que se introdujo con Microsoft Windows 3.0 , tenía un uso generalizado de hipervínculos para vincular diferentes páginas en un solo archivo de ayuda ; además, tenía un tipo de hipervínculo visualmente diferente que hacía que apareciera un mensaje de ayuda emergente cuando se hacía clic, generalmente para brindar definiciones de 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 estructurado en menús e hipervínculos.
Si bien los hipervínculos entre páginas web son una característica intrínseca de la web , algunos sitios web se oponen a que otros los vinculen; algunos han afirmado que no está permitido vincularse a ellos 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 otra parte, lo que permite al usuario eludir el flujo designado por el propio 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 sostiene o se ha sostenido que los hipervínculos no son meras referencias o citas , sino dispositivos para copiar páginas web. En los Países Bajos, Karin Spaink fue condenada inicialmente de esta manera por infracción de derechos de autor al establecer un enlace, aunque esta sentencia fue revocada en 2003. Los tribunales que defienden este punto de vista consideran que la mera publicación de un hipervínculo que conecta con material ilegal es un acto ilegal en sí mismo, independientemente de si la referencia a material ilegal es ilegal. En 2004, Josephine Ho fue absuelta del cargo de "hipervínculos que corrompen los valores tradicionales" en Taiwán . [13]
En 2000, British Telecom demandó a Prodigy , alegando que Prodigy infringía 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, los juegos de azar ilegales en los EE. UU.) o que infringe derechos de autor (por ejemplo, copias ilegales de MP3). [15] Varios tribunales han determinado que el mero 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 marca registrada, independientemente de lo mucho que otra persona pueda objetar. [16] [17] [18] Vincular a 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 un tanto 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 web o páginas web. [24]