Принудительный режим браузера = IE8 и режим документа = стандарты IE8

У меня есть внутренний веб-сайт, размещенный на IIS. Я добавил следующий мета-код, а также добавил http-заголовок, который страница должна иметь в режиме браузера IE8 и в режиме документа.

<meta http-equiv="X-UA-Compatible" content="IE=8" >

Мы протестировали его в Visual Studio, и он работает очень хорошо.

Однако после того, как мы опубликовали код на другом сервере IIS, один разработчик сообщил, что страница отображается в режиме браузера «IE8 Comatiblity», что приводит к сбою некоторого кода JavaScript.

На одном сервере Windows 2003 (сеансы RDP) работают более 4 человек. Мы используем одну и ту же версию IE (на самом деле тот же IE). Все получают режим браузера «IE8», но один человек получает режим браузера «совместимость с IE8».

Что еще может заставить IE конкретного пользователя загружать страницу в режиме, отличном от режима IE8?

PS. Мы проверили список совместимости в IE; он пуст.


person Dennis C    schedule 08.04.2010    source источник


Ответы (2)


Мы обнаружили, что это было вызвано флажком в «Настройках режима совместимости» - «Отображать сайты интрасети в режиме совместимости».

Он хорошо работает после снятия флажка.

PS. Верно ли, что localhost исключен из сайтов интрасети?

person Dennis C    schedule 08.04.2010
comment
Я полагаю, что localhost - это ваш собственный компьютер, а не интранет (внутренний сетевой ресурс). Но звучит странно :) Теоретически он должен быть в интранете .. Microsoft всегда творит чудеса :) - person avasin; 10.07.2012

он все еще открывается в режиме "Compat View", но в его работе нет различий в добавлении поста пользовательского интерфейса

<meta http-equiv="X-UA-Compatible" content="IE=8" > 

сценарий

person suhas    schedule 23.11.2012
comment
Обязательно добавьте doctype. <!DOCTYPE html> работает. - person Cees Timmerman; 03.10.2013