Una relación de enlace es un atributo descriptivo adjunto a un hipervínculo para definir el tipo de enlace o la relación entre los recursos de origen y destino. El atributo puede ser utilizado por sistemas automatizados o puede presentarse a un usuario de una manera diferente.
En HTML, estos se designan con el atributo rel en los elementos link , a o area . Los usos de ejemplo incluyen la forma estándar de hacer referencia a CSS , que indica que el recurso externo vinculado con el atributo href es una hoja de estilo, por lo que un navegador web generalmente buscará este archivo para representar la página. Otro ejemplo es rel = "icono de acceso directo" para el icono de favicon popular . [1] [2]
Las relaciones de enlace se utilizan en algunos microformatos (por ejemplo, rel = "etiqueta" para etiquetar ), en XHTML Friends Network (XFN) y en el estándar Atom , en XLink , así como en HTML. Las relaciones de enlace estandarizadas son una de las bases de HATEOAS, ya que permiten al agente de usuario comprender el significado de las transiciones de estado disponibles en un sistema REST .
El Grupo de Trabajo de Ingeniería de Internet (IETF) tiene un registro de relaciones de enlace estandarizadas, [3] y un procedimiento para extenderlo definido en RFC 5988. HTML5 también define relaciones de enlace válidas. [4]
En HTML4, también se define el atributo rev de un enlace, que define la relación inversa entre los recursos. El atributo se elimina en HTML5 .
Implementación de Web Semántica
Los enlaces tipo RDF son fundamentales en los conjuntos de datos LOD para identificar el tipo de relación (predicado) de los triples RDF, lo que contribuye a la procesabilidad automática de las declaraciones legibles por máquina del Giant Global Graph en la Web Semántica . Los enlaces escritos en RDF se expresan como el valor de la rdf:type
propiedad, definiendo el tipo de relación utilizando términos de vocabulario controlado bien establecidos o definiciones de conjuntos de datos LOD como
rdf: resource = "http://schema.org/Person" />
Referencias
- ^ Dubost, Karl (octubre de 2005). "Perfil de metadatos del sitio web: favicon,…" . Consorcio World Wide Web . Consultado el 23 de febrero de 2011 .
- ^ Dubost, Karl (24 de octubre de 2005). "Cómo agregar un favicon a su sitio" . Consorcio World Wide Web . Consultado el 25 de febrero de 2011 .
- ^ Registro de relaciones de enlace de IANA
- ^ Estándar de vida HTML; 4.12.4 Tipos de enlaces Grupo de trabajo de tecnología de aplicaciones de hipertexto web
enlaces externos
- valores rel definidos en HTML 4
- valores rel que se definirán en HTML5
- valores rel que se definen en alguna especificación
- Entrada de blog de WHATWG sobre relaciones de enlaces