Page 31 - Guida tascabile HTML5
P. 31

tabella già utilizzata come esempio il markup potrebbe essere il seguente:

           <tr>
             <th>Lunedì</th>
             <th>Martedì - Venerdì</th>
             <th>Sabato</th>
             <th>Domenica</th>
           </tr>

              NOTA Il tag <th> è di default caratterizzato graficamente dall’utilizzo del grassetto.

              Per specificare meglio il valore semantico del contenuto è possibile utilizzare

           alcuni attributi con i quali i dati vengono messi in relazione tra loro nel modo

           corretto: in particolare con <th scope="col"> si esplicita il fatto che l’intestazione fa
           riferimento a una colonna. Altri valori possibili sono row nel caso di una riga, e

           colgroup o rowgroup per gruppi di colonne e righe.

              In alternativa è possibile attribuire un id univoco a ogni tag <th> e specificare

           l’attributo headers in ogni tag <td> associato. Ecco un listato completo che rende

           chiara l’associazione delle informazioni.

           <table border="1">
             <tr>
               <th scope="col" id="Lun">Lunedì</th>
               <th scope="col" id="MarVen">Martedì - Venerdì</th>
               <th scope="col" id="Sab">Sabato</th>
               <th scope="col" id="Dom">Domenica</th>
             </tr>
             <tr>
               <td headers="Lun">15:00</td>
               <td headers="MarVen">10:00</td>
               <td headers="Sab">10:00</td>
               <td headers="Dom" rowspan="2">CHIUSO</td>
             </tr>
             <tr>
               <td headers="Lun">19:00</td>
               <td headers="MarVen">19:00</td>
               <td headers="Sab">20:00</td>
             </tr>
           </table>

              Questo markup, senza interferire con la resa grafica della tabella, fornisce un

           livello di informazioni utile per navigare tra i dati, per esempio quando
           l’interpretazione è affidata a screen reader o ad altri dispositivi.




                                      La struttura delle tabelle

              Per ottenere un markup preciso e descrittivo, soprattutto quando la mole di dati

           nella tabella diventa importante, è possibile specificare in maniera ancora più
   26   27   28   29   30   31   32   33   34   35   36