The UI of my web app is mostly built with excellent knockout.js. This is showing some layout errors in IE8 under IE7 compatibility mode. I've tried to add a meta tag to force the benchmark mode: & lt; Meta http-equiv = "X-UA-Compatible" content = "IE = edge" /> However, in IE 9 under IE 9 compatibility view (which I believe to be) That some users will be set) This causes an error when knockout bindings it: DOM exception: INVALID_CHARACTER_ERR (5) I get lots of reference to this error on the net Got it - the way DOM elements have been created - but obviously I'm not controlling it, is a knockout. To render all current and future versions of IE, to render in standard mode, there is a strong and minimal way to do the Hummy method, which makes Knockout.js DOM Is also compatible with? Apart from this, any knockout.What can be expanded on what JS is doing here, which does not like IE9? thanks a lot. Update: I have separated at least one ...