Salta al contenuto della pagina

Verso un web accessibile e usabile

i-use.it > Guide e articoli > Xhtml > Il tag <link> per semplificare la navigazione di articoli strutturati

Il tag <link> per semplificare la navigazione di articoli strutturati Articolo letto: 6975 volte

di Marco Deseri

Il tag <link> è uno strumento poco conosciuto, con il quale è possibile offrire uno strumento di navigazione integrato nell'interfaccia del browser.

Introduzione

In questo articolo approfondiremo l'uso del tag link, grazie al quale possiamo offrire ai visitatori uno strumento di navigazione da affiancare a quelli tradizionali.

Con <link> è possibile definire pulsanti standard, che vengono visualizzati in una barra di navigazione integrata nell'interfaccia del browser e che consentono di raggiungere in ogni momento le pagine cruciali di un sito: la home, la mappa, la pagina di help, le informazioni sull'autore e sul copyright.

Al momento questa caratteristica non viene offerta su alcuni dei più diffusi browser (leggi Internet Explorer), anche se sono sempre di più i software che implementano questa soluzione.

Quando è utile il tag <link>?

Perché usare <link>? Perché l'uso di questo tag consente di compiere un passo nella direzione di un web più facile da navigare: finalmente è possibile offrire ai propri visitatori uno strumento che consente loro di muoversi senza dover prima studiare l'organizzazione e l'interfaccia del sito.

Vi sarà capitato di visitare pagine realizzate da designer di talento, che hanno pensato di reinventare la ruota per offrire un'interfaccia originale, e di essere presi dallo sconforto. Se cercate informazioni, non avete tempo da perdere: volete un'interfaccia immediata, che vi mostri dove sono le cose e non le nasconda dietro complicate metafore.

Se ogni sito offrisse la stessa interfaccia, trovare le informazioni non sarebbe un problema: sarebbe una noia.

Per fortuna, html fornisce una soluzione comoda per migliorare la navigazione e che non penalizza la creatività dei designer.

La sintassi di <link>

Diamo un'occhiata alle specifiche html 4 riguardo al tag link:

  • <link> è un tag vuoto e fornisce informazioni sulla struttura di un documento, ogni browser rende in modo diverso queste informazioni.
  • L'attributo REL di <link> specifica la relazione del documento linkato con quello corrente. Per esempio: <link rel="Next" href="capitolo2.html">

In questo caso, l'attributo REL ci dice che capitolo2.html è il documento che segue quello corrente.

L'attributo REL specifica una relazione di link dal documento corrente a quello specificato dall'attributo href. Suo complementare è REV, che specifica una relazione all'indietro:

<link rel="Prev" href="capitolo1.html">

Possono essere specificati diversi tipi di relazioni tra link:

  • "Alternate": serve per specificare un documento alternativo, se usato insieme all'attributo "lang" designa una traduzione del documento, mentre se è usato insieme all'attributo "media" designa un documento pensato per un diverso mezzo.
  • "Stylesheet": fa riferimento ad un foglio stile esterno.
  • "Start": punta al primo elemento di un insieme di documenti (es. il primo capitolo di un articolo su più pagine).
  • "Next": definisce l'elemento successivo (es. il capitolo successivo alla pagina attuale)
  • "Prev": definisce l'elemento precedente (il capitolo precedente)
  • "Contents": definisce il documento che contiene il sommario, alcuni user agents supportano anche il sinonimo ToC (Table of Contents)
  • "Index": definisce il documento che contiene l'indice
  • "Glossary": definisce il documento che contiene il glossario dei termini
  • "Copyright": definisce il documento che contiene le informazioni di copyright
  • "Help": definisce il documento che contiene una pagina di aiuto

Gli altri tipi di link presenti nella specifica sono: chapter, section, subsection, appendix e bookmark.

Molti di questi sono utili per fornire un'interfaccia di navigazione coerente in documenti molto strutturati come libri o tesi di laurea.

Per un elenco più completo dei tipi di link si può vedere questa raccolta, all'interno della quale sono presenti anche i tipi di link attualmente nei working draft: http://fantasai.tripod.com/qref/Appendix/LinkTypes/alphindex.html

In pratica

In pratica possiamo inserire nell'<head> del nostro documento html una serie di <link>:

<link rel="start" type="text/html" href="index.html">
<link rel="contents" type="text/html" href="mappa.html">
<link rel="author" type="text/html" href="autore.html">
<link rel="search" type="text/html" href="cerca.html">

Se state usando Internet Explorer non vedrete assolutamente niente. Con mozilla, opera, iCab, linx e altri meno conosciuti, invece, dovreste visualizzare una barra (probabilmente sotto quella dell'url) con una serie di pulsanti, di cui quattro attivi: quello relativo alla prima pagina del sito, che apre index.html; quello relativo alla mappa del sito, che apre mappa.html; quello relativo all'autore, che apre nel browser la pagina autore.html; e infine quello che porta ad una pagina di ricerca. Dei quattro link inseriti gli ultimi due non fanno parte delle specifiche ufficiali di html, ma sono contenute in alcune bozze e sono già supportati da alcuni browser.

Come vedete è molto semplice dotare il proprio sito di un servizio aggiuntivo, che in certi casi può tornare molto utile.

Compatibilità

Per finire, le dolenti note.

A causa dello scarso supporto offerto dai principali browser (in particolare Internet Explorer) è uno strumento poco utilizzato, nonostante il suo ottimo potenziale. Anche se questo tag era presente nelle specifiche html già nel 1995, solo ora i principali browser cominciano a supportarlo.

La speranza è che in un futuro prossimo questa caratteristica sia resa disponibile su tutti gli user-agent, e in particolare su quelli più diffusi tra gli utenti del web.

Risorse

Approfondimenti sul web

Un buon punto di partenza, con diversi collegamenti sul tag <link>
http://www.subotnik.net/html/link


Un tutorial sul tag link
http://www.euronet.nl/~tekelenb/WWW/LINK/


Specifiche del w3c riguardo al tag link
http://www.w3.org/TR/REC-html40/struct/links.html#edef-LINK


Elenco di tutti i tipi di link attualmente presenti e di quelli allo studio
http://fantasai.tripod.com/qref/Appendix/LinkTypes/alphindex.html

Maggiori informazioni su The Bat!

The bat! V3

The Bat! è un programma di posta elettronica sicuro contro i virus ed efficace contro lo spam.
Scopri The Bat! V3.

Strumenti

Vota l'articolo

  

Voti: 1 Media: 3

Collabora

Ti interessano accessibilità e usabilità? Sei esperto di css o linguaggi per il web?
Se ti piace scrivere, puoi collaborare con noi: inviaci il tuo articolo.


Su Amazon: