Все следующие вопросы связаны, и некоторые из них отмечены как исправления, но, похоже, не работают.
Моя проблема:
- Проблема с IE8.
- У меня есть интранет-сайт, построенный на Primefaces 5.1.7, JSF 2.2.8-04.
- Попытка отключить режим совместимости IE8, который включен по умолчанию для веб-сайтов интрасети.
- Проблема в том, что мы хотим установить минимальные требования к браузеру для IE8, но веб-сторона работает в домене интрасети, поэтому по умолчанию она работает в режиме совместимости, и пользователю IE8 не разрешен вход в систему.
Доступное решение (не работает):
<f:facet name="first">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</f:facet>
Следующее не работает:
- Принудительно отключить режим совместимости с IE с помощью тегов
- Принудительный режим браузера Internet Explorer 8 во внутренней сети
- X-UA-Compatible не работает в IE 9 для внутренних сайтов
- приложение jsf в интрасети открывается в режиме совместимости в IE9
- Как исправить перезапуск режима документа в 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&v=5.1.7"></script>
<script type="text/javascript" src="/payroll/javax.faces.resource/primefaces.js.jsf?ln=primefaces&v=5.1.7"></script>
<link type="text/css" rel="stylesheet" href="/payroll/javax.faces.resource/primefaces.css.jsf?ln=primefaces&v=5.1.7" />
<script type="text/javascript" src="/payroll/javax.faces.resource/jquery/jquery-plugins.js.jsf?ln=primefaces&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>
Второе редактирование:
- Скриншот из инструмента разработчика IE.
- Я удалил этот тег xml
- Есть две вещи в режиме браузера инструмента и режиме документа.
- Режим документа меняется на стандарты IE8, но режим браузера остается прежним. Режим браузера является ключом к изменению версии, которая не меняется.
- Я могу ошибаться, я просто предполагаю, что режим документа дает возможность запускать некоторые функции IE8, но все еще работает в режиме совместимости с IE8, который в основном является версией IE7. НЕ УВЕРЕН, УГАДАЮ
Третье редактирование:
Согласно следующему блогу, вы не можете изменить режим браузера, но это было написано в 2010 году. Я не уверен, насколько это действительно, но то, что он объясняет, происходит на самом деле. Но требуйте второго мнения, если это действительно так. http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx
Еще раз спасибо за ваше время