J'ai joué avec le tag vidéo HTML5 et je suis perplexe quant à la meilleure façon de se dégrader lorsque vous ne pouvez pas supporter un codec?HTML5 Vidéo et dégradation?
Pour les anciens navigateurs (ou IE) qui ne prennent pas en charge la balise vidéo à tout cela est simple tout à fait:
<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>
Ils tomberont à travers et recevront la version Flash (ou toute autre alternative, comme Que se passe-t-il lorsque le navigateur supporte la balise mais pas le codec - comme FireFox 3.5 par exemple - et que je ne peux pas supporter OGG (possiblement parce que j'ai déjà de vastes archives de H.264):
<video width="320" height="240">
<source src="vid.mp4" type='video/mp4'>
<object>
<!-- Embed Flash video here to play mp4 -->
<object>
</video>
Tout ce que j'obtiens dans FireFox 3.5 est une boîte grise avec un x dedans. Ce n'est pas vraiment une super expérience utilisateur pour les utilisateurs de FireFox! Je ne peux penser à utiliser JavaScript pour vérifier FF3.5 et changer le DOM !! est-ce vraiment le mauvais vieux encore une fois! ... ou y a-t-il une partie de la spécification que je rate comme une balise "novideo"?
Pour réitérer ce qui a été dit dans un commentaire en bas: Firefox ne se repliera sur la vidéo flash que si une source ogg avec un type MIME correct est spécifiée. – BumbleB2na