La riproduzione HTML5 supporta il formato .avi?

Mi chiedo se il tag HTML5 ora supporti la riproduzione di file video in formato .avi.

Risposta breve: No. Utilizzare invece WebM o Ogg.

Questo articolo tratta praticamente tutto ciò che è necessario sapere sull’elemento , compresi i browser che supportano i formati contenitore e i codec.

Esistono tre formati con un ragionevole livello di supporto: H.264 (MPEG-4 AVC), OGG Theora (VP3) e WebM (VP8). Vedi il wiki linkato da Sam per il quale i browser supportano; in genere è necessario almeno uno di questi più il fallback Flash.

Sebbene la maggior parte dei browser non tocchi AVI, ci sono alcuni build del browser che espongono tutte le funzionalità multimediali del sistema operativo sottostante a . Questi browser saranno infatti in grado di riprodurre AVI, purché dispongano di codec corrispondenti installati (AVI può contenere circa un milione di formati video e audio diversi). In particolare Safari su OS X con QuickTime o Konqi con GStreamer.

Personalmente ritengo che questa sia un’idea assolutamente disastrosa , in quanto espone un codice codec molto grande alla rete, un codice base che per la maggior parte non è stato scritto per resistere agli attacchi di rete. Uno dei peggiori svantaggi dei plug-in per i lettori multimediali è stato l’enorme numero di falle di sicurezza che hanno reso disponibili per ogni utilizzo delle pagine web. Non facciamo di nuovo questo errore.

Le attuali specifiche della bozza HTML5 non specificano quali formati video debbano supportare i browser nel tag video. I programmi utente sono liberi di supportare qualsiasi formato video che ritengono appropriato.

http://en.wikipedia.org/wiki/HTML5_video

La specifica HTML non specifica mai alcun formato di contenuto. Non è il suo lavoro. Esistono molte organizzazioni standard che sono più qualificate del W3C per specificare i formati video.

Ecco a cosa serve la negoziazione del contenuto.

  • La specifica HTML non specifica alcun formato immagine per l’elemento .
  • La specifica HTML non specifica alcun linguaggio per i fogli di stile per l’elemento

    .

  • La specifica HTML non specifica alcun linguaggio di scripting per l'elemento .
  • La specifica HTML non specifica alcun formato object per gli elementi e embed .
  • Le specifiche HTML non specificano alcun formato audio per l'elemento .

Perché dovrebbe specificarne uno per l'elemento ?