Page 68 - Guida tascabile HTML5
P. 68

<object data="effetto.wav">
             <param name="autoplay" value="true">
           </object>

              NOTA La versatilità del tag <object> rende anche possibile, per assurdo, utilizzarlo per
              includere una pagina web all’interno del documento, in modo analogo all’utilizzo dei
              frame descritto in precedenza:è sufficiente indicare l’URL di riferimento come valore
              dell’attributo   data,  come  mostrato  in  questo  frammento  di  codice:<object

              data="http://www.apogeonline.com"></object>
              Ecco un esempio di markup completo che cerca di rendere una risorsa video

           accessibile a un pubblico di utenti più ampio possibile:

           <!-- tag video HTML5 -->
           <video width="800" height="600" poster="locandina.gif" controls>
             <source src="ripresa.mp4" type="video/mp4">
             <source src="ripresa.ogv" type="video/ogg">
             <!-- fallback basato sul plugin Adobe Flash Player -->
             <object width="800" height="600" data="ripresa.swf">
               <!-- ulteriore fallback con download diretto del file -->
               <img src="locandina.gif" alt="Scarica il filmato">
               <a href="ripresa.mp4">Scarica il filmato in formato MP4</a>
               <a href="ripresa.ogv">Scarica il filmato in formato OGG</a>
             </object>
           </video>

              Il tag <video> viene interpretato dai browser più recenti, offrendo la migliore
           esperienza d’uso agli utenti. Il tag <object> garantisce un’opzione di fallback

           appoggiandosi al plugin Adobe Flash Player. Una terza opzione, qualora non fosse

           disponibile neppure il plugin, è un link <a> di download diretto del filmato.

              NOTA  Le  opzioni  di  fallback  cercano  di  utilizzare  dove  possibile  le  risorse  già
              disponibili: gli accorgimenti di un markup ben studiato migliorano l’accessibilità senza

              alcuna controindicazione.




                                               Conclusioni

              Questo capitolo ha illustrato i tag HTML dedicati all’inserimento di risorse

           multimediali nella pagina: non solo immagini, ma anche elementi grafici vettoriali,
           contenuti audio e video, persino altre pagine HTML sono semplici da

           implementare, anche grazie alle novità introdotte con la specifica HTML5.

              Un accenno alle best practices (migliori pratiche) utili a garantire la fruizione
           dei contenuti al maggior numero possibile di utenti ha raccontato in parte anche la

           storia dell’evoluzione del linguaggio HTML: prima dell’introduzione dei tag

           <audio> e <video>, per gli sviluppatori era usuale ricorrere a plugin esterni e al tag
           <object> per l’inclusione di elementi multimediali. L’allontanamento da questo
   63   64   65   66   67   68   69   70   71   72   73