Был выбран тип документа HTML5, поскольку это необходимый минимум для запуска режима рендеринга веб-стандартов в браузерах, которые его поддерживают.Он будет хорошо работать в старых браузерах, но они не будут поддерживать какие-либо функции или теги HTML5.
Вы можете изменить тип документа прямо сейчас, но не получите никаких новых функций.
Что касается тегов в HTML5, вы можете заставить старую версию IE распознавать и разрешать стилизацию новых тегов с помощью HTML5 Shim .Сценарий Modernizr также включает Shim.
Для таких функций HTML, как видео и аудио, вам необходимо использовать метод, называемый pollyfilling.Эти библиотеки pollyfill автоматически заполняют отсутствующую функциональность для браузеров, у которых ее нет.
Для большинства функций HTML5 и для некоторых из CSS3 существуют pollyfills.
Вики Modernizr имеет хороший список распространенных опросов.
Многие из них используют тестирование функций Modernizr, чтобы определить, нужно ли им что-либо делать.
Что происходит с видео, так это то, чтобиблиотека проверяет доступность HTML5 и возвращается к флэш-памяти, если она недоступна.Большинство из них заменяют собственный хром HTML5 своим собственным внешним видом, чтобы он выглядел одинаково, независимо от того, какой базовый код (нативный или флэш) используется.
Для видео mediaelement.js используетэтот подход, и я бы рекомендовал в качестве отправной точки.