It could also be a mistake in detecting compatibility: just theory = X
Taken from: videojs: main.js (lines 249-255)
// Check if the browser supports video. browserSupportsVideo: function() { if (typeof VideoJS.videoSupport != "undefined") { return VideoJS.videoSupport; } VideoJS.videoSupport = !!document.createElement('video').canPlayType; return VideoJS.videoSupport; }
The reason for the return to flash memory, I believe, is quite reliable after this discovery. I don't have IE 9.0.8 ...: So you could run this code to make sure it is true / false
var test = function() { return (!!document.createElement('video').canPlayType); }
If this is true, I can consider forcing the file: And adding a crash for IE 9.0.8 ...
I would not be surprised if IE made half-way support for the video halfway: And this detection tool broke down in the process.
source share