Oh, ya veo; funciona si lo eliminas.
Usar el botón de carga funciona porque no define el tipo MIME en <source>.
De <source>: The Media or Image Source element - HTML | MDN
Si el atributo
typeno se especifica, el tipo del medio se recupera del servidor y se comprueba si el agente de usuario puede manejarlo; si no se puede renderizar, se comprueba el siguiente<source>. Si se especifica el atributotype, se compara con los tipos que el agente de usuario puede presentar y, si no se reconoce, ni siquiera se consulta al servidor; en su lugar, se comprueba inmediatamente el siguiente elemento<source>.
No es un error en sí, pero sí, podría ser una buena idea dejar que la etiqueta HTML compruebe el archivo y obtener el mismo comportamiento que el núcleo también. Haré un PR más tarde a menos que el equipo tenga una mejor solución que proponer.