Eine Webanwendung, die wir für eine Organisation haben, die offiziell ihren Standardbrowser von IE6 auf IE8 aktualisiert (Warteschlangenfeiern). Wir haben alle unsere DOCTYPEs auf <!DOCTYPE html>
(sowie auf fixierten anderen HTML-Code) und auf I gesetzt dachte, dass dies in IE8 dazu führen würde, dass die Seite im IE8 Standards Mode gerendert würde. Es wird jedoch immer noch im IE7-Standardmodus angezeigt.
Ich habe das <meta http-equiv="X-UA-Compatible" content="IE=8">
in den Abschnitt <head>
hinzugefügt und es kann immer noch nicht den IE8 Standards-Modus verwenden. Ich vermute in diesem Stadium, dass es eine Einstellung (vielleicht Gruppenrichtlinie usw.) geben muss, die den Modus erzwingt.
Nachdem Sie einen Hack in einem MSDN-Forum gelesen haben, wird der IE8-Standardmodus richtig angezeigt, wenn Sie das Meta-Tag vor das <html>
-Tag setzen, und das funktionierte für mich. Gibt es einen anderen Weg, dies zu tun? Es sieht einfach schrecklich aus, das Meta-Tag dort zu sehen ...
Hier ist ungefähr, wie jede Seite zusammengesetzt ist:
%Vor%Zwei Möglichkeiten:
Das meta
-Tag gehört definitiv in den <head>
-Abschnitt des Dokuments.
Wenn dies in einem Intranet geschieht, kann dies der "Smart default" von IE sein. Ja, es gibt so etwas wie intelligente Standardeinstellungen. Siehe hier . Denn wenn Sie sich in einem Intranet befinden, wird IE8 automatisch in den IE7-Kompatibilitätsmodus wechseln, um nicht die vielen Unternehmensanwendungen zu unterbrechen, die auf IE7 basieren. Macht Sinn, oder? Recht?
Tags und Links html internet-explorer-8 doctype