Как запретить IE открывать мою страницу в режиме совместимости?

У меня есть эта страница html/jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html ...
</html>

который почему-то открывается по умолчанию в режиме совместимости в IE (в моем случае версии 10) и это все портит, так как просто не понимает некоторые современные конструкции, присутствующие в библиотеках типа angularjs. Открыв инструменты разработчика и изменив режим просмотра на «стандартный IE», все исправляется, и мое веб-приложение работает нормально.

Итак, что не так с этим заголовком? Есть ли способ заставить IE открывать мою страницу в обычном режиме?

Этот вопрос более или менее похож на этот, я знаю, что: Почему IE-8 переводит представление в представление Compact/Compatibility?

но я не хочу заставлять своего пользователя открывать инструменты и устанавливать параметры, как предлагает правильный помеченный ответ: большинство из них просто невежественны, у многих из них отключены инструменты разработчиков на ПК их компании. В конце просто хочу посмотреть, в чем проблема с моим веб-приложением и сделать так, чтобы IE воспринимал его как обычную страницу.


person Phate    schedule 18.09.2015    source источник
comment
stackoverflow.com/ вопросы/4275356/   -  person MoLow    schedule 18.09.2015


Ответы (1)


вставьте метатег в заголовок HTML:

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

«Edge» активирует стандартный режим (или новейший движок рендеринга) в IE.

Чтобы перевести IE8 в стандартный режим.

<meta http-equiv="x-ua-compatible" content="IE=8">
person Darren Willows    schedule 18.09.2015