2011-02-13 9 views
8

Aplikacja internetowa dla organizacji, która oficjalnie aktualizuje swoją standardową przeglądarkę od IE6 do IE8 (obchody kolejki), ustawiliśmy wszystkie nasze kody DOCTYPE na <!DOCTYPE html> (jak również poprawiono inny kod html) i pomyślałem, że w IE8 spowoduje to renderowanie strony w trybie standardów IE8. Jednak nadal jest pokazywany w trybie standardów IE7.Meta tag trybu standardowego IE8

Dodałem <meta http-equiv="X-UA-Compatible" content="IE=8"> do sekcji <head> i nadal nie działa domyślnie w trybie standardów IE8. Na tym etapie przypuszczam, że musi istnieć ustawienie (być może zasady grupy itp.), Które wymuszają tryb.

Po przeczytaniu hasła na forum MSDN, jeśli umieścisz metatag przed tagiem <html>, zostanie on prawidłowo wyświetlony w trybie standardów IE8, co zadziałało u mnie. Czy jest inny sposób na zrobienie tego? To po prostu wygląda okropnie widząc meta tag tam ...

Oto z grubsza jak każda strona składa się:

<!DOCTYPE html> 

<meta http-equiv="X-UA-Compatible" content="IE=8"> 

<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Page Title</title> 
</head> 
<body> 
</body> 
</html> 
+1

Można ustawić 'X-UA-Compatible' jako nagłówka odpowiedzi HTTP, zamiast jako znacznik meta. Jeśli chcesz uzyskać więcej informacji na ten temat, daj mi znać (lub po prostu go Google). – thirtydot

+0

to było @thirtydot – davidsleeps

+0

Dobrze. Mogę opublikować odpowiedź, jeśli chcesz ją zaakceptować? – thirtydot

Odpowiedz

8

dwie możliwości:

  • Znacznik meta zdecydowanie należy do <head> sekcja dokumentu.

  • Jeśli jest to intranet, może to być "Inteligentna domyślna" IE. Tak, jest coś takiego jak inteligentne wartości domyślne. Zobacz here. Ponieważ jeśli jesteś w intranecie, IE8 automatycznie przejdzie w tryb zgodności IE7, aby nie złamać wielu aplikacji korporacyjnych, które polegają na IE7. Ma sens, prawda? Dobrze?

+0

Myślę, że jesteś na miejscu ... możesz zobaczyć, jak można to interpretować jako sensowne. Miałem tylko nadzieję, że istnieje sposób ** zmuszenia ** do poprawnego trybu standardowego w bardziej poprawny sposób. Nie próbowałem jeszcze nagłówka hosta, może jest to opcja. – davidsleeps

+0

@ Dawid tak. Wypróbuj nagłówek hosta, ale wcześniej metatag w odpowiedniej lokalizacji, jeden z nich może pomóc. –

+0

Przepraszam, wyjaśnię tekst pytania, ale wypróbowałem poprawny metatag, ale nie zadziałał. – davidsleeps