Page 90 - Guida tascabile HTML5
P. 90

Pensate per esempio ai nickname o ai dati personali degli utenti che commentano un
              post.

              Il tag <bdo> (Bi-Directional Override) permette invece di forzare la direzione del

           testo marcato, svincolandola dall’alfabeto di riferimento. È sufficiente specificare
           la direzione voluta tramite l’attributo dir: il valore rtl (right-to-left) forzerà la

           direzione da destra a sinistra, mentre l’attributo ltr (left-to-right) farà il contrario.


           <p>Firma: <bdo dir="rtl">Leonardo da Vinci</bdo>.</p>
              Con un markup come quello dell’esempio, l’intero blocco all’interno del tag

           <bdo> sarà “rovesciato”.









           Figura 5.21 Il tag <bdo> permette di forzare la direzione di scrittura del testo in

           modo indipendente dall’alfabeto di riferimento.





                 Un riferimento generico: il tag <span>


              La specifica HTML prevede il tag <span>, volutamente lasciato come ultimo del

           capitolo, per i casi in cui si rende necessario creare un riferimento univoco a una
           porzione di contenuto in linea, ma nessun altro tag risulta più indicato.

              Questi riferimenti, utili per esempio per associare regole CSS o script
           JavaScript, possono essere marcati con il tag <span>, che non associa uno specifico

           valore semantico. Di per sé tale tag non modifica l’aspetto del contenuto, e il

           browser lo visualizzerà come il testo circostante.

              Questo tag è spesso utilizzato con gli attributi id o class, che rimandano alle
           adeguate regole CSS da associare.

           <p>Il sole è <span style="color:yellow;">giallo</span>.</p>

              Un markup come quello del listato qui sopra, in cui la parola giallo viene

           caratterizzata visivamente senza un motivo legato al suo significato semantico, è un
           ottimo esempio di utilizzo del tag <span>.


              TERMINOLOGIA Come per il tag di blocco <div>, si ha spesso la tendenza a utilizzare i
              tag generici invece di documentarsi e identificare il tag specifico più appropriato. Un
              markup di qualità, in cui i tag più adatti arricchiscono semanticamente il contenuto, è
              più completo e più facilmente elaborato e tenuto in considerazione da web crawler di
              motori di ricerca e altri servizi online.
   85   86   87   88   89   90   91   92   93   94   95