Принудительное отключение режима совместимости IE8 для сайта интрасети с помощью метатегов

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

Моя проблема:

  1. Проблема с IE8.
  2. У меня есть интранет-сайт, построенный на Primefaces 5.1.7, JSF 2.2.8-04.
  3. Попытка отключить режим совместимости IE8, который включен по умолчанию для веб-сайтов интрасети.
  4. Проблема в том, что мы хотим установить минимальные требования к браузеру для IE8, но веб-сторона работает в домене интрасети, поэтому по умолчанию она работает в режиме совместимости, и пользователю IE8 не разрешен вход в систему.

Доступное решение (не работает):

<f:facet name="first">
 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</f:facet>

Следующее не работает:

  1. Принудительно отключить режим совместимости с IE с помощью тегов
  2. Принудительный режим браузера Internet Explorer 8 во внутренней сети
  3. X-UA-Compatible не работает в IE 9 для внутренних сайтов
  4. приложение jsf в интрасети открывается в режиме совместимости в IE9
  5. Как исправить перезапуск режима документа в IE 9

Любая помощь приветствуется.

Первое редактирование

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
                <meta http-equiv="X-UA-Compatible" content="IE=edge" />
                <link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/theme.css.jsf?ln=primefaces-bluesky" />
                <link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/css/screen.css.jsf" />
                <script type="text/javascript" src="/payroll/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces&amp;v=5.1.7"></script>
                <script type="text/javascript" src="/payroll/javax.faces.resource/primefaces.js.jsf?ln=primefaces&amp;v=5.1.7"></script>
                <link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/primefaces.css.jsf?ln=primefaces&amp;v=5.1.7" />
                <script type="text/javascript" src="/payroll/javax.faces.resource/jquery/jquery-plugins.js.jsf?ln=primefaces&amp;v=5.1.7"></script>
                <title>Payroll Center</title>
                <script type="text/javascript" src="/payroll/javax.faces.resource/js/script.js.jsf"></script><!--[if lt IE 9]>
                <script type="text/javascript" src="/payroll/resources/js/selectivizr-min.js"></script><![endif]-->
                <link rel="shortcut icon" href="/payroll/resources/img/favicon.ico" />
</head>

Второе редактирование:

  1. Скриншот из инструмента разработчика IE.
  2. Я удалил этот тег xml
  3. Есть две вещи в режиме браузера инструмента и режиме документа.
  4. Режим документа меняется на стандарты IE8, но режим браузера остается прежним. Режим браузера является ключом к изменению версии, которая не меняется.
  5. Я могу ошибаться, я просто предполагаю, что режим документа дает возможность запускать некоторые функции IE8, но все еще работает в режиме совместимости с IE8, который в основном является версией IE7. НЕ УВЕРЕН, УГАДАЮ

введите здесь описание изображения

введите здесь описание изображения

Третье редактирование:

Согласно следующему блогу, вы не можете изменить режим браузера, но это было написано в 2010 году. Я не уверен, насколько это действительно, но то, что он объясняет, происходит на самом деле. Но требуйте второго мнения, если это действительно так. http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx

Еще раз спасибо за ваше время


person smubasher    schedule 14.01.2015    source источник
comment
Проверьте это: stackoverflow.com/questions/27144153/   -  person Vasil Lukach    schedule 28.01.2016