Cómo evitar que se active el modo compatibilidad de IE

Desde la versión 8 de Internet Explorer existe la posibilidad de que renderize las páginas emulando a la versión 7. En el caso de la versión 9 puede emular a las dos versiones anteriores.

Esto que puede venir muy bien para webs viejas, supone un quebradero de cabeza en algunas ocasiones.

Llevo un par de días volviéndome loco con el siguiente problema:

Estoy usando un plugin de jQuery que me he creado. Este plugin pinta una especie de menú y posiciona los elementos de forma absoluta. Esta posición se calcula dinámicamente.

En el caso de IE7 ese cálculo he de hacerlo distinto así que tengo una parte del código que detecta la versión de navegador y dependiendo de si es la 7 o mayor, hace una u otra cosa.

El problema viene porque al desplegar este plugin en la web, que pertenece a una intranet, automáticamente el navegador (Internet Explorer 9) se configura para procesar el documento como si fuese el 7, pero sigue identificandose como el 9.

De esta manera desde el código recibo que es la versión 9 y actuo en consecuencia, pero como está tratando el documento como la versión 7, pues se ve todo mal. Si no me equivoco se comporta así por estar abriendo una web de una intranet.

Esto podemos verlo dándole a F12 en el Internet Explorer.

Existen directivas para obligar a que IE emule una versión anterior, pero lo que yo quiero es todo lo contrario, que se ejecute con la versión 9, que es realmente la que es.

Y tras mucho buscar, esta es la directiva que hay que meter dentro del HEAD de la página.

<meta http-equiv="X-UA-Compatible" content="IE=7,8,9" />