Ich bin ziemlich verwirrt. Ich sollte einstellen können
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
und IE8 und IE9 sollten die Seite mit der neuesten Rendering-Engine rendern. Ich habe es jedoch gerade getestet, und wenn der Kompatibilitätsmodus an anderer Stelle auf unserer Website aktiviert ist, bleibt er für unsere Seite aktiviert , auch wenn wir ihn dazu zwingen sollten, dies nicht zu tun.
Wie sollen Sie sicherstellen, dass der IE den Kompatibilitätsmodus nicht verwendet (auch nicht in einem Intranet)?
FWIW, ich verwende die HTML5 DocType-Deklaration ( <!doctype html>
).
Hier sind die ersten Zeilen der Seite:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
BEARBEITEN: Ich habe gerade erfahren, dass die Standardeinstellung in IE8 die Verwendung des IE7-Kompatibilitätsmodus für Intranetsites ist. Würde dies das X-UA-kompatible Meta-Tag überschreiben?