Che cos’è un attributo Rel?

L’attributo rel è un attributo HTML utilizzato per descrivere la relazione di una pagina di destinazione con la pagina che la collega. Le informazioni non vengono visualizzate direttamente nel browser, ma i motori di ricerca e gli screen reader possono sia raccogliere l’attributo rel sia raccogliere informazioni sulla rete di connessioni su una pagina. Il contrario è l’attributo rev, utilizzato per contestualizzare la pagina corrente in relazione a ciò che viene collegato.

Questo attributo è scritto come rel=”property” e apparirebbe in un collegamento come questo: < a rel="home" href="http://www.wisegeek.com">wiseGEEK. L’attributo rel rileva che la risorsa collegata è la home page, relativa al documento da cui ha origine il collegamento, come questo articolo di wiseGEEK. Allo stesso modo, un sito con partnership di affiliazione potrebbe utilizzare un codice come questo: < a rel="affiliate" href="http://www.example.com">Affiliato amichevole. Quando i motori di ricerca eseguono la scansione del sito, possono comprendere le relazioni tra le pagine all’interno di un sito, nonché i collegamenti esterni.

Un altro esempio comune di come questo attributo può essere utilizzato è nella navigazione, per evitare confusioni e inversioni. < a rel="next" href="http://www.example.com/2">Altre voci potrebbero essere utilizzate su un blog per fornire un collegamento a un’altra pagina di voci. Le persone possono anche utilizzare descrittori come “precedente”, “foglio di stile” e “indice” per fornire tag descrittivi per le risorse. L’attributo rel può anche essere legato ad altro codice; ad esempio, un foglio di stile può essere codificato per visualizzare una piccola freccia accanto a un collegamento con un rel=”precedente” per facilitare la navigazione.

Come molti attributi HTML, l’attributo rel non viene applicato in modo coerente. Alcuni siti potrebbero utilizzarlo ampiamente e può essere molto utile per strumenti come la creazione di mappe dei siti. Altri siti non lo usano affatto e, a volte, si verificano usi strani dell’attributo e possono confondere i browser. Man mano che gli standard HTML cambiano, gli attributi vanno e vengono ed è importante assicurarsi che i siti Web vengano aggiornati di conseguenza per evitare problemi come errori di visualizzazione.

Le persone curiose di conoscere il supporto del browser per vari attributi possono cercare la documentazione tecnica sui siti Web per quei browser. È importante essere consapevoli che anche se la versione più recente di un browser riconosce e sa come applicare un attributo, le versioni precedenti potrebbero non farlo e le persone preoccupate di raggiungere il maggior numero possibile di browser potrebbero voler prendere in considerazione questo aspetto durante la codifica dei siti. A volte, è necessario apportare modifiche al codice del sito a vantaggio delle persone che utilizzano browser meno recenti al fine di visualizzarli in modo appropriato.