So you have written an HTML5 site on your local
intranet with
some lovely CSS3 and run it up in Firefox and you feel smug, all your
HTML and CSS are perfectly formed, but you run it up in IE9 and all the
CSS3 goodness has gone away leaving your lack luster IE7 version of your
site.
Why is IE9 and IE8 running in IE7 compatibility mode?
IE9 has a hidden setting that forces it to run in compatibility mode when it encounters any
intranet websites. Microsoft have detailed this behaviour in a Blog about what they call
Smart compatibility mode.