1

Наш сайт сильно нарушает работу в IE11. Что происходит, так это то, что он переходит в «Режим документа» 5 (по умолчанию), а профиль браузера принудительно используется как Enterprise.Сайт сломанный IE11 в окнах 8 - переходит в режим Enterprise

Как только я сменил 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> 

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

ответ

1

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

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

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

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

+0

К сожалению, я хочу, чтобы это автоматически происходило всякий раз, когда кто-либо открывал сайт. – Steve

1

Попробуйте использовать это в вашем коде как IE 11 режим Enterprise эмулирует 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>

+0

Спасибо Gurdeep, но это сделало бы его как IE8, и я действительно надеялся, что смогу найти что-то, что показывает сайт во всей его славе в IE11. Тем не менее, один подъем. – Steve

0

Чтобы проверить, зависит ли ваш компьютер или учетная запись пользователя от режима 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 Mode, вы можете открыть XML-файл, который является значением данных SiteList. Теперь вы можете поговорить с вашими ИТ-ребятами о внесении изменений в список сайтов.

Подробнее о режиме предприятия here are the definitive articles от Microsoft.

Смежные вопросы