Сайт сломан IE11 в Windows 8 - переходит в режим Enterprise

Наш сайт очень плохо работает в IE11. Происходит то, что он переходит в "Режим документа" 5 (по умолчанию), а профиль браузера принудительно устанавливается как Enterprise.

Как только я перехожу с Enterprise на Desktop, все становится хорошо.

Есть ли способ заставить мой сайт не переходить на Enterprise и / или использовать Edge в качестве режима документа?

Я пробовал следующее, но ничего не получалось:

положить это сразу после

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

изменяя Doctype как:-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">

а также

<!DOCTYPE html>

PS Мой сервер Suse Linux, и я не могу вносить в него изменения. Только изменения, которые я могу сделать, находятся на моем сайте или в htaccess.

4 ответа

Решение

Вам необходимо выяснить, почему ваш сайт работает в корпоративном режиме. Вот возможности, которые я знаю, и их соответствующие решения:

  • Кто бы ни управлял доменом, на котором находится ваш компьютер, создал список сайтов в режиме предприятия, в котором ваш сайт включен как режим предприятия. Чтобы это исправить, вам нужно связаться с этим человеком и заставить его исключить ваш сайт.
  • Вы решили загрузить свою страницу в режиме предприятия, перейдя в меню инструментов и щелкнув "Режим предприятия". Это хорошо, потому что это означает, что пользователи вашего сайта не должны видеть ту же проблему. Исправление заключается в том, чтобы снова нажать ту же самую опцию меню на вашем сайте, и она должна быть выведена из режима предприятия.

Попробуйте использовать это в своем коде, поскольку IE 11 Enterprise mode эмулирует IE 8.

Это решит ваши проблемы дизайна.

<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>

Если ваш сайт является сайтом интрасети, вы можете перейти к настройкам -> Параметры просмотра в режиме совместимости, а затем снять флажок "Отображать сайты интрасети в представлении совместимости".

Или протестируйте это на моем сайте (у меня была очень похожая проблема). Убедитесь, что ваш сайт отсутствует в списке совместимости на том же экране, что и флажок.

Чтобы проверить, не влияет ли ваш компьютер или учетная запись пользователя на режим Internet Explorer Enterprise, вам нужно будет зайти в реестр.

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode
HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Internet Explorer\Main\EnterpriseMode

Вы можете увидеть два значения REG_SZ здесь, Enable а также SiteList,

Если вышеуказанные значения существуют, режим Enterprise включен на вашем компьютере. Обратное также верно. Если вышеупомянутые разделы реестра не существуют, режим Enterprise не влияет на вас.

Чтобы увидеть, какие сайты переведены в режим предприятия, вы можете открыть файл XML, который является значением данных SiteList, Теперь вы можете поговорить со своими ИТ-парнями о внесении изменений в список сайтов.

Для получения более подробной информации о режиме Enterprise, здесь приведены окончательные статьи от Microsoft.

Другие вопросы по тегам