Мой веб-страница имеет следующий доктайпIE9 бросает мою страницу в режиме документа IE7 и <! DOCTYPE HTML> получает закомментирована
<!DOCTYPE html>
выше линии является очень первая строка на моей HTML-странице. Это лишние пробелы или комментарии перед этой строкой. Все еще страница идет в режиме документа IE7 и <!DOCTYPE html>
получает комментарий, когда я просматриваю страницу html с помощью инструментов разработчика.
Я знаю, что я могу заставить определенный режим документа, включив в следующий мета-тег
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Но я не должен использовать это, НИ я должен идти к инструментам и изменить параметры отображения совместимости (Инструменты -> Параметры представления совместимости). Я также проверил, является ли документ допустимым документом HTML5 с помощью валидатора HTML5.
Некоторые из решений, которые я искал, были CSS, вызывающие эту проблему, т.е. из-за использования шрифта Type 1 (Helevetica). Я проверил свой css и нигде не использовал этот шрифт.
В основном мне нужно знать, в чем причины, вызывающие это необычное поведение. Это какой-то css или javascript, который вызывает это.
EDIT: как уже упоминалось в одном из комментариев, которые я пытался загрузке простой HTML-страницы следующим образом
<!DOCTYPE html>
<html>
<head>
<title>Hello Wrold</title>
</head>
<body>
<div>hello world!!</div>
</body>
</html>
Он ведет себя точно так же. Загрузка страницы в режиме документа IE7.
http://stackoverflow.com/questions/7168288/page- stuck-in-quirks-mode – Nitesh
@NathanLee Я уже проверил эту ссылку. Я прочитал почти все вопросы, связанные с режимом совместимости IE. И doctype правильно написан, и я знаю также решение метатега. Мне нужно знать причины, если кто-то другой, кроме того, что я упомянул в вопросе. И решения по этим причинам. – tiger
Самый надежный совет здесь: http://hsivonen.iki.fi/doctype/#ie8. Вряд ли есть другие причины. Комментирование doctype - это эффект пребывания в режиме IE7, а не причина. – Alohci