He estado jugando con la etiqueta de video HTML5 y estoy desconcertado sobre la mejor manera de degradar cuando no se puede admitir un códec?Vídeo HTML5 y degradación?
Para los navegadores antiguos (o IE) que no soportan la etiqueta de vídeo en todo esto es bastante sencillo:
<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>
Caerán a través y recibirán la versión de Flash (u otro alternativo, como una imagen!)
Qué tal si el navegador admite la etiqueta pero no el códec, como FireFox 3.5 por ejemplo, y no puedo admitir OGG (posiblemente porque ya tengo grandes archivos 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>
Todo lo que obtengo en FireFox 3.5 es un cuadro gris con una x en él. ¡Esto no es exactamente una gran experiencia de usuario para los usuarios de Firefox! ¡Solo puedo pensar en usar JavaScript para buscar FF3.5 y cambiar el DOM! ¿Es esto realmente el viejo mal otra vez? ... o hay alguna parte de la especificación que me estoy perdiendo como una etiqueta 'no video'?
Para reiterar lo que se dijo en un comentario en la parte inferior: Firefox solo recurrirá al video flash si se especifica una fuente ogg con un tipo MIME correcto. – BumbleB2na