HTML5 Video es concebida por sus creadores para convertirse en la nueva forma estándar para mostrar vídeo en línea,[cita requerida][1] pero se ha visto obstaculizada por la falta de acuerdo en cuanto a que los formatos de vídeo deben ser compatible con el elemento de vídeo.
Se puede usar cualquier número de elementos de fuente de video, como se muestra a continuación, para que el navegador que elija automáticamente el archivo a descargar.
Alternativamente, la función JavaScript "canPlay()" se puede utilizar para iniciar la reproducción.
El atributo "type" especifica el tipo MIME y, posiblemente, una lista de codecs, que ayuda al navegador para determinar si puede decodificar el archivo.
Debido a la falta de un formato de video común, de múltiples fuentes es una característica importante para evitar la necesidad de browser sniffing , que es propenso a errores: dado que el conocimiento que cualquier desarrollador web de los navegadores será inevitablemente incompleta, el navegador en cuestión sabe mejor...