Я пытаюсь напечатать сообщение пользователю, когда он использует IE-версию ниже IE8. Чтобы проверить это я включил режим документа 8. Но когда я спрашиваю для режима документа в JavaScript Я всегда получать «режим причуды: 5»IE8 documentMode всегда «режим quirk»
document.documentMode;
Кто-нибудь знает почему?
Вот начало моей спецификации:
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
...
РЕШИТЬ:
Я использовал агента пользователя, тем не менее, и проверяется на «/ 4.0 трезубец» тег, который отображается только в IE8
Не переключается ли IE в режим quirks, если он считает, что разметка недействительна? –
@GungFoo - Нет. Это касается только Doctype и X-UA-Compatible. – Quentin
Какой DocType вы указали? –