Próbuję zmusić IE9 do załadowania mojej strony ze standardami IE9 ...
Zauważyłem, że <!DOCTYPE HTML>
przestawiam to cholerstwo w tryb dziwactw ... Co prawie psuje wszystko na stronie ...
Jak sprawić, by IE trzymał się standardów IE9?
Próbuję zmusić IE9 do załadowania mojej strony ze standardami IE9 ...
Zauważyłem, że <!DOCTYPE HTML>
przestawiam to cholerstwo w tryb dziwactw ... Co prawie psuje wszystko na stronie ...
Jak sprawić, by IE trzymał się standardów IE9?
Odpowiedzi:
Umiejscowienie:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
w <head>
tagu powinien to zrobić.
>
).
Upewnij się, że nie masz żadnych komentarzy HTML przed deklaracją DOCTYPE, w przeciwnym razie IE9 użyje trybu dziwactw.
Samo umieszczenie <!DOCTYPE html>
na samej górze strony bez niczego poprzedzającego powinno wystarczyć, aby IE9 używał trybu standardowego. Nie powinieneś również potrzebować metatagu.
Użycie WebBrowser
kontrolki do wyświetlania HTML spowoduje użycie renderowania IE8 , niezależnie od typu dokumentu, chyba że określisz
<meta http-equiv="X-UA-Compatible" content="IE=9" />
lub
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Usuń nieobsługiwane komentarze, sprawdź np. Obsługiwane komentarze. I umieść w swojej głowie tag. Deklaracja typu dokumentu powinna być pierwszą linią w Twoim HTML.
Mam w głowie wspomniane na wszystkich stronach. Jednak po prostu wyświetla się poprawnie dla strony głównej, dla wszystkich innych stron strona jest nadal renderowana w trybie rozproszonym.