Ho giocato con il tag video HTML5 e sono perplesso sul modo migliore di degradare quando non riesci a supportare un codec?HTML5 Video e degrado?
per browser meno recenti (o IE) che non supportano il tag video a tutto questo molto è semplice:
<video width="320" height="240">
<source src="vid.ogv" type='video/ogg'>
<source src="vid.mp4" type='video/mp4'>
<object>
<!-- Embed Flash video here to play mp4 -->
<object>
</video>
Cadranno attraverso e riceveranno la versione di Flash (o altro alternativo come un'immagine!)
Come quando il browser supporta il tag ma non il codec - ad esempio FireFox 3.5 per esempio - e non posso supportare OGG (probabilmente perché ho già vasti archivi di H.264):
<video width="320" height="240">
<source src="vid.mp4" type='video/mp4'>
<object>
<!-- Embed Flash video here to play mp4 -->
<object>
</video>
Tutto ciò che ottengo in FireFox 3.5 è una scatola grigia con una x in essa. Questa non è esattamente una grande esperienza utente per gli utenti di FireFox! Posso solo pensare di usare JavaScript per verificare FF3.5 e cambiare il DOM !! questo è davvero il vecchio cattivo tutto da capo! ... o c'è qualche parte della specifica che mi manca come un tag 'novideo'?
Per ripetere ciò che è stato detto in un commento in basso: Firefox eseguirà il fallback del video flash solo se viene specificata una sorgente ogg con un tipo MIME corretto. – BumbleB2na