For some reason that I can't make out, the player is defaulting to flash in IE, although it works just fine in Chrome and FF. I've added in all three recommended video formats (mp4, webm, and ogv).
http://www.bijouphotobooths.com/
Any help would be most appreciated!
IE 9 renders your page in quirks mode. While in quirks mode, IE can't play MP4 natively so the Flash fallback is needed.
If you open IE's developer tools (press F12) and switch the document mode from "Quirks" to "Internet Explorer 9 standards", you'll see the player on the reloaded page can now use the browser's native MP4 support.
Also try this in the console of developer tools. In quirks mode it will error because canPlayType is not a function.
document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
See this question for how to coax Internet Explorer into using standards mode.
Related
I went to https://github.com/happyworm/jPlayer/blob/master/examples/pink.flag/demo-02-video.html and copy and pasted the code from the example and made a simple node.js server to serve the page. However the video does not play. Instead I get the warning, Update Required To play the media you will need to either update your browser to a recent version or update your Flash plugin.
I have the newest browsers so shouldn't html5 work and I thought the point of flash in jplayer was to support older browsers that don't support html5. So why won't jplayer play on the newest versions of firefox, chrome, and safari on Mac OSX 10.10.3?
Here is a list of browsers I tried, note, chrome canary is the official nightly build from google.
chrome canary version 45.0.2451.0
normal chrome 43.0.2357.132
firefox 39.0
safari 8.0.6
I also tried with safari on my iphone running IOS 8.4
But jplayer does not play on any of these browsers.
When i am checking my code with the developer tools (F12), I have seen the option Compatibility view only in IE browsers. Why don't other browsers have this compatibility view mode?
I am confused about this. Can you guys clarify, is there any specific reason for this?
Because IE is the only mainstream browser which was so screwed up in its rendering that developers had to specifically work around IE problems and deliver alternative versions of their pages just for IE. The "compatibility mode" switches between the newer standards compliant mode and the older screw-up mode.
Other browsers don't have it because they've never had an alternative screw-up mode.
As for I know, IE mostly have compatibility issues with the older versions, That's why this option is provided by Microsoft. Moreover, very soon IE will be part of history as Microsoft is launching it all new web browser Microsoft Edge. http://en.wikipedia.org/wiki/Microsoft_Edge
I was wondering if there is a way that my IE10 browser would be set to Quirks Mode automatically when I open it? I'm using a windows 8 64-bit. I am accessing a site that needs to be in Quirks Mode and when I open my browser I still need to change it to quirks mode to be able to access the site properly. And when I restart my computer and open the browser again I have to set it again to quirks mode. And this is really tiring.
Thanks!
Specification of an IE rendering mode also applies to IE5 Quirks Mode. To run instances of a WebBrowser control in IE5 Quirks Mode, insert the following value into the registry:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]
"iexplore.exe"=dword:C350
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"iexplore.exe"=dword:C350
References
Understanding Compatibility Modes in Internet Explorer
Obsolete Feature Controls
I just saw this meta tag in the wild and was wondering it does and why it's used?
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
Reading the documentation on About.com, it says:
"IE=edge" tells Internet Explorer to use the highest mode available to that version of IE. Internet Explorer 8 can support up to IE8 modes, IE9 can support IE9 modes and so on.
But what about the chrome=1 tag?
It's for Google's Chrome Frame browser add-on.
ChromeFrame can be installed on various versions of IE (especially handy for older versions that don't play nicely with modern web features). It essentially runs the chrome browser inside of IE.
In the case of the meta tag, IE should run in standards mode (most current edition "Edge") - and activate chrome frames if it exists.
I usually do some conditional browser stuff for older versions of IE, allowing the user to install the add-on as an option.
More here :
chrome frame API
(Keep in mind that Google Chrome Frame is no longer supported)
Also, starting in IE11 "edge" mode, which used to be experimental, is now the "preferred" mode - see Compatibility changes in IE11 Preview
Additionally, "document modes" are generally being deprecated in IE11 all together, so you should probably try to stop depending on them.
How to change the ie browser mode as Quirks mode and what is Quirks mode?
In Internet Explorer press F12 and then change the document mode. Alternatively in IE you can press Alt Q.
Quirks mode is to allow you to develop for older browsers, i.e. I.E 6. Mainly for backwards compatibility.
http://en.wikipedia.org/wiki/Quirks_mode