.mov не работает

А, понятно; работает, если его удалить.
Кнопка загрузки работает, потому что она не определяет MIME-тип в теге <source>.

Из <source>: The Media or Image Source element - HTML | MDN

Если атрибут type не указан, тип медиафайла извлекается с сервера и проверяется, может ли пользовательский агент его обработать; если он не может быть воспроизведён, проверяется следующий <source>. Если атрибут type указан, он сравнивается с типами, которые пользовательский агент может воспроизвести, и если он не распознан, запрос к серверу даже не отправляется; вместо этого сразу проверяется следующий элемент <source>.

Это не баг как таковой, но, да, возможно, стоит позволить HTML-тегу проверять файл и обеспечить такое же поведение, как в ядре. Позже создам PR, если у команды нет лучшего решения.

2 лайка