rel: attributo HTML
L'attributo rel definisce la relazione tra una risorsa collegata e il documento corrente. Validi su <link>
, <a>
, <area>
e <form>
, i valori supportati dipendono dall'elemento su cui si trova l'attributo.
Il tipo di relazioni è dato dal valore dell'attributo rel
, che, se presente, deve avere un valore che è un insieme non ordinato di parole chiave univoche separate da spazi. A differenza di class
, che non esprime semantica, l'attributo rel
deve esprimere token semanticamente validi sia per le macchine che per gli esseri umani.
La tabella seguente elenca alcune delle parole chiave esistenti più importanti. Ogni parola chiave all'interno di un valore separato da spazi dovrebbe essere univoca all'interno di quel valore.
Valore rel |
Descrizione | <link> |
<a> e <area> |
<form> |
alternate |
Rappresentazioni alternative del documento corrente. | Colegamento | Colegamento | Non autorizzato |
author |
Autore del documento o articolo corrente. | Collegamento | Collegamento | Non autorizzato |
bookmark |
Permalink per la sezione antenata più vicina. | Non autorizzato | Collegamento | Non autorizzato |
canonical |
URL preferito per il documento corrente. | Collegamento | Non autorizzato | Non autorizzato |
dns-prefetch |
Indica al browser di eseguire preventivamente la risoluzione DNS per l'origine della risorsa di destinazione | Risorsa esterna | Non autorizzato | Non autorizzato |
external |
Il documento di riferimento non fa parte dello stesso sito del documento corrente. | Nn autorizzato | Annotazione | Annotazione |
help |
Collegamento alla guida contestuale. | Collegamento | Collegamento | Collegamento |
icon |
Un'icona che rappresenta il documento corrente. | Risorsa esterna | Non autorizzato | Non autorizzato |
license |
Indica che il contenuto principale del presente documento è coperto dalla licenza di copyright descritta dal documento di riferimento. | Collegamento | Collegamento | Collegamento |
manifest |
Manifesto dell'app Web | Collegamento | Non autorizzato | Non autorizzato |
me |
Indica che il documento corrente rappresenta la persona che possiede il contenuto collegato | Collegamento | Non autorizzato | Non autorizzato |
modulepreload |
Dice al browser di recuperare preventivamente lo script e di archiviarlo nella mappa del modulo del documento per una valutazione successiva. Facoltativamente, è possibile recuperare anche le dipendenze del modulo. | Risorsa esterna | Non autorizzato | Non autorizzato |
next |
Indica che il documento corrente fa parte di una serie e che il documento successivo della serie è il documento di riferimento. | Collegamento | Collegamento | Collegamento |
nofollow |
Indica che l'autore o l'editore originale del documento corrente non approva il documento di riferimento. | Non autorizzato | Annotazione | Annotazione |
noopener |
Crea un contesto di navigazione di primo livello che non è un contesto di navigazione ausiliario se il collegamento ipertestuale crea uno di questi, per cominciare (ad esempio, ha un valore dell'attributo target appropriato). |
Non autorizzato | Annotazione | Annotazione |
noreferrer |
Non Referer verrà inclusa alcuna intestazione. Inoltre, ha lo stesso effetto di noopener. | Non autorizzato | Annotazione | Annotazione |
opener |
Crea un contesto di navigazione ausiliario se il collegamento ipertestuale creerebbe altrimenti un contesto di navigazione di primo livello che non è un contesto di navigazione ausiliario (ad esempio, ha " _blank" come valore dell'attributo target). | Non autorizzato | Annotazione | Annotazione |
pingback |
Fornisce l'indirizzo del server pingback che gestisce i pingback nel documento corrente. | Risorsa esterna | Non autorizzato | Non autorizzato |
preconnect |
Specifica che l'agente utente deve connettersi preventivamente all'origine della risorsa di destinazione. | Risorsa esterna | Non autorizzato | Non autorizzato |
prefetch |
Specifica che l'agente utente deve recuperare preventivamente e memorizzare nella cache la risorsa di destinazione poiché è probabile che sia richiesta per una navigazione di follow-up. | Risorsa esterna | Non autorizzato | Non autorizzato |
preload |
Specifica che l'interprete deve recuperare preventivamente e memorizzare nella cache la risorsa di destinazione per la navigazione corrente in base alla destinazione potenziale data dall'attributo as(e alla priorità associata alla destinazione corrispondente). | Risorsa esterna | Non autorizzato | Non autorizzato |
prerender |
Specifica che l'interprete deve recuperare preventivamente la risorsa di destinazione ed elaborarla in un modo che aiuti a fornire una risposta più rapida in futuro. | Risorsa esterna | Non autorizzato | Non autorizzato |
prev |
Indica che il documento corrente fa parte di una serie e che il documento precedente della serie è il documento di riferimento. | Collegamento | Collegamento | Collegamento |
search |
Fornisce un collegamento a una risorsa che può essere utilizzata per eseguire ricerche nel documento corrente e nelle pagine correlate. | Collegamento | Collegamento | Collegamento |
stylesheet |
Importa un foglio di stile. | Risorsa esterna | Non autorizzato | Non autorizzato |
tag |
Fornisce un tag (identificato dall'indirizzo fornito) che si applica al documento corrente. | Non autorizzato | Collegamento | Non autorizzato |
L'attributo rel
è rilevante per gli elementi <link>
, <a>
, <area>
, e <form>
, ma alcuni valori sono rilevanti solo per un sottoinsieme di tali elementi. Come tutti i valori degli attributi delle parole chiave HTML, questi valori non fanno distinzione tra maiuscole e minuscole.
L' relattributo non ha un valore predefinito. Se l'attributo viene omesso o se nessuno dei valori nell'attributo è supportato, il documento non ha alcuna relazione particolare con la risorsa di destinazione a parte un collegamento ipertestuale tra i due. In questo caso, su <link>
e <form>
, se l'attributo rel
è assente, non ha parole chiave, o se non una o più delle parole chiave separate da spazi sopra, l'elemento non crea alcun collegamento. a
e area
verranno comunque creati collegamenti, ma senza una relazione definita.