2011-08-23 9 views
9

Myślę, że wszyscy słyszeliśmy o różnych trybach renderowania IE, głównie w oparciu o ich wersje (IE6, IE7, IE8, IE9), ich "tryb zgodności", "tryb dziwactwa" i emulację poprzedniej wersji renderingu. Oznacza to, że renderowanie IE9 symulujące IE8 nie spowoduje takiego samego renderowania jak natywna IE8.Ile jest dostępnych trybów renderowania IE?

Pomijając dużą liczbę Wersji systemu Windows, mogą one działać w ... ile tych kombinacji jest rzeczywiście różnych? Czy podczas testowania moich stron należy wziąć pod uwagę IE9 z uruchomionym trybem dokumentu IE8? Czy powinienem po prostu iść z większymi wersjami?

Jestem szczerze mówiąc dość skonsternowany odnośnie całego zestawu silników renderujących dla samego świata Microsoftu, nie wspominając jeszcze o tym, jak zachowują się Webkit, Gecko i inne silniki renderujące. Mam nadzieję, że to pytanie przybliży mnie (i innych) do oczyszczenia naszych myśli.

Odpowiedz

7

W standards support profile for Internet Explorer, określenie „tryb dokument” jest używany w odniesieniu do trybów, w których nowsze wersje IE emulować starsze wersje (patrz [MS-IEDOCO] rozdział 2.1.2, strona 8).

  • IE7 obsługuje tryb quirks i tryb IE7.
  • IE8 obsługuje tryb quirks, IE7 i IE8.
  • IE9 obsługuje tryb quirks, IE7, IE8 i IE9.

Poza ustawieniami trybu dokumentu można używać każdego silnika przeglądarki. Na przykład w IE9 możesz renderować stronę w silniku IE8, używając standardu dokumentu IE9, więc jest więcej kombinacji, niż chciałbyś wiedzieć o ...

Możesz obserwować te ustawienia renderowania w przeglądarce. W przeglądarce IE9 naciśnij F12, aby zobaczyć narzędzia programisty. W górnej części panelu znajdują się dwa rozwijalne pola, które umożliwiają ustawienie tych wartości i ponowne renderowanie strony.

Należy zauważyć, że "tryb zgodności" nie jest oddzielnym trybem dokumentu. Zauważ także, że tryb standardów każdej wersji może implementować różne standardy inaczej niż tryb tej wersji w późniejszej wersji (na przykład tryb standardów IE7 w porównaniu z trybem IE7 w IE8). Aby uzyskać więcej informacji, zobacz inne dokumenty w profilu obsługi standardów.

Ponadto, dodatkowy tryb dokument jest obsługiwana w IE8, a IE9, mianowicie „Tryb prawie standardy”: Jeśli strona zawiera XHTML lub HTML Transitional lub Frameset deklarację DOCTYPE (str. 15), „układ obrazy wewnątrz komórek tabeli " zostaną" potraktowane w ten sam sposób, w jaki działa tryb dziwactwa ". (Str. 9)

+1

O mój Boże, kiedy Microsoft zrobić to dobrze? A może "prawie prawda?" – moey

+0

regresja liniowa: n = IE_Version - 5, zdefiniowana dla IE_Version> = 6 – rsaxvc

+0

Oh. Bóg. Mam mieszane uczucie wdzięczności i obrzydzenia. Wielkie dzięki! Ta dokumentacja jest odpowiednim miejscem dla tych informacji. – Alpha

Powiązane problemy