<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
Co właściwie oznacza to stwierdzenie?
Niektóre przykłady wykorzystują
,
do oddzielenia wersji IE, podczas gdy inne wykorzystują;
; który jest poprawny?Kolejność
IE=9; IE=8; IE=7; IE=EDGE
ma pewne znaczenie, chcę to wiedzieć.
Edycja : używam<!DOCTYPE html>
html
internet-explorer
x-ua-compatible
Kuttan Sujith
źródło
źródło
X-UA-Compatible
Odpowiedzi:
Jeśli wspierasz IE, dla wersji Internet Explorera 8 i nowszych, to:
Zmusza przeglądarkę do renderowania jako standardy dla tej konkretnej wersji. To nie jest obsługiwane dla IE7 i niższych.
W przypadku oddzielenia średnikiem ustala poziomy zgodności dla różnych wersji. Na przykład:
Renderuje IE7 i IE8 jako IE7, ale IE9 jako IE9. Pozwala na różne poziomy kompatybilności wstecznej. Jednak w prawdziwym życiu powinieneś wybrać tylko jedną z opcji:
Pozwala to na znacznie łatwiejsze testowanie i konserwację. Chociaż ogólnie bardziej przydatna wersja tego używa Emuluj:
Dla tego:
Zmusza przeglądarkę do renderowania zgodnie z najnowszymi standardami wersji.
Więcej informacji na temat MSDN można znaleźć na wiele sposobów ,
źródło
content="IE=8; IE=11"
daje tryb przeglądarki IE10 Compat Tryb dokumentów IE8 w IE10 i Edge trybu dokumentu w IE11. Jednym z problemów z przypisaniem IE10 i IE11 UA jest to, że Microsoft usunął komentarze warunkowe .content="IE=8"
? A najlepiejcontent="IE=EmulateIE8"
?Tak więc ten tag służy do przyszłej weryfikacji strony, tak że starszy / zgodny silnik jest używany do renderowania go w taki sam sposób, jak zamierzał twórca.
Upewnij się, że sprawdziłeś, czy działa poprawnie z określoną wersją IE.
źródło