Page 13 - Guida tascabile HTML5
P. 13

La specifica HTML prevede l’utilizzo di attributi per arricchire i tag con

           informazioni aggiuntive. In alcuni casi tali attributi sono addirittura obbligatori:
           sono necessari per completare la dichiarazione di un tag, come nell’esempio

           riportato di seguito.

           <img src="spiaggia.jpg" alt="Tramonto sul mare">
              Il tag <img>, con il quale si inserisce nel flusso della pagina HTML un’immagine,

           richiede l’attributo src, che indica il percorso per recuperare il file, e l’attributo

           alt, che per questioni di accessibilità contiene un testo alternativo per descrivere

           l’immagine in questione.

              Gli attributi sono dichiarati nel tag di apertura con la sintassi nome="valore",
           prima del simbolo >.


              TERMINOLOGIA Il tag <img> scelto per l’esempio è uno dei pochi che nella specifica
              HTML non prevede un tag di chiusura: poiché il suo ruolo è quello di fare riferimento a
              una risorsa esterna non può per definizione contenere tag nidificati al suo interno, e le
              uniche informazioni richieste sono inserite negli attributi obbligatori.

              Sono previsti anche attributi più generici, che è possibile legare a qualsiasi

           elemento per arricchirlo. Quelli più comunemente utilizzati sono id (che crea un
           riferimento univoco all’elemento), class (che attribuisce all’elemento una o più

           classi utilizzate nei CSS), lang (con il quale può essere dichiarata la lingua del

           testo) e style (con il quale, anche se poco consigliabile, è possibile inserire regole

           di formattazione direttamente nel documento HTML).

              Per esempio, grazie a un markup descrittivo come il seguente, i motori di ricerca
           possono identificare in modo corretto la lingua delle porzioni di testo in una pagina

           con contenuto in lingue differenti:

           <body>
             <h1>Tag con attributi</h1>
             <p lang="it">Gli attributi arricchiscono il markup HTML</p>
             <p lang="en">Attributes enhance HTML markup</p>
           </body>


              NOTA Tenete presente che, come regola generale, è consigliabile quando possibile
              fare  riferimento  ai  tag  con  il  corretto  valore  semantico  piuttosto  che  ricorrere  agli
              attributi id e  class  per  assegnare  tale  valore  in  modo  personalizzato:  non  ha  senso
              utilizzare per esempio un markup come <p class="titolo"> quando sono disponibili ben
              sei  livelli  di  titoli  da  <h1>  a  <h6>.  La  specifica  HTML5  ha  introdotto  molti  elementi

              dedicati proprio alla creazione di una struttura del documento articolata e completa,
              che verranno analizzati nei prossimi capitoli.
   8   9   10   11   12   13   14   15   16   17   18