Я работал над веб-сайтом интрасети более 6 месяцев, где я использовал приведенный ниже doctype
метатег совместимости html5 и edge, чтобы заставить Internet Explorer не эмулировать старую версию браузера, и это сработало.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My title</title>
<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
</head>
<body>
</body>
</html>
Причина, по которой я делал это таким образом, заключается в том, что в том месте, где я работаю, используется параметр политики, позволяющий включить представление совместимости для всех сайтов интрасети, и этот подход с использованием EDGE
параметра работал в Internet Explorer 9.
Более месяца назад я был обновлен до Internet Explorer 11, и сайт все еще работал, как ожидалось.
Сегодня это перестало работать, как ожидалось, я не могу сказать наверняка, но я думаю, что политика, которая заставляет представление совместимости, не была включена в IE11, и теперь это так ... и поскольку это было включено, метатег совместимости больше не делает то, что ожидается, и этот сайт работает в режиме Enterprise, который имитирует IE8.
Кто-нибудь знает, как исправить это и принудительно использовать IE11 на сайте интрасети, когда принудительно применяется совместимость «Режим предприятия»? и нельзя отключить в настройках браузера?
РЕДАКТИРОВАТЬ
Я только что попытался добавить настраиваемый заголовок в свой web.config, как описано в этом ответе https://stackoverflow.com/a/18257208/98706
и это не сработало для меня, я все еще получаю сообщение ниже в консоли панели инструментов разработчика
HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.
Это как если бы версия 8 рассматривалась как версия, edge
когда этот параметр совместимости с интрасетью включен в IE11.
Это сообщение: https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disables-compatability-mode объясняет это хорошо, я еще не пробовал установить этот заголовок с помощью кода и у наших пользователей нет доступа к изменению настроек своего браузера ... ни одно из других изменений пока не помогло.
ОБНОВИТЬ
Пожалуйста, посмотрите мой комментарий к этому сообщению о том, в чем разница между режимом Enterprise и режимом совместимости, потому что это важно.