Сайт сломан 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.