Moja strona ma następującą doctypeIE9 rzuca moją stronę w trybie dokumentu IE7 i <! DOCTYPE html> zostanie wykomentowane
<!DOCTYPE html>
Powyższa linia jest bardzo pierwsza linia na mojej stronie HTML. Nie ma żadnych dodatkowych spacji ani komentarzy przed tą linią. Wciąż strona przechodzi w tryb dokumentu IE7 i <!DOCTYPE html>
zostaje skomentowana, gdy sprawdzam stronę HTML za pomocą narzędzi programistycznych.
wiem, że mogę zmusić pewną tryb dokumentu o tym następujący meta tag
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Ale ja nie powinien używać tego niether mam jechać do narzędzi i zmienić ustawienia widoku zgodności (Narzędzia -> Ustawienia widoku zgodności). Sprawdziłem również, czy dokument jest prawidłowym dokumentem HTML5 za pomocą walidatora HTML5.
Niektóre rozwiązania, które szukałem, dotyczyły CSS powodującego ten problem, tj. w związku z używaniem czcionki Type 1 (Helevetica). Sprawdziłem moje css i nigdzie nie używamy tej czcionki.
Zasadniczo muszę wiedzieć, jakie są przyczyny, które powodują to niezwykłe zachowanie. Jest to przyczyną niektórych css lub javascript.
EDIT: jak wspomniano w jednym z komentarzy próbowałem ładowanie prostą stronę HTML następująco
<!DOCTYPE html>
<html>
<head>
<title>Hello Wrold</title>
</head>
<body>
<div>hello world!!</div>
</body>
</html>
Jest on zachowuje się w ten sam sposób. Strona ładuje się w trybie dokumentu IE7.
http://stackoverflow.com/questions/7168288/page- utknął-w-dziwactwu-mode – Nitesh
@NathanLee Sprawdziłem już ten link. Przeczytałem prawie wszystkie pytania związane z trybem zgodności IE. A dokument jest poprawnie napisany i znam również metatag. Muszę znać powody, jeśli są inne niż to, o czym wspomniałem w pytaniu. I rozwiązania z tych powodów. – tiger
Najlepsza rada jest tutaj: http://hsivonen.iki.fi/doctype/#ie8. Jest mało prawdopodobne, że istnieją jakiekolwiek inne powody. Komentowanie doctype jest efektem bycia w trybie IE7, a nie przyczyną. – Alohci