Page 37 - Guida tascabile HTML5
P. 37

sito, piuttosto che alla specifica pagina visualizzata. Anche in questo caso un markup
              più ricco non interferisce con la visualizzazione della pagina, ma aggiunge dettagli che
              migliorano l’accessibilità del contenuto.

              In alternativa ricordate che riferendosi a un singolo articolo questo stesso tag

           può essere utilizzato per raccogliere i tag dell’intestazione e del sottotitolo, come
           già descritto nel capitolo precedente.




                                        La navigazione: <nav>

              Punto di riferimento fondamentale per gli utenti è un menu di navigazione

           semplice e immediato: è importante consentire un accesso alle informazioni rapido
           e organizzato.

              Normalmente la parte superiore di ogni pagina include il menu principale, che a

           seconda del tipo di sito sarà più o meno complesso e strutturato, in alcuni casi
           addirittura su più livelli.

              Il tag HTML5 a disposizione è <nav>, abbreviazione di navigation, che crea un

           elemento di blocco dedicato. Al suo interno trova posto il markup che dettaglia le
           singole voci del menu.


              NOTA Come per il tag <header>, il fatto di specificare il ruolo dell’elemento all’interno
              della  pagina  migliora  l’accessibilità  delle  informazioni:  una  sintassi  completa  può
              includere l’attributo role in questo modo: <nav role="navigation">.

              Tenete presente che è possibile specificare più di un blocco <nav> nella pagina,

           per offrire modalità di navigazione secondarie, alternative a quella principale

           dell’intestazione: pensate per esempio a un menu nella barra laterale che organizza
           gli articoli di un blog in base alla data di pubblicazione o all’autore, o a un piccolo

           menu di navigazione interno alla pagina che porta alle varie sezioni di un articolo
           complesso.


              ATTENZIONE Il confine tra navigazione secondaria e semplice elenco di link è molto
              sottile. Riflettete su questo esempio: gli argomenti organizzati in una tag cloud nella
              sidebar di un blog sono sicuramente un menu di navigazione secondario, poiché si sta
              facendo  riferimento  al  contenuto  dell’intero  sito;  al  contrario  l’elenco  di  argomenti
              pertinenti con un singolo articolo (spesso indicato in coda al contenuto principale) non
              lo è, anche se è possibile fare clic sulle singole voci per essere rimandati agli stessi
              archivi.

              All’interno del tag <nav> può essere opportuno organizzare le voci ricorrendo a

           elenchi puntati, con il tag <ul>. Prendiamo per esempio questo frammento di

           codice:
   32   33   34   35   36   37   38   39   40   41   42